フォーカスを持つC#プログラムは、別の開いているアプリケーションによって処理されるキーイベントを人為的に生成できますか?私は聞いてるのよ、なぜ興味がある人のために 他のプログラムでキーイベントを人為的に生成する
が、これは次のとおりです。私は現在、主入力としてのKinectを使用して、ジェスチャーベースのメディアプレーヤーのためのデザインのアイデアのためのデモ/モックアップに取り組んでいますデバイス。これは私が恩恵としてやることに決めたものであり、プログラミングが行われる限り、それは私の時間の大部分を必要とせず、また必要としません。
私はFAASTツールを使用してキーイベントを特定のジェスチャーに簡単にバインドすることができます。したがって、このプログラムをオンにして、どのようなジェスチャーにキーマップがあるかを教えてください。そして、ジェスチャーを行うと、キーは現在のアプリケーションによって押されて登録されます。
私が作成したいのは、視聴者に表示するシンプルなGUIを表示する中間です。特定の時点で、ユーザーは「選択」ジェスチャーを行い、開いているメディアプレーヤーで音楽を再生したいと思う。だから、私はメニュー階層でそれらの場所を確認し、選択肢を任意に選択するキーに基づいて「音楽」を選択してから、MediaPlayPauseキーでキーイベントを生成します。
あなたが他のアプリケーションでのメニューと対話したい、またはメニューがあなたになります応用?他のウィンドウにイベントを送信することはかなり簡単ですが、別のアプリケーションの状態を判断することはずっと難しくなります。 – hemp