我的整个计算生涯(至少从Windows NT 4.0开始)都在假设Ctrl+Alt+Del 然而,我今天使用的是VMWare Player,我让它捕获了我的鼠标和键盘,但完成后我想退出,但我忘记了热键组合(注意,为了将来参考,我需要双击Ctrl+Alt)。我以为我应该Ctrl+Alt+kbd>Del来调用安全屏幕并将焦点切换到任务管理器,但当我按下键时,VMWare Player重新启动了我的虚拟机-不知怎么的,它捕捉到了按键。 因此,这段经历告诉我,流程可以捕捉CAD,但它是如何做到的? 查看了您链接的QA后,我查看了我的设备管理器,发现有一个更新:
更新2:
vmkbd
键盘类过滤器,看起来像是VMWares,所以它们可能会从那里捕获SAS/CAD击键。
回答了我自己的问题,尽管Chris Morgan(见我最初问题的第三条评论)值得称赞。
查看了您链接的QA后,我查看了我的设备管理器,发现有一个vmkbd键盘类过滤器,看起来像是VMWares,所以他们可能会从那里捕获SAS/CAD击键。
我做了更多的研究(阅读:我在谷歌上搜索了"vmkbd-ctrl-alt-del"),发现了其他文章和论坛帖子来证实这一解释。
即便如此,驾驶员可以拦截CAD的想法还是有点令人不安,尽管这是有道理的。我确实怀念USB之前的日子,当时CAD触发了硬件中的CPU中断。不需要驱动程序。
在用户模式下无法捕获此键盘组合。这在内核模式下是可能的。(过滤器)驱动程序就在那里,以便捕获这个内核专用中断。因为,它可以捕获,它可以向用户模式进程发送相同的信息。