autohotkey를 이용하시는 방법도 있습니다.
오토핫키 다운후 실행하시고.
안에 script에 여러가지를 넣어서 쓰실수 있습니다.

; You can also run more than one .ahk file simultaneously and each will
; get its own tray icon.

; Please read the QUICK-START TUTORIAL near the top of the help file.
; It explains how to perform common automation tasks such as sending
; keystrokes and mouse clicks.  It also explains how to use hotkeys.

; SAMPLE HOTKEYS: Below are two sample hotkeys.  The first is Win+Z and it
; launches a web site in the default browser.  The second is Control+Alt+N
; and it launches a new Notepad window (or activates an existing one).  To
; try out these hotkeys, run AutoHotkey again, which will load this file.

#z::Run www.autohotkey.com

^!n::
IfWinExist Untitled - Notepad
WinActivate
else
Run Notepad
return


; Note: From now on whenever you run AutoHotkey directly, this script
; will be loaded.  So feel free to customize it to suit your needs.



; Create Notepad: WinKey + n
#n::
IfWinExist Untitled - Notepad
WinActivate
else
Run Notepad
return

; Create Notepad: WinKey + c
#c::
IfWinExist Untitled -
WinActivate
else
Run calc.exe
return


; Alt + 4 -> Alt + F4
!4::Send !{F4}

; 맨오른쪽 키를 한자키로 셋팅
RWin::
Send, {SC1f1}
return

#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

위에사항을 script에 넣으시면.
윈키+n은 노트패드 실행.
윈키+c은 계산기 실행.
alt+4는 프로그램 종료
오른쪽 알트키는 한자키.
scrLk키를 누르면 각종 펑션키들이 토글됩니다.(1<->f1 , 2<->f2 .......방향키)
팁&테크에 있는것중 제가 쓸만한것만 종합해서 넣은것 입니다.

첨에 깔기 귀찮으실수도 있지만 해피쓰시는 분이라면
넣어놓으면 두고두고 편합니다.^-^


예전글에서 퍼왔습니다.



>다른키 바꾸는건 프로그램으로 되는데 한자,한영은 안되네요...
>
>외국 프로그램이라 그런가?
>
>오토핫키로 하고 픈데....알려주세요....코드 넘버도 몰겠고...
>
>한자::한영 .......요렇게 하면 되는거 아닌가?