2008. 6. 25. 19:55

CTRL + ALT + A 키와 같이 단축키를 만드는 방법에 대하여 설명한다.

.data
hmsg db "HotKey CTRL + ALT + A 정상작동!",0
hcap db "Hotkey 예제",0

.code
.if uMsg == WM_CREATE
    invoke RegisterHotKey,hWnd,065h,MOD_CONTROL or MOD_ALT, 041h
    ; CTRL + ALT + A (041h 는 65이고 A키에 대한 코드값이다)

.elseif uMsg == WM_HOTKEY            ; 단축키가 눌려질 경우 화면에 메세지박스표시
    invoke MessageBox,hWin,addr hmsg,addr hcap, MB_OK or MB_ICONINFORMATION

.elseif uMsg == WM_DESTROY
    invoke UnregisterHotKey,hWin,065h
; 종료시 설정한 단축키를 제거
    invoke PostQuitMessage,NULL
    return 0
.endif

Posted by openserver