【问题标题】:how to use autohotkey to send a key to virtualbox如何使用 autohotkey 向 virtualbox 发送密钥
【发布时间】:2012-01-12 20:54:14
【问题描述】:
我在我的 Windows 7 中安装了 virtualbox,并将 Ubuntu 安装为来宾操作系统。
我想按一个键(Alt+F1) 来激活 Ubuntu 并发送 continue 将相同的键发送到 Ubuntu 然后 Ubuntu 将在 Ibuntu 中激活问题.
这意味着我想一键激活 Ubuntu 中的程序。
我认为自动热键脚本可以做到这一点。但我不知道怎么做。
【问题讨论】:
标签:
virtualbox
autohotkey
【解决方案1】:
您可以在 VirtualBox 窗口上尝试WinActivate,然后使用SendInput 命令进行操作。由于VirtualBox使用了各种低级hook,我不知道它对key发送的响应效果如何。
由于它是一个 Windows 应用程序,它有可能接受其他 Windows 消息。 ControlSend 命令可能有用,但我不知道 VBox 是否会将密钥传递给来宾操作系统。
AutoHotkey 与低级应用程序作斗争。某些软件,例如游戏,会故意阻止人为输入。其他人只是自然而然地做到这一点,例如 VirtualBox。
【解决方案2】:
由于 Gnome 可以捕获 ctrl+click 和 alt+click,我使用:
+R按钮::
SendInput {单击,中间}
返回
在win7中将触控板中的点击发送到vbox linux。
使用风险自负。