영문 키보드 Autohotkey 문의드립니다.

img_76451_logitech-wii-keyboard.jpg 

미국에서 일반 PC에서 사용가능하다고 하는 로지텍 위용 키보드 (위에 사진)을
주문해서 방금 받았습니다.

Autohotkey를 사용해서
컨트롤 우측에 축소(-) ,확대(+)키를 각각 윈도우키와 한자키로
스페이스바 옆에 있는 <-, -> 키를 각각 한/영변환키와 컨트롤키로 세팅을 하고 싶었습니다.

일단 해당키의 키값을 알기 위해서 AutoScriptWriter.exe를 실행해서
Record 키를 눌러서 해당 키값을 확인했습니다.
해당 창에
=========================================
WinWait, Program Manager,
IfWinNotActive, Program Manager, , WinActivate, Program Manager,
WinWaitActive, Program Manager,
Send, -{+} 25{LEFT} 25{RIGHT}
===========================================
요렇게 차례대로 표현이 되더군요
즉 축소키는 -  , 확대키는 {+}   , <-키는 25{LEFT} , ->키는 25{RIGHT} 인것 같습니다.
따라서 이를 이용해서 스크립트를 아래와 같이 만들어보았습니다.
=============================
-::Send, {#}
return
{+}::Send, {SC1F1}
return
25{LEFT} ::Send, {SC1F2}
return
25{RIGHT} ::Send, {^}
return
=============================
하지만 {+}여기서 오류가 나는 관계로
=============================
-::Send, {#}
return
Send, {+}::Send, {SC1F1}
return
Send, 25{LEFT} ::Send, {SC1F2}
return
Send, 25{RIGHT} ::Send, {^}
return
=============================
이런식으로 변환해서 저장해서 실행시켜봤지만
4개키 전부다 동작을 안합니다..ㅠㅠ
도움을 부탁드립니다 ㅠㅠ

좋은 하루 되세요

이전 댓글 1
마늘아빠 2010-05-19 23:45
일단 스크립트가 이상합니다.Send는 키를 내보내는 명령이기 때문에핫키 입력을 받을 때는 쓰지 않습니다.‘+’는 ‘시프트 & =’이니까 +=로 하면 됩니다만,지금 상황에서는 이게 문제가 아닌 듯합니다.오토핫키를 실행하여 트레이 아이콘 우클릭한 뒤 Open을 눌러View에서 Key History and Script Info로 들어가면어떤 키가 눌렸는지 확인할 수 있습니다.AutoScriptWriter가 어떤 프로그램인지는 모르겠으나이 방법도 써보시기 바랍니다.
← 질문답변 목록으로