단축키
단축키는 작업의 트리거로, 작업을 실행하는 키 조합입니다. 단축키 전용 페이지는 따로 없습니다. 작업 페이지에서 작업의 제스처와 입력 텍스트 옆에 단축키를 추가합니다. 작업 하나에 종류와 관계없이 트리거를 여러 개 둘 수 있습니다.
작업에 단축키 추가
- 작업 페이지의 앱 그룹에서 앱 그룹을 선택한 다음 작업을 선택합니다(또는 새로 만듭니다).
- 트리거 카드에서 + 단축키 ①을 클릭합니다.
- 키 조합 필드 ②를 클릭합니다. 대기하는 동안 키 조합을 누르십시오… 문구가 표시됩니다.
- 키 조합(예: Ctrl+Shift+N)을 누릅니다. 필드에 조합이 표시됩니다.
- 고급 모드에서는 등록됨 ③과 누르고 있는 한정자 키 ④를 선택합니다(아래 참조).
- 저장합니다. 엔진이 저장된 구성을 받으면 단축키가 동작합니다.
트리거 카드의 두 번째 줄에는 단축키의 두 종류인 Windows에 예약 또는 수동 감시가 표시됩니다 (예약 또는 수동).
고급 모드. 등록됨, 마지막 키 가로채기, 누르고 있는 한정자 키는 고급 모드에서만 표시됩니다. 간단히 모드에서 새 단축키는 Windows에 예약되며, 작업이 실행되기 전에 누르고 있는 한정자 키를 놓습니다. 간단히 모드는 고급 모드에서 설정한 값을 절대 바꾸지 않습니다.
키 선택
키 조합 필드는 누른 키가 동작하는 대신 그 키를 기록합니다. 필드가 대기하는 동안에는 Win+E를 눌러도 파일 탐색기가 열리지 않고, 기존 단축키도 실행되지 않습니다.
- 조합은 한정자(Ctrl, Shift, Alt, Win) 몇 개와 그 밖의 키 정확히 하나입니다. 한정자만으로는 끝나지 않으며, 필드는 다른 키를 계속 기다립니다.
- 기능 키, 숫자 키패드, 스크립트 키 문법에 이름이 없는 키를 포함해 그 밖의 모든 키를 마지막 키로 쓸 수 있습니다.
- F9 단독처럼 한정자가 없는 조합도 허용됩니다. 예약된 조합은 그 키를 모든 프로그램에서 가져갑니다 (예약 또는 수동).
- 한정자 없는 Esc는 취소하며 필드를 바꾸지 않습니다. Shift+Esc처럼 한정자가 있는 Esc는 기록됩니다.
- 왼쪽과 오른쪽 한정자 키는 같은 한정자입니다. Ctrl+K 단축키는 어느 Ctrl 키로도 실행됩니다.
- 필드는 구성 창이 활성 창일 때만 기록합니다. 다른 곳을 클릭하면 기록이 멈춥니다.
예약 또는 수동
단축키는 Windows에 예약되거나(등록됨 켬, 기본값), 수동으로 감시됩니다(등록됨 끔).
| Windows에 예약 | 수동 감시 | |
|---|---|---|
| 맨 앞의 프로그램이 키를 받는가? | 어떤 프로그램에서도 절대 받지 않습니다. | 받습니다. 단, 마지막 키 가로채기가 켜져 있고 이 단축키의 작업이 맨 앞의 창에 적용되는 경우는 예외입니다. |
| 다른 프로그램이 같은 키를 이미 예약한 경우 | 이 단축키가 실패합니다. Input.Observer가 이를 보고합니다(다른 프로그램이 가진 키). | 둘 다 실행됩니다. 다른 프로그램의 바로 가기와 이 작업 모두입니다. |
| 엔진이 꺼져 있거나 무시 그룹 때문에 일시 중지된 동안 | 키는 여전히 모든 프로그램에서 가져가며, 아무것도 실행되지 않습니다. | 키는 정상적으로 프로그램에 전달되며, 아무것도 실행되지 않습니다. |
| 적합한 용도 | 어디서나 Input.Observer의 것이어야 하는 키 | 작업이 적용되지 않는 프로그램에서는 평소처럼 동작해야 하는 키, 또는 다른 프로그램이 이미 예약한 키 |
Windows에 예약하는 일은 엔진이 구성을 로드할 때마다, 서로 다른 조합마다 한 번씩 일어납니다. 어떤 창이 맨 앞에 있는지, 어떤 프로필이 활성인지, 작업이 맨 앞의 창에 적용되는지와는 관계없습니다. 이는 의도된 동작입니다. 단축키를 예약하는 것은 그 키를 소유하겠다는 선택이므로 다른 프로그램이 나중에 가져갈 수 없으며, 예약을 유지하면 창이 바뀔 때마다 키를 해제했다가 다시 예약하는 일을 피할 수 있습니다. 따라서 작업이 다른 프로필이나 다른 프로그램에 속하는 예약된 단축키도 여전히 키를 가져가고 아무것도 실행하지 않습니다. 그 조합을 사용하는 모든 작업이 꺼져 있거나, 앱 그룹이 꺼져 있거나, 그룹의 여기서 단축키 사용이 꺼져 있으면 조합은 예약되지 않습니다.
마지막 키 가로채기
수동 감시 단축키에서 마지막 키 가로채기(기본값 켬)는 조합의 마지막 키의 누름, 키 반복, 놓기를 맨 앞의 프로그램에 전달하지 않습니다. 한정자 키는 항상 전달됩니다. 이 단축키가 맨 앞의 창에 대해 작업을 실행할 때만 적용되며, 그 밖의 경우에는 키가 전달됩니다. 예약된 단축키에는 이 선택이 표시되지 않습니다. Windows가 이미 그 키를 가져가기 때문입니다.
한정자 키는 전달되므로 Windows가 한정자 키 단독에 반응할 수 있습니다. 수동 감시 조합에 Alt나 Win이 있으면, 맨 앞의 프로그램이 Alt 단독 누름으로 보고 메뉴 표시줄을 선택하거나 Windows가 시작 메뉴를 열 수 있습니다. Input.Observer는 이를 완전히 막을 수 없습니다. 이런 일이 생기면 조합을 Windows에 예약하거나, Ctrl이나 Shift가 들어간 조합을 선택하십시오.
누르고 있는 한정자 키
단축키는 한정자 키를 아직 누르고 있는 동안 실행됩니다. 그대로라면 텍스트를 입력하는 작업이 Ctrl이나 Alt가 눌린 채로 입력하게 됩니다. 누르고 있는 한정자 키에서 놓은 후 복원(새 트리거의 기본값)과 누른 상태 유지 중에서 선택합니다. 전체 규칙은 한정자 키와 타이밍에 있습니다.
누를 때마다 한 번 실행
단축키를 누르고 있으면 작업이 한 번 실행됩니다. Windows의 키 반복으로는 다시 실행되지 않습니다. 다시 실행하려면 마지막 키를 놓았다가 다시 누르십시오. 두 종류의 단축키 모두 마찬가지입니다.
실행되는 작업
단축키에는 포인터 아래의 창이 없습니다. 마지막 키를 누르는 순간의 맨 앞의 창(키보드 포커스가 있는 창)을 사용합니다.
- 창이 무시 그룹에 속하면 아무것도 실행되지 않습니다. 예약된 단축키의 키는 여전히 그 창에 전달되지 않습니다.
- 창이 여기서 단축키 사용이 켜져 있고 활성 프로필에서 적용되는 앱 그룹에 속하면, 그 그룹에서 일치 순서상 정확히 이 조합과 이 종류의 단축키를 가진 첫 번째 사용 중인 작업이 실행됩니다.
- 그 그룹에서 아무것도 실행되지 않으면, 그 그룹이나 일반 페이지에서 전역으로 대체가 꺼져 있지 않는 한 단축키는 전역 그룹의 작업으로 대체됩니다.
- 어떤 앱 그룹에도 속하지 않는 창은 전역 그룹의 작업을 바로 사용합니다.
- 아무것도 일치하지 않으면 아무것도 실행되지 않습니다.
따라서 한 조합이 앱 그룹마다 다른 작업을 실행하고, 그 밖의 모든 곳에서는 전역 작업을 실행할 수 있습니다. 여러 그룹에서 사용하는 예약된 조합은 한 번만 예약됩니다. 범위와 대체는 범위 및 대체 규칙에서 자세히 설명합니다. 특정 프로필로 제한된 작업은 다른 프로필에서 건너뜁니다(프로필).
단축키가 실행되지 않는 경우
다음 경우에는 단축키 작업이 실행되지 않습니다.
- 제스처를 그리고 있는 동안
- 매크로를 기록하거나 제스처를 학습하는 동안
- 트레이에서 엔진을 끈 동안, 또는 포커스가 있는 동안 모두 일시 중지가 설정된 창에 포커스가 있어 일시 중지된 동안(무시 그룹)
- 단축키가 하나도 예약되지 않는 안전 모드
일반 페이지의 모든 작업 중지 단축키는 예외입니다. 안전 모드를 제외한 이 모든 상태에서 동작합니다.
충돌
작업 편집기는 다음 각 경우에 트리거에 배너를 표시하고 목록의 작업 행에 점을 표시합니다.
| 배너 | 의미 |
|---|---|
| 다른 작업이 여기서 이 키를 사용합니다 | 같은 앱 그룹의 두 작업에 같은 조합과 종류가 있습니다. 목록에서 더 위에 있는 작업이 실행되고, 다른 작업은 이 키에 대해 절대 실행되지 않습니다. 배너에 어느 쪽이 우선하는지 표시됩니다. |
| 이 키 조합이 두 번 사용됩니다 | 같은 조합이 한 작업에서는 예약되고 다른 작업에서는 수동입니다. 키를 한 번 눌러 둘 다 실행될 수 있습니다. 둘 중 하나를 바꿔 해결하십시오. |
| 이 키는 모든 작업을 중지합니다 | 조합이 일반 페이지의 모든 작업 중지 단축키입니다. 누르면 이 작업을 실행하는 대신 모든 작업이 중지됩니다. |
| Ctrl+Break는 매크로 기록을 중지합니다 | 예약된 Ctrl+Break 단축키 때문에 기록 중지 키가 동작하지 않습니다. 대신 트레이 아이콘이나 레코더 페이지에서 기록을 중지하십시오. |
| 많은 키보드에서 Ctrl+Alt는 문자를 입력합니다 | 정확히 Ctrl+Alt와 문자 키입니다. AltGr 키가 있는 키보드 레이아웃에서는 € 나 @ 같은 문자를 입력할 때 실행됩니다. Shift를 추가하면 피할 수 있습니다. |
| 설정된 키 없음 | 트리거에 아직 조합이 없어 절대 실행되지 않습니다. |
| Windows 또는 다른 프로그램에서 이미 이 키를 사용합니다 | 다른 프로그램이 가진 키를 참조하십시오. |
서로 다른 두 앱 그룹의 같은 조합은 충돌이 아닙니다. 맨 앞의 창이 어느 쪽을 실행할지 결정합니다 (실행되는 작업).
다른 프로그램이 가진 키
조합 하나는 한 프로그램만 Windows에 예약할 수 있습니다. 엔진이 단축키 중 하나를 예약하지 못하면, 구성을 로드할 때마다(시작할 때, 저장 후, 구성 다시 로드 후) 예약하지 못한 모든 조합을 나열하는 구성 경고 메시지를 하나 표시합니다. 그 단축키는 해당 세션 동안 동작하지 않습니다. 작업 편집기는 그 단축키에 Windows 또는 다른 프로그램에서 이미 이 키를 사용합니다 표시를 합니다. Win+L처럼 Windows 자체도 일부 조합을 예약합니다.
해결하려면 다른 키를 선택하거나, 그 키를 가진 프로그램을 닫고 트레이 메뉴에서 구성 다시 로드를 선택하거나, 등록됨을 꺼서 대신 키를 수동으로 감시하십시오.
방금 그 키를 사용하던 작업을 바꾸거나 제거했다면 먼저 저장하십시오. 그때까지는 Input.Observer가 자체 예약을 유지합니다.