这是我的代码,它将打开窗口并将键发送到窗口,但某些屏幕不工作
from pywinauto.application import *
import time
app=Application.Start("Application.exe")
app.window_(title="Application")
time.sleep(1)
app.top_window_().TypeKeys("{TAB 2}")
最佳答案
- 确保您使用的正是需要的窗口。
top_window_()
可能返回另一个窗口。
要检查,运行:
app.top_window_().DrawOutline() #Highlight the window
2.窗口可以不活动,在打字前设置焦点:
window = app.top_window_()
window.SetFocus()
window.TypeKeys("{TAB 2}")
3.更多,可能需要点击窗口。
window.Click()
window.TypeKeys("{TAB 2}")
关于python - 如何在 SendKey 和 PywinAuto 模块中使用 Python 发送 TAB 按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11914152/