捕获Ctrl + Alt + Del.VMWare做到了,但它不应该,对吧?

Dai*_*Dai 5 vmware

我一直在花费我的整个计算生命(至少从Windows NT 4.0开始)假设Ctrl+ Alt+ Del组合键被操作系统保持神圣 - 没有程序可以篡夺这个组合键并且它将始终被捕获内核的安全层并发出最高优先级的中断,导致显示安全屏幕(Windows XP Home Edition除外,直接调用任务管理器).

然而我今天正在使用VMWare播放器,我让它捕获我的鼠标和键盘,但在我完成后我想离开,我忘记了热键组合(注意将来参考,我需要双击Ctrl+ Alt).我以为我会Ctrl+ Alt+ Del调用安全屏幕并将焦点切换到任务管理器,但是当我按下键时VMWare Player重新启动我的VM - 不知何故它已经捕获了按键.

所以这次经历告诉我,流程可以捕获CAD,但它是如何做到的?

更新:

  • 我正在运行Windows 7 x64.
  • 我想知道VMWare如何捕获CAD击键.

UPDATE2:

看了你链接的QA后,我看了一下我的设备管理器,看到vmkbd键盘类过滤器看起来像是VMWares - 所以它们可以从那里捕获SAS/CAD键盘.

Dai*_*Dai 1

回答我自己的问题,尽管克里斯·摩根(参见我原来问题的第三条评论)值得赞扬。

查看了您链接到的 QA 后,我查看了我的设备管理器,发现有 vmkbd 键盘类过滤器,看起来像是 VMWares - 因此他们有可能从那里捕获 SAS/CAD 击键。

我做了更多的研究(阅读:我在谷歌上搜索“vmkbd ctrl alt del”)并找到了其他文章和论坛帖子证实了这个解释。

即便如此,驾驶员可以拦截 CAD 的想法还是有点令人不安,尽管这是有道理的。我确实怀念 USB 出现之前 CAD 触发硬件中的 CPU 中断的日子。无需驱动程序。