Please enable JavaScript in your browser to load website properly.

Click here if you'd like to learn how.

Autohotkey 라는 프로그램에 대해 아시는분 (플밍) [2]

준장 Masis | 18-11-09 02:23:29 | 조회 : 278 | 추천 : -


특수 키

키보드나 마우스에 위에 나열된 키가 없더라도, 핫키로 사용할 수 있습니다. 다음 단계를 따르십시오:

  1. 적어도 하나의 스크립트는 키보드 갈고리를 사용하여 실행 중임을 확인합니다. 스크립트에 키보드 갈고리가 설치되어 있는지 확인하려면 메인 창을 열고 메뉴바에서 "View->Key history"를 선택해 보면 됩니다.
  2. 스크립트의 트레이 아이콘을 더블클릭하여 메인 창을 엽니다.
  3. 키보드에서 "미스테리 키"중 하나를 누릅니다.
  4. 메뉴 항목 "View->Key history"를 선택합니다.
  5. 페이지 아래로 감아 내립니다. 아래 어딘가에 누른 키에 대한 키-누름 그리고 키-뗌 이벤트가 있을 겁니다. 주의: 어떤 키는 이벤트를 발생시키지 않습니다 그리하여 여기에서 보이지 않습니다. 이럴 경우라면 직접적으로 그 특정한 키를 핫키로 만들 수 없습니다. 왜냐하면 키보드 드라이버나 하드웨어가 너무 아래 레벨에서 처리하고 있어서 오토핫키가 접근할 수 없기 때문입니다. 가능한 해결책은, 더 아래를 보십시오.
  6. 키를 탐지할 수 있으면, 리스트의 두 번째 컬럼에 세 자리 십육진 값을 적습니다 (예, 159).
  7. 이 키를 핫키로 정의하려면, 다음 예를 따르십시오:
    SC159:: ; 159를 키 값으로 교체하십시오.MsgBox, %A_ThisHotKey% was pressed.return

역 방향: 다른 키를 "미지의 키"가 되도록 리맵하려면, 다음 예제를 따르십시오:

; 159를 위에서 발견한 값과 교체합니다. (필요하면) FF를 가상 키로 교체합니다.; 가상 키 코드는 Key History 화면의 첫 컬럼에서 발견할 수 있습니다.#c::Send {vkFFsc159}

또다른 해결책: 키나 마우스 버튼을 Key History 화면에서 탐지할 수 없으면, 다음 중 하나를 시도해 보면 도움이 될 것입니다:

  1. 마우스나 키보드에 함께 따라오는 소프트웨어의 환경을 재구성하면 (종종 제어판이나 시작 메뉴를 통하여 접근할 수 있습니다) "미지의 키"가 다른 키눌림을 전송하도록 만들 수 있습니다. 그런 키눌림은 이제 스크립트에서 핫키로 정의할 수 있습니다. 예를 들어, 미지의 키가 Control+F1을 전송하도록 구성했다면, 스크립트에서 ^F1::을 사용해 간접적으로 그 키를 핫키로 만들 수 있습니다.

  2. DllCall: 휴먼 인터페이스 장치 지원을 시도해 봅니다. 또 RawInput*와 같은 키워드로 포럼을 검색해 보실 수도 있습니다.

  3. 다음은 마지막 의존책입니다. 일반적으로 절망적일 경우에만 시도하십시오. 성공의 가능성이 매우 낮고 원하지 않는 부작용을 야기해 다시 돌이킬 수 없을 수도 있기 때문입니다:
    키보드나 마우스에 따라오는 소프트웨어를 제거합니다. 또는 드라이버를 보다 표준적인 드라이버 예를 들어 OS에 내장된 드라이버로 교체합니다. 성공한 한다면 여러분의 전용 드라이버가 제공하는 특징이 없더라도 살아갈 수 있다는 확신을 가질 수 있습니다.

 

------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

일종의 매크로프로그램같은 스크립트 언어인데

 

외부입력장치(스타일러스펜)의 버튼을 다른기능키로 리맵핑할라고 합니다.

 

아마 키로그를 작동시킨다음에 키코드 값을 찾아내는거같은데..

 

며칠간 좀 알아봐야겠지만 프로그래머가 아니라 뭔소린지 도통 모르겠어요 ㅅㅂ


http://autohotkeykr.sourceforge.net/docs/FAQ.htm


물론 여기서 답을 알아가려는건 아니지만 혹시 한국말로 물어볼수있는 커뮤니티나 모임같은걸 아시는분 있으면 좀 도와주세용

SNS로 공유하기
< 1 2 3 4 5 >