是否可以将Autohotkey与Apple Mac键盘一起使用,将OSX键盘快捷键转换为PC上的Windows 7等效键?

时间:2013-07-09 17:57:52

标签: windows macos keyboard autohotkey translate

如果一位经验丰富的Apple Mac用户花了数年时间学习最喜欢的应用程序的OSX键盘快捷键,他们正在考虑转移到Windows 7或8 PC,他们也想翻译那些键盘快捷键知识。

是否可以在PC上使用正版Apple Mac键盘并使用Autohotkey将修改键转换为此翻译表后的等效PC版本:

Mac PC cmd / Apple ctrl ctrl Windows / Start

因此,每当我按下Mac键盘上的“Apple”键时,它就会在PC上执行“ctrl”键,每次按下Apple键盘上的“ctrl”键,它都会执行“Windows / Start”关键在PC上。

我希望这是一个永久性功能,而无需添加任何其他修改键。

谢谢!

2 个答案:

答案 0 :(得分:4)

是的,这是可能的。您需要在启动时运行此脚本。 Source

#InstallKeybdHook
#SingleInstance force
SetTitleMatchMode 2
; #Include Apple Wired Keyboard.ahk  ; Required for Eject Button. See Source.
SendMode Input

; --------------------------------------------------------------
; NOTES
; --------------------------------------------------------------
; ! = ALT
; ^ = CTRL
; + = SHIFT
; # = WIN

; media/function keys all mapped to the right option key
RAlt & F7::SendInput {Media_Prev}
RAlt & F8::SendInput {Media_Play_Pause}
RAlt & F9::SendInput {Media_Next}
RAlt & F10::SendInput {Volume_Mute}
RAlt & F11::SendInput {Volume_Down}
RAlt & F12::SendInput {Volume_Up}

; swap left command/windows key with left alt
LWin::LAlt
LAlt::LWin ; add a semicolon in front of this line if you want to disable the windows key

; Eject Key
F20::SendInput {Insert}

; F13-15, standard windows mapping
F13::SendInput {PrintScreen}
F14::SendInput {ScrollLock}
F15::SendInput {Pause}

;F16-19 custom app launchers, see http://www.autohotkey.com/docs/Tutorial.htm for usage info
F16::Run Notepad
F17::Run calc.exe
F18::Run http://www.overclock.net
F19::Run cmd

答案 1 :(得分:1)

我在这里有一个Gist,在Windows中模拟几乎所有Mac快捷方式:https://gist.github.com/jitbit/e948cf198f54cbf3992c