3

ブルートゥースを使用して、あるシステムから別のシステムに約 500MB の大きなファイルを転送しています。この間、モードが高速モードに変更されたことを示す「Bluetooth 接続」というバルーン ポップアップ ウィンドウが表示されます。Pythonを使用して変数でこのテキストを取得したい。バルーンポップアップからテキストを読み取る方法についての手がかりはありますか???

できるだけ早く返信をいただければ幸いです。

よろしくシム

4

1 に答える 1

5

ここここの投稿を組み合わせて、次の例を作成しました。

ここからダウンロードできるPythonforWindows拡張機能が必要です。

ツール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)
    content_of_balloon_tip = get_text(hwnd)
    print content_of_balloon_tip
于 2012-08-02T07:42:11.533 に答える