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

时间:2012-08-11 11:07:43

标签: 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 个答案:

答案 0 :(得分:6)

  1. 确保使用完全需要的窗口。 top_window_()可能会返回另一个窗口。
  2. 要检查,请运行:

    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}")