메뉴 여닫기
개인 메뉴 토글
로그인하지 않음
만약 지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.

Autoit f13-f24키 사용법

데브카페

AutoIt에서 F13-F24 키를 단축키로 사용하는 방법

  1. 일반적으로 키보드에 F12까지만 있는 경우가 많기 때문에 몇 가지 접근 방식을 고려해야 합니다.
  2. 대부분의 키보드는 물리적으로 F13-F24 키를 가지고 있지 않습니다. 하지만 AutoIt은 가상 키 코드(Virtual Key Code)를 통해 이러한 키를 "인식"하고 사용할 수 있게 해줍니다.

F13-F24 키를 AutoIt 단축키로 사용하는 방법

1. 가상 키 코드(Virtual Key Codes) 사용

* F13: 0x7C
* F14: 0x7D
* F15: 0x7E
* F16: 0x7F
* F17: 0x80
* F18: 0x81
* F19: 0x82
* F20: 0x83
* F21: 0x84
* F22: 0x85
* F23: 0x86
* F24: 0x87
  • 이러한 가상 키 코드를 HotKeySet 함수에서 직접 사용할 수는 없습니다.
  • HotKeySet은 일반적으로 키 이름을 문자열로 받기 때문입니다.
  • 하지만, 다른 방법을 통해 이러한 키를 "생성"하거나 다른 키 조합에 매핑하여 사용할 수 있습니다.

2. HotKeySet으로 사용 가능한 방식

  • HotKeySet 함수는 특수 키를 문자열로 받습니다.
  • F13-F24는 직접적인 문자열 키 이름이 아닙니다.
  • 대신, 다른 조합을 사용하는 것이 일반적입니다.
    • 예를 들어, Ctrl, Alt, Shift와 같은 수정자 키(modifier keys)와 함께 F1-F12 키를 조합하여 F13-F24와 유사한 기능을 만들 수 있습니다.
    • 예시:
HotKeySet("{^F1}", "MyFunctionF13") ; Ctrl + F1 을 F13처럼 사용
HotKeySet("{+F2}", "MyFunctionF14") ; Shift + F2 을 F14처럼 사용
HotKeySet("{!F3}", "MyFunctionF15") ; Alt + F3 을 F15처럼 사용

Func MyFunctionF13()
    MsgBox(0, "단축키", "Ctrl + F1 (F13) 이 눌렸습니다.")
EndFunc

Func MyFunctionF14()
    MsgBox(0, "단축키", "Shift + F2 (F14) 이 눌렸습니다.")
EndFunc

Func MyFunctionF15()
    MsgBox(0, "단축키", "Alt + F3 (F15) 이 눌렸습니다.")
EndFunc

While 1
    Sleep(100)
WEnd
  • 이 방법은 실제로 F13-F24 키를 사용하는 것이 아니라, 해당 키에 상응하는 기능을 다른 조합으로 대체하는 것입니다.


3. Send/ControlSend 함수로 F13-F24 키를 보내는 방법

  • 만약 다른 응용 프로그램에서 F13-F24 키 입력을 "받아들이도록" 하고 싶다면, Send 또는 ControlSend 함수를 사용하여 가상 키 코드를 보낼 수 있습니다.
  • 이 경우, Send 함수의 특수 키 표현식을 사용합니다.

; F13 키를 활성 창으로 보냄
Send("{F13}")

; F24 키를 특정 컨트롤로 보냄 (예시)
; ControlSend("창 제목", "", "컨트롤 ID 또는 클래스", "{F24}")
  • 주의: Send("{F13}")와 같이 직접 F13-F24를 보내는 것은, 해당 키를 인식하도록 프로그래밍된 응용 프로그램에서만 작동합니다.
  • 대부분의 일반적인 응용 프로그램은 F13-F24 키를 특별히 처리하도록 만들어져 있지 않습니다.

4. 물리적인 F13-F24 키가 있는 특수 키보드 사용

  • 일부 전문가용 키보드나 프로그래밍 가능한 키보드(예: 일부 매크로 키보드)는 물리적으로 F13-F24 키를 가지고 있거나, 기존 키에 F13-F24를 매핑할 수 있는 기능을 제공합니다.
  • 이러한 키보드를 사용하는 경우, AutoIt은 해당 키 입력을 정상적으로 인식할 수 있습니다.

5. 매핑 도구 사용 (AutoHotkey 등)

  • AutoHotkey와 같은 다른 매크로/단축키 도구를 사용하여 F1-F12 키와 수정자 키의 조합을 F13-F24와 같은 가상 키로 매핑한 다음, AutoIt에서 이를 사용하는 방법도 있습니다.
  • 하지만 이 방법은 AutoIt 단독으로 사용하는 것이 아니므로 복잡해질 수 있습니다.

요약 및 권장 사항

가장 현실적인 방법

  • 대부분의 사용자에게는 물리적인 F13-F24 키가 없으므로, Ctrl, Alt, Shift와 F1-F12 키의 조합을 사용하여 원하는 기능을 구현하는 것이 가장 일반적이고 실용적인 방법입니다.
 HotKeySet("{^F1}", "MyFunction") 와 같이 사용하세요.

응용 프로그램 제어

  • 특정 응용 프로그램이 F13-F24 키를 인식하도록 설계된 경우에만 Send("{F13}")와 같이 직접 보내는 것을 고려하세요.

특수 키보드

  • 물리적으로 F13-F24 키를 제공하는 키보드가 있다면, AutoIt은 이를 문제없이 인식하고 사용할 수 있습니다.

Comments