私はUWPアプリケーションでマウスとキーボードをフックしたいと思います。Raw input、グローバルフックと単純なXAMLキーイベントの間で何がベストか疑問です。UWPでのマウスとキーボードのフック:未処理の入力VS KeyEvents VSグローバルフック
簡単に言えば、nVidia Gridのようなクラウドサーバーを使ってレンダリングされたゲームをストリームするUWPアプリケーションを開発しています。ユーザイベント(キーボードとマウス)を利用して、ゲーム内で動いている(例えば)。
私はいくつかのアプローチを考えた:C#で、私のユニバーサルアプリによって消費されたCでWindowsランタイムコンポーネント++/CXの作成
- 。コンポーネントは、Raw InputまたはGlobalフックを使用してマウスまたはキーボードイベントを発生させ、それを自分のUWPアプリケーションに送り返します。
- KeyDownイベントやPointerMovedイベントなどのKeyイベントをGridまたは他のUIエレメントで使用し、それを聞くだけです。
出力は、ソケット接続を使用してサーバーに送信されます。
パフォーマンスとシンプルさに最適なソリューションは何でしょうか?
UWPでは未処理入力またはウィンドウフックは使用できません。それは選択を非常に簡単にします。 –
@HansPassant効果的!ありがとうございます – Ben