맨날 눈팅만 하다가 여기서 받은 유용한 텐키 맵핑 예제를 제가 fn키에 대응하도록 수정해 봤구요.
아마도 알고 계실거라 생각하지만, ^^ 나름대로 fn키가 누르기 싫어질때 fn+ScrLk를 누르면 키배치 바꾸고 펑션키 기능하다가 다시 한번 fn+ScrLk누르면 정상으로 돌아오게 되어 있습니다.
공개해 주신님 너무 감사히 쓰고 있습니다. ^^


#singleInstance force

subApplyNumLockWindow()
return

~ScrollLock::         subApplyNumLockWindow()  
return


subApplyNumLockWindow(){
   static numLockGui:=77

   bNumLockOn:=GetKeyState("ScrollLock","T")  
   if(bNumLockOn){
       Gui %numLockGui%: +Owner

       Gui %numLockGui%:Show, NoActivate, NumLockWindow
   }else{
       Gui  %numLockGui%:Destroy
   }
}

#ifWinExist NumLockWindow

sc027::Left
'::Right
[::Up
/::Down
l::PgUp
.::PgDn
k::Home
,::End
j::NumpadDiv   ;(/)
h::NumpadMult  ;(*)
m::numpadsub  ;(-)
n::NumpadAdd   ;(+)
1::F1
2::F2
3::F3
4::F4
5::F5
6::F6
7::F7
8::F8
9::F9
0::F10
y::send, 00
u::NumpadDot
-::F11
=::F12
\::Ins
a::SoundSet -4
s::SoundSet +4
d::SoundSet +1,,mute
f::
Drive, Eject
; If the command completed quickly, the tray was probably already ejected.
; In that case, retract it:
if A_TimeSinceThisHotkey < 1000  ; Adjust this time if needed.
    Drive, Eject,, 1
return

#ifWinExist