Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
捕获Ctrl+;Alt+;德尔。VMWare做到了,但它不应该';t、 对吧??_Vmware - Fatal编程技术网

捕获Ctrl+;Alt+;德尔。VMWare做到了,但它不应该';t、 对吧??

捕获Ctrl+;Alt+;德尔。VMWare做到了,但它不应该';t、 对吧??,vmware,Vmware,我花了我的整个计算生涯(至少从WindowsNT4.0开始)假设Ctrl+Alt+Del组合键被操作系统视为神圣的组合键,即没有任何程序可以篡夺该组合键,并且它将始终被内核的安全层捕获,并发出最高优先级的中断,从而显示安全屏幕(Windows XP Home Edition直接调用任务管理器时除外) 然而,我今天使用的是VMWare Player,我让它捕获了我的鼠标和键盘,但在我完成后,我想退出,但忘记了热键组合(注意,为了将来参考,我需要双击Ctrl+Alt)。我想我应该按Ctrl+Alt+

我花了我的整个计算生涯(至少从WindowsNT4.0开始)假设Ctrl+Alt+Del组合键被操作系统视为神圣的组合键,即没有任何程序可以篡夺该组合键,并且它将始终被内核的安全层捕获,并发出最高优先级的中断,从而显示安全屏幕(Windows XP Home Edition直接调用任务管理器时除外)

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

这段经历告诉我,过程可以捕获CAD,但它是如何做到的

更新:
  • 我正在运行Windows7x64
  • 我想知道VMWare是如何捕获CAD按键的
更新2:
看过你链接到的QA后,我看了一下我的设备管理器,发现有一个
vmkbd
键盘类过滤器,看起来像是VMWares,所以他们有可能从那里捕获SAS/CAD击键。

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

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

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


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

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

你的主机操作系统是什么?目前你的问题很模糊。你到底想知道什么?如果它作为主机在Windows上工作,他们可能正在使用驱动程序来访问我相信: