5

これは、ウィンドウを開いてキーをウィンドウに送信する私のコードですが、一部の画面が機能していません

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

1 に答える 1

7
  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}")
于 2012-10-18T08:47:14.127 に答える