수색…


통사론

  • keybindings ::
  • ::약어::
  • 반환

매개 변수

키 바인딩 세부
^ Ctrl 키
! Alt 키
+ Shift 키
# Windows 키
{들어가다} 입력 키 보내기
{탭} 탭 키 보내기
* 와일드 카드, 모든 키를 누를 수 있음
~ ~ 키의 네이티브 함수가 차단되지 않습니다.
<기호 왼쪽 키 지정 (<+는 왼쪽 시프트 임)
> 기호 오른쪽 키를 지정합니다.

단축키

Ctrl + J 를 눌러 활성 창으로 키 시퀀스 'Hello World'를 보내는 단축키를 만들려면 (예 : 메모장에서 시연 가능)

^j::
    Send, Hello World
Return

따끈 따끈한

구문을 바꾸는 스크립트를 만들려면 ::abbreviation:: hotstring 구문을 사용하십시오. 그것은 대체 할 btwby 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 레이아웃으로 작업하려는 경우 키 ZY로 또는 그 반대로 다시 매핑합니다.

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


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow