このようなエラーが発生して、うまく動作しない。 解決策 調べてみるとPyInstallerにこんなIssueがあった。 PyInstaller 3.3.1 does not work with Pywinauto lib import #3177 エラー内容を見る感じこの人も同じようなエラーが起きている様子。 一番下まで読み進めて行くと、こんなことが書いてあった。 Just now I fixed this @korniichuk Create folder comtypes/gen/ in the same folder of your test.py, and copy file _944DE083_8FB8_45CF_BCB7_C477ACB2F897_0_1_0.py and UIAutomationClient.py (under Lib/site-packages/comtyp
comtypesを使ってWindowsのアプリケーションの要素に値を設定する pip install comtypesでモジュールをインストールするとpythonでWindowsのデスクトップで表示しているアプリケーションにアクセスできるようだ。 すばらしい記事 PythonでUI Automation PythonでUI Automation Part 2 に従って試すと、これがおもしろい。 MicrosoftのUI Automationを介してアプリケーションにアクセスするが、私はこれに慣れていない。 "できたらそれで良い"ポリシーでコードを書くw 要素に値を設定する Google ChromeのアドレスバーにおいてURLの入力を試みる。 Google Chromeを起動し、新しいタブを表示した状態で次のコードを実行する。 # coding=utf-8 import comtypes
PythonでUI Automation の続き 今回はボタンをクリックしてみる。 ControlPattern UI Automationをサポートしているコントロールは、操作可能なインターフェースをContorolPatternという形式で提供している。 ボタンの場合、InvokePattern をサポートしているので、こいつを取得して、InvokePatternのメソッドである、Invoke()を呼ぶと、ボタンクリックを実現できる。 AutomationElementがInvokePatternをサポートしているかは、そのエレメントのIsInvokePatternAvailable を調べるとわかる。 def click_button(element): """指定したelement をIUIAutomationInvokePattern.Invoke() でクリックする 指定したe
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く