如何使用autohotkey将密钥发送到virtualbox

时间:2012-01-12 20:54:15

标签: virtualbox autohotkey

我在Windows 7中安装了virtualbox,并将Ubuntu安装为来宾操作系统。

我想按一个键( Alt + F1 )来激活Ubuntu并发送继续发送相同的密钥到Ubuntu然后Ubuntu将激活Ibuntu内部的问题

这意味着我想按一个键来激活Ubuntu中的程序。 我认为autohotkey脚本可以做到这一点。但我不知道如何。

2 个答案:

答案 0 :(得分:1)

您可以在VirtualBox窗口中尝试WinActivate,然后使用SendInput命令进行操作。由于VirtualBox使用各种低级挂钩,我不知道它对响应密钥发送有多好。

由于它是Windows应用程序,因此它有可能接受其他Windows消息。 ControlSend命令可能很有用,但我不知道VBox是否会将密钥传递给来宾操作系统。

AutoHotkey与低级应用程序竞争。某些软件(如游戏)故意阻止人工输入。其他人只是自然而然地做到了,例如VirtualBox。

答案 1 :(得分:0)

由于Gnome可以捕获ctrl + click和alt + click,因此我使用:

+ RButton :: SendInput {点击,中间} 返回

将鼠标中键单击发送到Win7中的vbox linux。

使用风险自负。