2

Ctrl当用户按下- Alt-时,我需要初始化一个变量Del。由于此组合键的处理方式与其他组合键不同,因此按下后立即出现 Windows 安全对话框,我的程序无法检测是否按下。

我尝试将下面的代码添加到 KeyDown 事件中,但它不起作用。

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

如果可能,如何在操作系统检测到此组合键之前检测到它?如果没有,我如何在操作系统之后检测到它?

4

2 回答 2

2

简而言之,你不能。

于 2010-01-19T03:52:24.650 回答
0

即使可以,也不应该,因为更改 Ctrl-Alt-Del 的含义会使用户感到困惑。

希望不更换键盘驱动程序等是不可能的,否则应用程序可能会使用户无法进入任务管理器来终止应用程序。

于 2010-01-19T07:54:55.420 回答