如何在Windows中切换一些基本键(OSX主机上的Windows VirtualBox Guest)


11

我要在VirtualBox中的Windows XP和主机(OSX)之间疯狂切换,这主要是由于使用了control-c,control-v,control-x,并且这两个操作系统之间存在差异。

有什么方法可以让我的Windows计算机在整个操作系统范围内使用不同的快捷方式?

编辑:我确实需要一种替代Windows-C Windows-X Windows-V Windows-Z和Windows-Tab(复制,剪切,粘贴,撤消和切换应用程序)的方法,以使该解决方案对我有效。

编辑:感谢John T.的帮助,我已经在使用我的自动钥匙东西。我在这里在OSX上发布了Windows客户机的最终代码。

Answers:


2

是的,请查看Autohotkey。您可以选择让热键针对每个应用程序或整个系统工作。

例:

^!n ::运行C:\ Windows

这将允许您使用Ctrl+ Alt+ n打开浏览器窗口C:\Windows

热键教程是使自己的自定义热键一个很好的开始。


男人,我很高兴我问了。您是超级用户的Jon Skeet吗?
Dan Rosenstark 2010年

您可以使WinXP计算机将某些其他键解释为“复制”,“粘贴”和其他操作,但是您不能阻止它以相同的方式解释Ctrl + C和Ctrl + V。@John:您如何以这种方式突出显示热键?我阅读了整个帮助,但未找到任何有关的帮助。
whitequark 2010年

谢谢白夸克。那可能很好。@John T,我编辑了问题以反映我的需求。Autohotkey可以做到吗?
Dan Rosenstark 2010年

AHK可以轻松完成^ c ^ v。键盘键在<kbd>标记中。
Phoshi 2010年

@Yar您可以#c::Send ^c用来使Windows成为键,然后c发送Ctrl-C,如果您要这样做的话?与#v::Send ^v... 类似
John T

7

我是在某个博客上找到的仅用于超级用户档案。;-)

  1. 将您在VirtualBox上的主机密钥更改为RIGHT命令密钥

  2. 下载AutoHotkey

  3. 将此脚本作为启动脚本

 #SingleInstance强制
 #r ::发送^ r;重新加载
 #z ::发送^ z; 撤消
 #y ::发送^ y; 重做
 #f ::发送^ f; 查找内部应用
 #c ::发送^ c; 复制
 #x ::发送^ x; 切
 #v ::发送^ v; 糊
 #t ::发送^ t; 新标签页,Firefox
 #s ::发送^ s; 保存在应用内
 LWin&Tab :: AltTab; 母爱,alt-tab!

您就可以开始跑步了!


我喜欢那个博客!我是唯一的读者!谢谢Arjan ...
Dan Rosenstark 2010年

5

首先将主机密钥更改为右键命令密钥...

然后在AHK脚本中将Windows键的所有用法更改为Control Key。

LWin::LCtrl
LCtrl::LWin

现在,所有快捷方式的键都已重新映射!


1
这正是我在寻找的东西
Aprillion '16

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.