如何使用python从气球弹出窗口读取文本



我正在使用蓝牙将大约500MB的大文件从一个系统传输到另一个系统。在这段时间里,我会得到一个气球弹出窗口,上面写着"蓝牙连接",并有一条文本,表明模式已更改为高速模式。我想使用python在一个变量中获取这些文本。有关于如何阅读气球弹出窗口中的文本的线索吗???

希望尽快得到回复。

问候模拟

我将here和here的文章结合起来为您编写以下示例。

您需要Python for Windows扩展,可以在此处下载。

您可以使用工具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

相关内容

  • 没有找到相关文章

最新更新