Googleはこれを提供していますが、WindowsFormsクラスでのみ機能するようです。私はC#にまったく慣れていません。私が作成しようとしているのは、イベントを監視し、(たとえば)「H」キーが押されたかのように動作するプログラムです。アクティブなウィンドウが何であるか、またはアプリケーションにキーストロークを送信することについては本当に心配したくありません。キーボードの「H」ボタンを物理的に押したかのようにプログラムを動作させたいだけです。SendKeysクラスは、一般的なクラスでは機能しないようです。私はこれを完全に間違った方法で行っていますか?
1245 次
1 に答える
1
方法から:コードでマウスとキーボードのイベントをシミュレートする:
Windowsフォームには、マウスとキーボードの入力をプログラムでシミュレートするためのいくつかのオプションがあります。
マウス入力
のシミュレーションマウスイベントをシミュレートする最良の方法は、シミュレートするマウスイベントを発生さOnEventName
せるメソッドを呼び出すことです。キーボード入力のシミュレーション
上記のマウス入力の戦略を使用してキーボード入力をシミュレートできますが、WindowsフォームにはSendKeys
、アクティブなアプリケーションにキーストロークを送信するためのクラスも用意されています。
于 2012-02-02T05:34:39.713 に答える