【发布时间】:2012-06-25 09:41:34
【问题描述】:
我正在使用 win32api 在 python 中进行 GUI 自动化(winmerge)。我必须选择 winmerge 窗口,以便我可以使用 sendkeys 函数向它发送一些键盘击键。但是我的键盘击键将转到 python 活动 shell 和没有到所需的窗口。我不知道窗口句柄,所以不能使用 findwindow 功能。你能建议一种选择 winmerge 窗口的方法吗?
P.S-我看到了一个名为 Enumwindow 的函数(它需要一个本地回调函数争论。你能告诉我传递什么作为本地调用函数争论吗)
提前谢谢你。
我的代码到现在-
import win32api
import win32com.client
import subprocess
import win32gui
subprocess.Popen(r'winmergeu {0} {1}'.format('file1','file2') )
shell=win32com.client.Dispatch("WScript.Shell")
shell.Sendkeys("""
%t
r
""")
【问题讨论】:
标签: python winapi user-interface python-3.x pywin32