Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
;
; 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

This comment has been minimized.

Copy link

commented Feb 26, 2016

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

@gilvam

This comment has been minimized.

Copy link

commented Jan 14, 2017

nice!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.