2016-08-16 3 views
0

Windowsの主キーボードからさまざまなキーボードの組み合わせ(Alt + Tab、Ctrl + Fなど)を無効にしたいと考えています。.NETのキーボードショートカットを無効にする - 特定の入力デバイスから

私はまだhttps://inputsimulator.codeplex.com/のようなソフトウェアベースの方法でこれらのキーの組み合わせをエミュレートできるようにしたいと考えています。

私が見つけたすべての例では、キーの組み合わせを完全に無効にしていますが、キーの組み合わせがメインキーボードから来た場合にのみ無効にします。

これの可能性に関する考えはありますか?私の現在のプロトタイプはC#で書かれた.NETサービスです。

+0

システム全体またはアプリケーション全体で必要ですか? – Evengard

+0

一般的なタスクの代替入力モード(物理/モーションベース)の受け入れをテストし、以前の方法を破って使用を加速したり延長したりするかどうかをテストすることがアイデアです。 – user1827389

+0

Windowsは、 * "メインキーボード" *と同じである。あなたはあなたの質問の文脈でこれが何を意味するのかを詳しく述べなければならないでしょう。 – IInspectable

答えて

0

あなたが求めていることはできません。 Windowsではキーボード処理の早い段階でデバイスIDが破棄されます。ユーザーモード(低レベルのキーボードフックなど)に達すると、デバイスIDはなくなります。 Raw Inputでは、デバイス固有の入力を追跡できますが、ブロックすることはできません。

+0

ありがとうございます、いくつかのキーボードを裂く必要があります:/ – user1827389

関連する問題