Name | 설명 |
---|---|
LButton | The left mouse button when used with Send, but the primary mouse button when used with hotkeys. In other words, if the user has swapped the buttons via system settings, LButton:: is physically activated by clicking the right mouse button, but Send {LButton} performs the same as physically clicking the left button. To always perform a logical left click, use Click Left or Send {Click Left} . |
RButton | The right mouse button when used with Send, but the secondary mouse button when used with hotkeys. In other words, if the user has swapped the buttons via system settings, RButton:: is physically activated by clicking the left mouse button, but Send {RButton} performs the same as physically clicking the right button. To always perform a logical right click, use Click Right or Send {Click Right} . |
MButton | 중간 또는 휠 마우스 버튼 |
Name | 설명 |
---|---|
XButton1 | 4번째 마우스 버튼, 전형적으로 Browser_Back과 같은 기능을 수행합니다. |
XButton2 | 5번째 마우스 버튼, 전형적으로 Browser_Forward와 같은 기능을 수행합니다. |
Name | 설명 |
---|---|
WheelDown | 휠을 아래로 돌립니다 (가까워지게). |
WheelUp | 휠을 위로 돌립니다 (멀어지게). |
WheelLeft WheelRight |
[v1.0.48+]: 좌우로 스크롤합니다. 윈도우즈 비스타 이상을 요구합니다. These can be used as hotkeys with some (but not all) mice which have a second wheel or support tilting the wheel to either side. 어떤 경우, 대신에 마우스와 함께 따라오는 드라이버를 사용해야만 이 특징을 제어할 수 있습니다. 특정 마우스와 상관없이, Send와 Click을 사용하여 프로그램에서 지원하기만 하면 수평으로 스크롤할 수 있습니다. |
주의: 기호와 숫자 키의 이름은 기호나 숫자 키와 같습니다. 예를 들어: b는 B 키이고 5는 5 키입니다.
Although any single character can be used as a key name, its meaning (scan code or virtual keycode) depends on the current keyboard layout. Additionally, some special characters may need to be escaped or enclosed in braces, depending on the context. [v1.1.27+]: The letters a-z or A-Z can be used to refer to the corresponding virtual keycodes (usually vk41-vk5A) even if they are not included in the current keyboard layout.
Name | 설명 |
---|---|
CapsLock | CapsLock (caps lock key)
Note: Windows IME may interfere with the detection and functionality of CapsLock; see CapsLock and IME for details. |
Space | Space (스페이스 바) |
Tab | Tab (탭 키) |
Enter | Enter |
Return | Deprecated: Use the synonym Enter instead to reduce ambiguity. |
Escape (또는 Esc) | Esc |
Backspace (또는 BS) | Backspace |
Name | 설명 |
---|---|
ScrollLock | ScrollLock (스크롤 락). While Ctrl is held down, ScrollLock produces the key code of CtrlBreak , but can be differentiated from Pause by scan code. |
Delete (또는 Del) | Del |
Insert (또는 Ins) | Ins |
Home | Home |
End | End |
PgUp | PgUp (페이지 업 키) |
PgDn | PgDn (페이지 다운 키) |
Up | ↑ (위 화살표 키) |
Down | ↓ (아래 화살표 키) |
Left | ← (왼쪽 화살표 키) |
Right | → (오른쪽 화살표 키) |
Due to system behavior, the following keys separated by a slash are identified differently depending on whether NumLock is ON or OFF. If NumLock is OFF but Shift is pressed, the system temporarily releases Shift and acts as though NumLock is ON.
Name | 설명 |
---|---|
Numpad0 / NumpadIns | 0 / Ins |
Numpad1 / NumpadEnd | 1 / End |
Numpad2 / NumpadDown | 2 / ↓ |
Numpad3 / NumpadPgDn | 3 / PgDn |
Numpad4 / NumpadLeft | 4 / ← |
Numpad5 / NumpadClear | 5 / 보통 아무일도 안함 |
Numpad6 / NumpadRight | 6 / → |
Numpad7 / NumpadHome | 7 / Home |
Numpad8 / NumpadUp | 8 / ↑ |
Numpad9 / NumpadPgUp | 9 / PgUp |
NumpadDot / NumpadDel | . / Del |
NumLock | NumLock (number lock key). While Ctrl is held down, NumLock produces the key code of Pause , so use ^Pause in hotkeys instead of ^NumLock . |
NumpadDiv | / (나눗셈) |
NumpadMult | * (곱셈) |
NumpadAdd | + (덧셈) |
NumpadSub | - (뺄셈) |
NumpadEnter | Enter |
Name | 설명 |
---|---|
F1 - F24 | 대부분의 키보드 상단에 있는 12 개 이상의 기능키. |
Name | 설명 |
---|---|
LWin | 왼쪽 Win. <# 핫키 접두 심볼에 상응합니다. |
RWin |
오른쪽 Win. 주의: Ctrl/Alt/Shift와 다르게, 범용의/중립적 "Win" 키는 없습니다. OS가 지원하지 않습니다. 그렇지만, |
Control (또는 Ctrl) | Ctrl. 핫키처럼 (Control:: ) 틸드 접두 심볼이 붙지 않은 한, 뗄 때 촉발됩니다. ^ 핫키 접두 심볼에 상응합니다. |
Alt | Alt. 핫키처럼 (Alt:: ) 틸드 접두 심볼이 붙지 않는 한, 뗄 때 촉발됩니다. ! 핫키 접두 심볼에 상응합니다. |
Shift | Shift. 핫키처럼 (Shift:: ) 틸드 접두 심볼이 붙지 않는 한, 뗄 때 촉발됩니다. + 핫키 접두 심볼에 상응합니다. |
LControl (또는 LCtrl) | 왼쪽 Ctrl. <^ 핫키 접두 심볼에 상응합니다. |
RControl (또는 RCtrl) | 오른쪽 Ctrl. >^ 핫키 접두 심볼에 상응합니다. |
LShift | 왼쪽 Shift. <+ 핫키 접두 심볼에 상응합니다. |
RShift | 오른쪽 Shift. >+ 핫키 접두 심볼에 상응합니다. |
LAlt | 왼쪽 Alt. <! 핫키 접두 심볼에 상응합니다. |
RAlt |
오른쪽 Alt. 주의: 키보드 레이아웃에 RAlt 대신 AltGr이 있다면, 그것을 핫키로 사용할 수 있습니다. 다음에 기술하는 바와 같이 |
The function assigned to each of the keys listed below can be overridden by modifying the Windows registry. 다음 테이블은 대부분의 윈도우즈 버전에서 각 키의 기본 기능을 보여줍니다.
Name | 설명 |
---|---|
Browser_Back | 뒤로 |
Browser_Forward | 앞으로 |
Browser_Refresh | 갱신 |
Browser_Stop | 멈춤 |
Browser_Search | 검색 |
Browser_Favorites | 즐겨찾기 |
Browser_Home | 홈페이지 |
Volume_Mute | 음소거 |
Volume_Down | 소리 줄이기 |
Volume_Up | 소리 높이기 |
Media_Next | 다음 트랙 |
Media_Prev | 이전 트랙 |
Media_Stop | 멈춤 |
Media_Play_Pause | 연주/정지 |
Launch_Mail | 기본 이메일 프로그램 기동 |
Launch_Media | 기본 미디어 플레이어 기동 |
Launch_App1 | 내 컴퓨터 기동 |
Launch_App2 | 계산기 기동 |
Name | 설명 |
---|---|
AppsKey | Menu. 이 키는 우클릭 문맥 메뉴를 요청합니다. |
PrintScreen | PrtSc (화면 인쇄) |
CtrlBreak | Ctrl+Pause or Ctrl+ScrollLock |
Pause | Pause or Ctrl+NumLock. While Ctrl is held down, Pause produces the key code of CtrlBreak and NumLock produces Pause , so use ^CtrlBreak in hotkeys instead of ^Pause . |
Break | Deprecated: Use the synonym Pause instead. |
Help | Help. 이 키는 보통 대부분의 키보드에 존재하지 않습니다. 보통 F1과 같지 않습니다. |
Sleep | Sleep. 어떤 키보드에서 수면 키는 잘 작동하지 않을 수 있습니다. |
SCnnn | nnn에 키의 스캔 코드를 지정합니다. 위에 언급하지 않은 비정상 키들을 인식합니다. 자세한 것은 특수 키를 참조하십시오. |
VKnn | nn에 키의 십육진 가상 키 코드를 지정합니다. 자주 사용되지 않는 이 방법은 어떤 유형의 핫키가 키보드 갈고리를 요구하는 것을 방해할 수도 있습니다. 예를 들어, 다음 핫키들은 키보드 갈고리를 사용하지 않지만, 부작용으로서 Home 또는 NumpadHome을 누르면 촉발됩니다: ^VK24::MsgBox Control 키를 누른 채로 Home 또는 NumpadHome를 눌렀습니다. 알려진 한계: VK 핫키가 키보드 갈고리를 사용하도록 강제되어 있으면, Warning: Only Send, GetKeyName(), GetKeyVK(), GetKeySC() and #MenuMaskKey support combining VKnn and SCnnn. [v1.1.27+]: The presence of an invalid suffix prevents VKnn from being recognized. For example, |
Joy1 through Joy32: 조이스틱의 버튼. 다음 테스트 스크립트를 사용하면 여러분이 보유한 조이스틱의 버튼 개수를 알 수 있습니다. ^ (control) 그리고 + (shift) 같은 핫키 접두 심볼은 지원하지 않습니다 (그렇지만 GetKeyState()을 대안으로 사용할 수 있습니다). 조이스틱 버튼을 누른다고 해서 언제나 활성창으로 "뚫고 들어가는" 것은 아니라는 사실을 주의하십시오. 그 창이 조이스틱 버튼 누름을 탐지하도록 설계되어 있다면 침투하지 못할 수 있습니다.
다음 조이스틱 콘트롤 이름은 핫키로 사용할 수 없지만, GetKeyState()와 함께 사용할 수 있습니다:
다중 조이스틱: 컴퓨터에 여러 조이스틱이 있고 첫 번째 마우스 말고도 다른 조이스틱을 사용하고 싶다면, 조이스틱 번호를 (최대 16) 컨트롤 이름 앞에 붙이십시오. 예를 들어, 2joy1은 두 번째 조이스틱의 첫 번째 버튼입니다.
주의: 스크립트에게 조이스틱을 인식시키지 못하고 있다면, 어떤 보고에 의하면 조이스틱 번호를 1말고 다른 번호를 지정할 필요가 있다고 합니다. 오직 하나의 조이스틱만 있다고 할지라도 말입니다. 어떻게 이런 상황이 일어나는지 그리고 그것이 정상인 것인지는 잘 모르지만, 조이스틱 테스트 스크립트에서 조이스틱 번호를 가지고 실험해 보면 이 방법이 여러분의 시스템에 적용이 될지 알 수 있을 것입니다.
다음도 참조하십시오:
손에 든 리모콘으로부터의 신호에 반응합니다. WinLIRC 클라이언트 스크립트를 사용하십시오.
키보드나 마우스에 위에 나열된 키가 없더라도, 핫키로 사용할 수 있습니다. 다음 단계를 따르십시오:
SC159:: ; 159를 키 값으로 교체하십시오. MsgBox, %A_ThisHotkey% was pressed. return
역 방향: 다른 키를 "미지의 키"가 되도록 리맵하려면, 다음 예제를 따르십시오:
; 159를 위에서 발견한 값과 교체합니다. (필요하면) FF를 가상 키로 교체합니다. ; 가상 키 코드는 Key History 화면의 첫 컬럼에서 발견할 수 있습니다. #c::Send {vkFFsc159} ; See Send {vkXXscYYY} for more details.
또다른 해결책: 키나 마우스 버튼을 Key History 화면에서 탐지할 수 없으면, 다음 중 하나를 시도해 보면 도움이 될 것입니다:
마우스나 키보드에 함께 따라오는 소프트웨어의 환경을 재구성하면 (종종 제어판이나 시작 메뉴를 통하여 접근할 수 있습니다) "미지의 키"가 다른 키눌림을 전송하도록 만들 수 있습니다. 그런 키눌림은 스크립트에서 핫키로 정의할 수 있습니다. 예를 들어, 미지의 키가 Ctrl+F1을 전송하도록 구성했다면, 스크립트에서 ^F1::
을 사용해 간접적으로 그 키를 핫키로 만들 수 있습니다.
Try AHKHID. You can also try searching the forum for a keywords like RawInput*
, USB HID
or AHKHID
.
다음은 마지막 의존책입니다. 일반적으로 절망적일 경우에만 시도하십시오. 성공의 가능성이 매우 낮고 원하지 않는 부작용을 야기해 다시 돌이킬 수 없을 수도 있기 때문입니다:
키보드나 마우스에 따라오는 소프트웨어를 제거합니다. 또는 드라이버를 보다 표준적인 드라이버 예를 들어 OS에 내장된 드라이버로 교체합니다. 성공한 한다면 여러분의 전용 드라이버가 제공하는 특징이 없더라도 살아갈 수 있다는 확신을 가질 수 있습니다.
Some configurations of Windows IME (such as Japanese input with English keyboard) use CapsLock to toggle between modes. In such cases, CapsLock is suppressed by the IME and cannot be detected by AutoHotkey. However, the Alt+CapsLock, Ctrl+CapsLock and Shift+CapsLock shortcuts can be disabled with a workaround. Specifically, send a key-up to modify the state of the IME, but prevent any other effects by signalling the keyboard hook to suppress the event. The following function can be used for this purpose:
; Requires AutoHotkey v1.1.26+, and the keyboard hook must be installed. #InstallKeybdHook SendSuppressedKeyUp(key) { DllCall("keybd_event" , "char", GetKeyVK(key) , "char", GetKeySC(key) , "uint", KEYEVENTF_KEYUP := 0x2 , "uptr", KEY_BLOCK_THIS := 0xFFC3D450) }
After copying the function into a script or saving it as SendSuppressedKeyUp.ahk in a function library, it can be used as follows:
; Disable Alt+key shortcuts for the IME. ~LAlt::SendSuppressedKeyUp("LAlt") ; Test hotkey: !CapsLock::MsgBox % A_ThisHotkey ; Remap CapsLock to LCtrl in a way compatible with IME. *CapsLock:: Send {Blind}{LCtrl DownR} SendSuppressedKeyUp("LCtrl") return *CapsLock up:: Send {Blind}{LCtrl Up} return