vmware - 捕获 Ctrl+Alt+Del。 VMWare 可以,但不应该,对吧?

标签 vmware

我的整个计算生涯(至少从 Windows NT 4.0 开始)都假设 Ctrl+Alt+Del 组合键被操作系统视为神圣的 - 任何程序都不能篡夺此组合键,并且它将始终被内核的安全层捕获并发出导致显示安全屏幕的最高优先级中断(Windows XP 除外)家庭版(当它直接通过 shell 调用任务管理器时)。

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

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

更新:

  • 我运行的是 Windows 7 x64。
  • 我想知道 VMWare 如何捕获 CAD 击键。

更新2:

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

最佳答案

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

Having looked at the QA that you linked to, I took a look at my Device Manager and saw that there's the vmkbd keyboard class filter that looks like it's VMWares - so it's possible they capture the SAS/CAD keystroke from there.

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

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

关于vmware - 捕获 Ctrl+Alt+Del。 VMWare 可以,但不应该,对吧?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14919414/

相关文章:

c# - 使用 C# 的 VMware vCenter API - InitiateFileTransferToGuest 失败

Jenkins 插件通过 https 远程下载文件

python - 在具有共享 Windows 文件夹的 VMWare 中使用 virtualenv

asp.net - 授予 IIS Express 权限以访问 VMWare 中的网络驱动器

vmware - 如何杀死不会死的 VMware 虚拟机?

android - 在 VMWare 上删除 Android x86 中的 Google App 验证通知

Windows 2003 与 Windows 2008 中的 Java Web 应用程序性能

ruby - 工头 - 从 vmware 模板克隆

vmware - 从 linux guest 检测 VMware 产品名称

usb - 如何使用 VMware vmrun 控制可移动 USB 设备