11
Pythonでキーボードイベントを生成する方法は?
短い要約: 私は、キーボードイベントをコンピューターに送信するプログラムを作成しようとしています。このプログラムは、あらゆる目的で、シミュレートされたイベントをキーボードの実際のキーストロークとして処理する必要があります。 元の投稿: Pythonを使用してキーボードイベントを生成する方法を探しています。 次のように、関数が押すことをシミュレートする必要があるキーを受け取ったと仮定します。 keyboardevent('a') #lower case 'a' keyboardevent('B') #upper case 'B' keyboardevent('->') # right arrow key def keyboardevent(key): #code that simulated 'key' being pressed on keyboard 上記は明らかに例ですが、私が探しているのは、キーボードイベントをシミュレートするために使用できるライブラリやモジュールなどです。 注:これは、メモ帳に文字を送信したり、フィールドなどにテキストを入力したりすることとは異なります。Pythonスクリプトで実際のキーボードイベントをシミュレートしたいのですが、コンピューターは実際にキーボードイベントがあると見なします。 追記: アクティブウィンドウにキーストロークを送信したくない-一部のアクティブウィンドウは特定のキーの組み合わせを受け入れないため、またはキーボードショートカットを使用したい場合は、キーボードのキーが押されているとシステムに認識させたい、微妙な違いスクリプトを介したバックグラウンドプロセスの場合、アクティブウィンドウを通過する必要はありません これまで私はこれらのことを見てきました: 最前面のアプリケーションのキーボードイベントを生成する Pythonを介してキーボードのキー押下イベントを生成する方法は? これはすべてアップルに関するもので、まったく役に立ちませんでした。 この: Pythonでキーボードとマウスをシミュレートする最も簡単な方法はどれですか? それは私が必要としているもののようですが、そのためのライブラリやドキュメントが見つかりません。 私ももっと多くの場所を検索しましたが、まだ解決策を見つけていません。