我正在使用蓝牙将大约 500MB 的大文件从一个系统传输到另一个系统。在此期间,我将看到一个气球弹出窗口,显示“蓝牙连接”,并显示模式已更改为高速模式的文本。我想使用 python 将此文本获取到变量中。关于如何从气球弹出窗口中读取文本的任何线索???
希望尽快得到回复。
问候
辛
我合并了帖子here http://www.go4expert.com/forums/showthread.php?t=10639 and here http://www.brunningonline.net/simon/blog/archives/000664.html给你写下下面的例子。
您需要 Python for Windows 扩展,可以下载here http://sourceforge.net/projects/pywin32/.
您可以使用以下工具获取气球提示的类名(函数 win32gui.FindWindow 需要它)Spy++ http://mdb-blog.blogspot.co.at/2010/11/microsoft-spy-or-spyxx-for-download.html.
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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)