Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 19 You must be signed in to star a gist
  • Fork 4 You must be signed in to fork a gist
  • Save jitbit/e948cf198f54cbf3992c to your computer and use it in GitHub Desktop.
Save jitbit/e948cf198f54cbf3992c to your computer and use it in GitHub Desktop.
;
; AutoHotkey Version: 1.x
; Language: English
; Platform: Win9x/NT
; Author: Matt Heath <matt@mattheath.com>
;
; 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::Send ^{vk43}
#x::Send ^{vk58}
#v::Send ^{vk56}
#s::Send ^{vk453}
#a::Send ^{vk41}
#z::Send ^{vk5a}
#b::Send ^{vk42}
#i::Send ^{vk49}
#w::Send ^{vk57}
#f::Send ^{vk46}
; Keyboard Characters
;
!3::Send {Raw}#
+2::Send {Raw}@
+'::Send {Raw}"
@AdamSpizak
Copy link

+'::Send {Raw}" doesn't work, is it maybe an issue with version of autohotkey?

@gilvam
Copy link

gilvam commented Jan 14, 2017

nice!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment