2011-06-08 72 views
14

我从1994年开始使用旧的IBM Model M.它很棒,但它没有Windows密钥。我想使用AutoHotkey来映射组合Ctrl + Alt以模拟Windows键以利用默认的Windows快捷键。下面是我有:如何在Autohotkey中模拟Windows密钥

LCtrl & LAlt :: Send {LWin} 

有人提出,也许Windows是重写按Ctrl + Alt键组合,所以我也试过:

~Alt & Space :: Send {LWin} 

无论这些工作。我至少希望能够打开从键盘开始菜单(按Ctrl + Esc键难言之隐。)

回答

15

看来Windows键不只要工作作为或者CTRL或ALT是按下。下面的脚本对我的作品:

<^LAlt:: 
KeyWait Alt 
KeyWait Ctrl 
Send {RWin} 
return 

<!LCtrl:: 
KeyWait Alt 
KeyWait Ctrl 
Send {RWin} 
return 

你可以按下左Ctrl和左Alt以任何顺序,当你松开这两个,生成Windows键。这样你将无法发送像Windows-E这样的组合。如果你想太,你可以这样做:

<^<!e:: 
KeyWait Alt 
KeyWait Ctrl 
Send {RWin down}e{RWin up} 
return 

<^<!space:: 
KeyWait Alt 
KeyWait Ctrl 
Send {RWin} 
return 

现在按leftctrl-左Alt-E到genereate窗口-E,然后按leftctrl-左Alt-空间只是Windows键。

+0

我摆脱了KeyWait命令,使它像一个自然的热键。使用KeyWait命令,直到我放开Alt和Ctrl后才会执行该操作。 – ToastyMallows 2014-11-21 17:54:43

2

我还使用了IBM模型M我使用KeyTweak映射RCTRLRWIN键(在Windows 7和XP)。

你可以在这里KeyTweak:KeyTweak homepage

(您可以直接编辑注册表,但它更容易使用上述程序)。

通过这种方法,你可以继续使用 + [R + 标签(在Windows 7中), + ē等,你的AutoHotkey脚本还将检测您的RCtrl按键为RWin

+1

问题标签指定了AutoHotKey。 – 2014-01-15 14:32:54

+0

安装其他应用程序通常不是一个有效的答案。 – Nelson 2015-02-11 00:07:48