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

use*_*730 5 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}")
Run Code Online (Sandbox Code Playgroud)

小智 6

  1. 确保使用完全需要的窗口. top_window_()可能会返回另一个窗口.

要检查,请运行:

app.top_window_().DrawOutline() #Highlight the window
Run Code Online (Sandbox Code Playgroud)

2.窗口可能无效,在键入前将其设置为焦点:

window = app.top_window_()
window.SetFocus()
window.TypeKeys("{TAB 2}")
Run Code Online (Sandbox Code Playgroud)

3.更多,你可能需要点击窗口.

window.Click()
window.TypeKeys("{TAB 2}")
Run Code Online (Sandbox Code Playgroud)