AutoHotkey                
            단축키 스크립트
        
        
            
    수색…
통사론
- keybindings ::
- ::약어::
- 반환
매개 변수
| 키 바인딩 | 세부 | 
|---|---|
| ^ | Ctrl 키 | 
| ! | Alt 키 | 
| + | Shift 키 | 
| # | Windows 키 | 
| {들어가다} | 입력 키 보내기 | 
| {탭} | 탭 키 보내기 | 
| * | 와일드 카드, 모든 키를 누를 수 있음 | 
| ~ ~ | 키의 네이티브 함수가 차단되지 않습니다. | 
| <기호 | 왼쪽 키 지정 (<+는 왼쪽 시프트 임) | 
| > 기호 | 오른쪽 키를 지정합니다. | 
단축키
Ctrl + J 를 눌러 활성 창으로 키 시퀀스 'Hello World'를 보내는 단축키를 만들려면 (예 : 메모장에서 시연 가능)
^j::
    Send, Hello World
Return
따끈 따끈한
 구문을 바꾸는 스크립트를 만들려면 ::abbreviation:: hotstring 구문을 사용하십시오. 그것은 대체 할 btw 와 by the way 입력 할 때마다 btw 후 스페이스 키를. 
::btw::by the way
로그인 스크립트를보다 빠르게 만들려면이 스크립트를 만들 수 있습니다 (파일은 암호화되지 않으므로 스크립트의 모든 정보가 파일에 액세스 할 수있는 누구에게나 표시됩니다).
::lmi::user{tab}password{enter}
여러 번 키 누르기
 여러 키를 눌렀을 때 스크립트를 실행하려면 키 사이에 & 를 사용하십시오. 
Numpad0 & Numpad1::
    MsgBox You pressed 0 and 1
return
상황에 맞는 단축키 및 단축키
특정 윈도우가 활성화되거나 존재할 때만 트리거되는 단축기 또는 단축기를 생성하려면 단축키 정의 전에 다음 지시문 중 하나 또는 여러 개를 입력하십시오.
#IfWinActive [, WinTitle, WinText]
#IfWinExist [, WinTitle, WinText]
#IfWinNotActive [, WinTitle, WinText]
#IfWinNotExist [, WinTitle, WinText]
 예 : Chrome에서 so (및 그 뒤에 공백)를 입력 할 때마다 stackoverflow.com 을 보내고 다른 창에서는 hotstring을 무시합니다. 
#IfWinActive, ahk_class Chrome_WidgetWin_1
::so::stackoverflow.com
 #If [, Expression ] 을 사용하면 임의의 표현식이 참일 때만 핫키 트리거를 만들 수 있습니다. 예를 들면 다음과 같습니다. 
#If A_Hour < 9
F1::
    MsgBox, It is too early to ask for help!
return
키 재 매핑
다음 예제에서는 QWERTZ 키보드에서 QWERTY 레이아웃으로 작업하려는 경우 키 Z 를 Y로 또는 그 반대로 다시 매핑합니다.
z::y
y::z
토글 가능 단축키
다음 스크립트는 스크롤 잠금이 활성화 된 경우 바로 가기 키를 눌러 미리 정의 된 문자열을 입력합니다. 반복되는 문자열을 자주 붙여 넣는 경우 유용 할 수 있습니다. 스크립트 새로 고침을위한 단축키가 포함되어 있습니다 (예 : 붙여 넣기가 가능한 문자열을 편집해야하는 경우).
; refresh script hotkey
Numpad9:: 
    GetKeyState, state, ScrollLock, T
    if ( state = "D" )
        Reload
Return
Numpad1:: 
    GetKeyState, state, ScrollLock, T
    if ( state = "D" )
        Send,         Hello 
Return
Numpad2:: 
    GetKeyState, state, ScrollLock, T
    if ( state = "D" )
        Send,         World
Return
;...