捕获 Ctrl+Alt+Del. VMWare 可以这样做,但它不应该,对吧?



我的整个计算生涯(至少从Windows NT 4.0开始)都在假设Ctrl+Alt+Del

然而,我今天使用的是VMWare Player,我让它捕获了我的鼠标和键盘,但完成后我想退出,但我忘记了热键组合(注意,为了将来参考,我需要双击Ctrl+Alt)。我以为我应该Ctrl+Alt+kbd>Del来调用安全屏幕并将焦点切换到任务管理器,但当我按下键时,VMWare Player重新启动了我的虚拟机-不知怎么的,它捕捉到了按键。

因此,这段经历告诉我,流程可以捕捉CAD,但它是如何做到的?

更新:

  • 我运行的是Windows 7 x64
  • 我想知道VMWare是如何捕捉CAD按键的

更新2:

查看了您链接的QA后,我查看了我的设备管理器,发现有一个vmkbd键盘类过滤器,看起来像是VMWares,所以它们可能会从那里捕获SAS/CAD击键。

回答了我自己的问题,尽管Chris Morgan(见我最初问题的第三条评论)值得称赞。

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

我做了更多的研究(阅读:我在谷歌上搜索了"vmkbd-ctrl-alt-del"),发现了其他文章和论坛帖子来证实这一解释。

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

在用户模式下无法捕获此键盘组合。这在内核模式下是可能的。(过滤器)驱动程序就在那里,以便捕获这个内核专用中断。因为,它可以捕获,它可以向用户模式进程发送相同的信息。

最新更新