2

アプリケーションで実行する必要があるいくつかの一般的な GUI タスクを自動化し、Python プログラムと SendKeys を使用してそれを実行しています。これまでのところ、キーを送信するアプリケーションをアクティブ化する必要がありました (SendKeys はアクティブなウィンドウにキーストロークを送信するだけなので) が、バックグラウンドでアプリケーションにキーストロークを送信できるようにしたいと考えています。それを行う方法はありますか、または私は不可能な夢を夢見ていますか?

ご協力いただきありがとうございます。

4

3 に答える 3

3

pywinauto はもう1 つの MS 専用 GUI 自動化ツールで、Python で記述されています。

于 2010-01-20T15:09:44.203 に答える
3
SendKeys is a Python module for Windows that can send one or more keystrokes or keystroke combinations to the active window.

バックグラウンドで自動化された作業を行う必要がある場合は、別のユーザー/セッションを作成して、その中で行います。

ただし、Windowsでこのようなことをしなければならない場合は、常にautoitに手を伸ばします。

これは M$ のみであり、その OS でのタスクの自動化に完全に適しています。

于 2010-01-20T06:08:05.337 に答える
2

これはautohotkey .com フォーラムでよくある質問です。「コントロールへのコマンドの送信」で検索してください。基本的に、コントロール ID を持っている場合、それを操作するために表示する必要はありません。フォーラムに詳細があります。

幸運を!

于 2010-01-20T14:23:07.540 に答える