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
;...