; |
; AutoHotkey Version: 1.x |
; Language: English |
; Platform: Win9x/NT |
; Author: Matt Heath <[email protected]> |
; |
; Script Function: |
; Remaps keys when using an Apple Keyboard with a Windows PC |
; |
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases. |
SendMode Input ; Recommended for new scripts due to its superior speed and reliability. |
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory. |
; Volume Controls |
; |
F10::Send {Volume_Mute} |
F11::Send {Volume_Down 2} |
F12::Send {Volume_Up 2} |
; Play Controls |
; |
F7::Send {Media_Prev} |
F8::Send {Media_Play_Pause} |
F9::Send {Media_Next} |
; Missing keys |
; |
F13::Send {PrintScreen} |
F16::Send {Pause} |
; Task manager |
F4::Send, {SHIFTDOWN}{CTRLDOWN}{ESC}{SHIFTUP}{CTRLUP} |
; Cursor Movement |
; |
; cmd + arrows - start & end of lines, with shift for selecting text |
#Left::SendInput {Home} |
#Right::SendInput {End} |
#+Left::sendInput +{Home} |
#+Right::SendInput +{End} |
!Left::SendInput ^{Left} |
!Right::SendInput ^{Right} |
!+Left::SendInput ^+{Left} |
!+Right::SendInput ^+{Right} |
; Desktop rotation ( Spaces ) |
; Ctrl Left & Right remapped to F18 & F19 which switch virtual desktops ( I use Dexpot ) |
; |
^Left::Send {F18} |
^Right::Send {F19} |
; Remapping control key shortcuts |
; |
; copy, paste, save, select all etc |
#c::^c |
#x::^x |
#v::^v |
#s::^s |
#a::^a |
#z::^z |
#b::^b |
#i::^i |
; Keyboard Characters |
; |
!3::Send {Raw}# |
+2::Send {Raw}@ |
+'::Send {Raw}' |
Wow.. I literally just made my own script 2 days ago after searching through google for ages. :/ Though I made it Winkey-f# for media keys. |
I made a fork that works with non-English keyboard layouts (like Japaneze, Russian etc) https://gist.github.com/jitbit/e948cf198f54cbf3992c (because this one works only when the keyboard is in 'English' mode) |
Thanks so much, beautiful stuff! |