残念ながら、スペースバーが押されたときに日付/時刻を記録するアプリケーションがあります。さまざまな理由で、ウィンドウに常にフォーカスがあるとは限りません。例: ウイルス チェッカーのポップアップ、iTunes の更新、Windows の更新など
ジョイスティック ボタンを使用すると、どのウィンドウにフォーカスがあるかに関係なく、ボタンを押すイベントを常に検出し、押された日付/時刻を記録できます。
今、私はいくつかのゲームのチュートリアルを見てきましたが、ジョイスティックのポーリングが画面の更新イベントに関連付けられているようです。とにかく押されても違いはありません。
それは私のニーズにあまり合わないので、ジョイスティックを頻繁にポーリングするスレッドを実行することを検討しています
私の質問は
- バックグラウンドスレッドが最善の解決策です
- ジョイスティックをポーリングする頻度
- ポーリング頻度を決定するには、どのようなタイマーを使用すればよいですか。
応答が少なくともキーボードと同等であることを望みます。また、トリガーが押されている場合に自動リピートしないことを確認する必要があります。
任意のサンプル コード (C#) を歓迎します
ありがとう
アレックス