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

2024-04-26 12:31:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用蓝牙从一个系统传输一个大约500MB的大文件到另一个系统。在这段时间里,我会得到一个气球弹出窗口,说“蓝牙连接”有一个文本,模式已经改变为高速模式。我想用python在一个变量中获取这个文本。有没有关于如何从气球弹出窗口中阅读文本的提示???在

希望尽快得到答复。在

问候 Sim卡


Tags: 文件文本系统模式sim气球我会问候
1条回答
网友
1楼 · 发布于 2024-04-26 12:31:27

我结合了herehere的帖子,为您编写以下示例。在

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

您可以获得类名(对于函数win32需要它桂.芬德温道)使用工具Spy++。在

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

相关问题 更多 >