3
我正在使用藍牙將一個大約500MB的大文件從一個系統傳輸到另一個系統。在此期間,我會看到一個氣球彈出窗口,顯示「Bluetooth Connection」有一個文本,表示該模式已更改爲高速模式。我想用python在一個變量中獲得這個文本。有關如何從氣球彈出窗口中讀取文本的任何線索?如何使用python從氣球彈出窗口中讀取文本?
希望儘快得到答覆。
問候 辛
我正在使用藍牙將一個大約500MB的大文件從一個系統傳輸到另一個系統。在此期間,我會看到一個氣球彈出窗口,顯示「Bluetooth Connection」有一個文本,表示該模式已更改爲高速模式。我想用python在一個變量中獲得這個文本。有關如何從氣球彈出窗口中讀取文本的任何線索?如何使用python從氣球彈出窗口中讀取文本?
希望儘快得到答覆。
問候 辛
您需要Python for Windows擴展,您可以下載here。
您可以使用工具Spy++獲取氣球提示的類名(您需要它的函數win32gui.FindWindow)。
import win32gui, win32con
def get_text(hwnd):
buf_size = 1 + win32gui.SendMessage(hwnd, win32con.WM_GETTEXTLENGTH, 0, 0)
buffer = win32gui.PyMakeBuffer(buf_size)
win32gui.SendMessage(hwnd, win32con.WM_GETTEXT, buf_size, buffer)
return buffer[:buf_size]
if __name__ == "__main__":
hwnd = win32gui.FindWindow("tooltips_class32", 0); # Find the Balloon Tip Window
content_of_balloon_tip = get_text(hwnd)
print(content_of_balloon_tip) #DEBUG
我希望這對你的作品:)
問候亞歷
HWAT是你何用? linux的窗戶?什麼是氣球? – Efazati 2012-08-02 06:54:55
我認爲Windows會在某些內部文件中臨時存儲有關這些氣球彈出窗口的信息,但我懷疑您會讀取權限,也許會嘗試不同的方法?就像也許檢查藍牙程序本身的任何文件或臨時文件,通知功能,可能鉤到藍牙的過程? – 2012-08-02 07:04:57