특정 창에서만 단축키가 작동하도록 하는 방법


#IfWinActive 를 이용하면 해당 특정 창에서만 단축키를 작동하도록 할 수 있습니다.

일예로 메모장에서만 작동하도록 하고 싶다면

#IfWinActive 제목 없음 - 메모장

^M::
MsgBox, 메모장에서만 작동
return

이와 같이 하면 됩니다.

두번째 예로 메모장,그림판, 계산기 에서만 원하는 단축키가 작동되게 하고 싶으면

#IfWinActive 제목 없음 - 메모장
#IfWinActive 제목 없음 - 그림판
#IfWinActive 계산기

^M::
msgbox,이렇게 하면 안되요
RETURN

위 처럼 하면 제일 아래 적은 계산기가 활성화 되었을때만 단축키가 작동 합니다.

계산기,메모장,그림판에서 해당창 에서만 단축키를 공유해서 작동하게 할려면 어떻게 해야 될까요?

방법은 GroupAdd를 사용하는 방법입니다. 자세한 설명의 레퍼런스를 참조하시구요~

GroupAdd Group1, 제목 없음 - 메모장
GroupAdd Group1, 제목 없음 - 그림판
GroupAdd Group1, 계산기
Return

#IfWinActive ahk_group Group1

^M::
msgbox,이렇게 하면 되요
RETURN


유용하게 사용하세요~

'Study > AutoHotKey' 카테고리의 다른 글

정규 표현식 강좌(Autohotkey)  (0) 2011.10.31
한줄씩 입력 받기  (0) 2011.10.20
한영 전환키 check  (0) 2011.10.18
Script> 좌표/색 도우미  (2) 2011.10.17
AHK 자주사용하는 명령어  (0) 2011.10.17
내장변수  (0) 2011.10.10
키보드 스캔코드  (0) 2011.10.10
Gui는 어렵다?  (0) 2011.10.09
정규 표현식 설명(예제포함)  (0) 2011.10.09
정규 표현식  (0) 2011.10.09