python - 如何在 SendKey 和 PywinAuto 模块中使用 Python 发送 TAB 按钮

标签 python pywinauto

这是我的代码,它将打开窗口并将键发送到窗口,但某些屏幕不工作

from pywinauto.application import *
import time
app=Application.Start("Application.exe")
app.window_(title="Application")
time.sleep(1)
app.top_window_().TypeKeys("{TAB 2}")

最佳答案

  1. 确保您使用的正是需要的窗口。 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/

相关文章:

python - 为什么不每次 Flask 启动时生成 key ?

python - 使用 Anaconda 安装软件包

python - PyO3 - 传递类扩展另一个类作为函数参数

python - 使用 pywinauto 从 wxWindow 控件获取文本

python - 使用 PyWinAuto 控制当前运行的应用程序

python - 使用 scipy 插值闭合曲线

python - 你如何用箭头 * 和 * 文本注释 matplotlib imshow map ?

python - GUI 注销按钮策略更改自动化。 pywinauto.findwindows.ElementNotFoundError : error. 如何切换上下文?

python - 使用 pywinauto python 的 GUI 自动化。属性错误,uaicontrols.py 中的 menu_select() 缺失错误

python - 在 python 中自动化 IE、MS-Office 设置验证的最佳方法