Windows 7 の Firefox で実行されているフラッシュ プログラムにいくつかの基本的なテキスト コマンドを送信しようとしていますが、pywinauto を動作させることができません。
現時点では、次のコードを使用して Firefox プラグイン コンテナーにパスを指定することで、Firefox プラグイン コンテナーに接続するという非常に基本的なタスクを実行できました。
from pywinauto import application
app = application.Application()
app.connect_(path = r"c:\Program Files (x86)\Mozilla Firefox\plugin-container.exe")
次のステップは、次のような効果があるようです。
app.plugin-container.Edit.TypeKeys('Text')
ただし、「.plugin-container」またはこれらの単語の組み合わせを使用してプラグイン コンテナー ウィンドウを参照することはできません。connect_() 関数にタイトル変数を追加しようとしました。また、コマンドの入力方法を見つけるために考えられることはすべて試しました。
私がこれに基づいている例は、メモ帳のサンプルです。
from pywinauto import application
app.start_(ur"notepad.exe")
app.Notepad.Edit.TypeKeys(u"{END}{ENTER}SendText d\xf6\xe9s "
u"s\xfcpp\xf4rt \xe0cce\xf1ted characters!!!", with_spaces = True)
pywinauto を使用するか Firefox を使用するかは問題ではありません。別のモジュールまたは Internet Explorer を使用してこれを行う方が簡単である場合は、そのタスクを達成するものは何でも受け入れます。私は Python バージョン 2.7.2 を使用しており、バージョンの変更よりもそれを好みます。
どんな助けでも大歓迎です。私はこれらすべてでかなり迷っています。