Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save eIektro/01b0b0858f8ffa3cc88096512fac4d16 to your computer and use it in GitHub Desktop.
Save eIektro/01b0b0858f8ffa3cc88096512fac4d16 to your computer and use it in GitHub Desktop.
AutoHotKey script that remaps the F1-F12 function keys on the Microsoft Sculpt Mobile keyboard to be pressed without having to use the Fn key. Disables some of the Windows 8 shortcuts, but leaves media keys intact.
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
#InstallKeybdHook
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
; OPTIONAL: For those who use Home/End more than PgUp/PgDown, this flips their use with the Fn key.
; If you want the buttons to function as they are, add a semicolon (;) to the beginning of each line below.
Home::PgUp
End::PgDn
PgUp::Home
PgDn::End
; F1 key by default, Fn+F1 is now Play/Pause
MEDIA_PLAY_PAUSE::F1
F1::MEDIA_PLAY_PAUSE
; F2 key by default, Fn+F2 is now Mute/Unmute
VOLUME_MUTE::F2
F2::VOLUME_MUTE
; F3 key by default, Fn+F3 is now Volume Down
VOLUME_DOWN::F3
F3::VOLUME_DOWN
; F4 key by default, Fn+F4 is now Volume Up
VOLUME_UP::F4
F4::VOLUME_UP
; F5 key by default, Fn+F5 does nothing
SendInput {F5}
+#F21::
return
; F6 key by default, Fn+F6 does nothing
!#F21::
SendInput {F6}
return
; F7 key by default, Fn+F7 does nothing
^#F21::
SendInput {F7}
return
; F8 key by default, Fn+F8 does nothing
#F21::
SendInput {F8}
return
; F9 key by default, Fn+F9 does nothing
^#BS::
SendInput {F9}
return
; F10 key by default, Fn+F10 does nothing
^#TAB::
SendInput {F10}
return
; F11 key by default, Fn+F11 does nothing
!#F22::
SendInput {F11}
return
; F12 key by default, Fn+F12 does nothing
^#F23::
SendInput {F12}
return
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment