Just picked up one of the pretty nice Microsoft Wedge bluetooth keyboards, and was reasonable incensed when I discovered there was no FN-Lock anywhere on the thing – and it’d been hardware fixed to have my precious function keys used as media player keys. Not very Visual Studio friendly!
Apparently, no official toggle exists, but here’s an AutoHotKey script that works:
Media_Play_Pause::F1
Volume_Mute::F2
Volume_Down::F3
Volume_Up::F4
<+#F21::F5
<!<#F21::F6
<^<#F21::F7
<#F21::F8
PrintScreen::F9
Home::F10
End::F11
PgUp::F12
F1::Media_Play_Pause
F2::Volume_Mute
F3::Volume_Down
F4::Volume_Up
F5::<+#F21
F6::<!<#F21
F7::<^<#F21
F8::<#F21
F9::PrintScreen
F10::Home
F11::End
F12::PgUp
Stolen from http://stackoverflow.com/questions/14996902/microsoft-wedge-mobile-keyboard – which took me an age to find in the the Googles, so hopefully this’ll help someone.