2

ユーザーがCtrl- Alt-を押したときに変数を初期化する必要がありますDel。このキーの組み合わせは他のキーの組み合わせとは異なる方法で処理されるため、キーを押すとすぐに Windows セキュリティ ダイアログ ボックスが表示され、プログラムはキーが押されたかどうかを検出できません。

KeyDown イベントに以下のコードを追加してみましたが、うまくいきません。

     if ( (Keyboard.Modifiers == (ModifierKeys.Control | ModifierKeys.Alt)) && Keyboard.IsKeyDown(Key.Delete))
     {
         // Initialize a variable
     }

可能であれば、OS が検出する前にこのキーの組み合わせを検出するにはどうすればよいですか? そうでない場合、OS の後にどのように検出できますか?

4

2 に答える 2

2

要するに、できません。

于 2010-01-19T03:52:24.650 に答える
0

できたとしても、Ctrl-Alt-Del の意味を変更するとユーザーが混乱するため、使用しないでください

キーボード ドライバーなどを交換せずに行うことができないことを願っています。そうしないと、アプリケーションがユーザーがタスク マネージャーにアクセスしてアプリケーションを強制終了できなくなる可能性があるためです。

于 2010-01-19T07:54:55.420 に答える