1
私はFacTel5と呼ばれる古いWindowsアプリケーションを自動化しようとしています。Windows GUIオートメーションレガシーアプリケーション
私は、ログイン一部が、次のフォームを自動化することができましたが、そのコントロールの弾丸のようなリストであるpywinautoのcontrol_identifiersまたはWindowsが点検しない示す、どちらに
from pywinauto.application import Application
app = Application(backend="uia").start(r'C:\Factel5\Factel5.exe')
controlAcceso = app.FacTel5['Control de acceso a FacTel5'].GroupBox
user = controlAcceso.child_window(auto_id="4", control_type="Edit")
user.type_keys("userid")
password = controlAcceso.child_window(auto_id="5", control_type="Edit")
password.type_keys("password")
controlAcceso.child_window(title="Aceptar", auto_id="3", control_type="Button").click()
pro = app.process
winApp = Application().connect(process=app.process)
のAppの用途があります"uia"バックエンドと winApp win32バックエンドを使用した自動接続
このウィンドウで上位のコードが表示される場合は、コードを自分で試してみる必要がある場合は、資格情報が適切なもの(program manualで定義されています)。
私の目標は、リストの1番目の要素をクリックすることです。
私は本当にあなたが提供することができます任意の助けに感謝。
Inspect.exe要素を見ることができない場合は、pywinautoが同様に役立つことはできません。 'group_ctrl.type_keys( '{DOWN 2}')'のようないくつかの回避策だけが役に立ちます。 –