キーまたはテキストを別のアプリに送信できる必要がある Python でアプリを作成しています。たとえば、Firefox を開いている場合、Firefox を開くための URL を送信できるはずです。
私はすでに SendKeys モジュールを持っており、win32 モジュールについても読んだことがありますが、ウィンドウを開かずにプロセスを除外する方法があるかどうかはわかりません。
通常、この種の「GUI 自動化」にはpyWinAutoが適しています。私たちはこれを使用して、GUI アプリケーションの自動テストを可能にします。また、Firefox に URL を「入力」できるようにする必要があります (ウィンドウの検索は言うまでもありません)。
トンボを使ってみてください。それには、非常に多くの自動化機能が組み込まれています。自動化機能を使用するために、音声認識部分は必要ありません。例えば:
from dragonfly import Window
Window.get_all_windows()
すべてのウィンドウのリストを返します。
また、トンボのFocusWindow()およびKeys()オブジェクトも確認する必要があります。
アプリが実行する他のすべての処理を自動化する必要がある場合でもwebbrowser
、ユーザーのブラウザーで URL を開くモジュールを使用する方がはるかに簡単です。