텍스트 확장
텍스트 확장은 입력한 짧은 텍스트를 더 긴 것으로 바꿉니다. btw와 공백을 입력하면, 입력 중인 프로그램은
"by the way"와 공백을 받습니다. 입력한 텍스트를 받는 모든 프로그램에서 동작합니다.
텍스트 확장 페이지는 한 번에 앱 그룹 하나의 대체 항목을 나열합니다. 각 대체 항목은 입력 텍스트 트리거가 있는 일반 작업입니다. 텍스트를 입력했을 때 다른 일을 하는 작업(스크립트 실행, 키 누르기, 다른 트리거가 있는 작업)은 대신 작업 페이지에 나열되며, 트리거 카드의 + 텍스트 확장으로 추가합니다. 둘 다 이 페이지의 규칙을 따릅니다.
대체 항목 추가
- 앱 그룹 ①에서 대체 항목이 동작할 위치를 선택합니다. 전역은 다른 앱 그룹이 차지하지 않은 모든 프로그램과 전역으로 대체하는 그룹에서 동작합니다.
- 대체 항목 목록 아래쪽의 + 새로 만들기 ②를 클릭합니다. 새 대체 항목이라는 대체 항목이 나타나면 이름 상자에서 이름을 바꿉니다.
- 입력한 텍스트 ③에 약어(예:
btw)를 입력합니다. - 형식 ④을 선택합니다(형식).
- 대체 텍스트 ⑤를 입력하거나, RTF와 HTML의 경우 다른 프로그램에서 내용을 복사한 다음 클립보드에서 붙여넣기를 클릭합니다.
- 저장합니다.
앱 그룹에서 모두를 선택하면 목록에 모든 그룹의 대체 항목이 그룹 이름 아래에 표시되며, 그룹을 선택하기 전까지는 새 대체 항목을 만들 수 없습니다.
입력한 텍스트가 일치하는 방식
엔진은 마지막 경계 또는 초기화 이후에 입력한 문자를 기억합니다. 경계를 입력하면 기억한 내용을 모든 입력 텍스트 트리거와 비교합니다.
- 단어 전체가 일치해야 합니다. 마지막 경계 이후에 입력한 내용이 첫 문자부터 입력한 텍스트와 정확히
같아야 합니다.
btw는abtw나concatbtw안에서 확장되지 않습니다. - 대/소문자를 구분합니다.
btw는BTW나Btw를 확장하지 않습니다. 원하는 형태마다 대체 항목을 하나씩 추가하십시오. - Shift는 괜찮습니다. 대문자나 기호를 입력하려고 Shift를 누르는 것은 일반 입력입니다.
- 수정은 계산되지 않습니다. Backspace를 누르면 기억한 내용이 지워집니다.
bt를 입력하고 Backspace를 누른 다음tw를 입력하면 엔진은tw만 기억합니다.
| 입력 | 입력한 텍스트 | 결과 |
|---|---|---|
btw Space | btw | "by the way"와 공백 |
btw. | btw | "by the way." |
abtw Space | btw | 없음: 단어가 abtw입니다. |
BTW Space | btw | 없음: 대/소문자가 다릅니다. |
;addr Enter | ;addr | 주소, 그다음 Enter |
입력한 텍스트는 경계가 아닌 ; : ' ", 괄호 같은 문자로 시작하거나 끝날 수 있습니다. 앞에 ;를
붙이는 것은 약어를 실제 단어와 구별하는 흔한 방법입니다.
입력한 텍스트를 끝내는 것
다음 키는 입력한 텍스트를 끝내며, 일치하면 확장되게 합니다.
- Space, Tab, Enter 키. 설정 탭에서 해당 스위치가 켜져 있는 동안입니다(기본값은 모두 켬).
- 마침표, 쉼표, 느낌표, 물음표(
.,!?), 아랍어 쉼표, 물음표, 마침표, 그리고 한자 및 전자 쉼표, 마침표, 느낌표, 물음표. 이 문자는 항상 텍스트를 끝냅니다.
경계를 포함한 입력 텍스트는 절대 확장되지 않습니다. 페이지의 입력한 텍스트 아래에 그 이유(Space가 경계인 동안의 공백, 제어 문자, 위의 문장 부호 중 하나)와 함께 확장되지 않음 표시가 나타납니다.
입력한 텍스트를 지우는 것
다음 경우에 기억한 문자가 버려지고 새 단어가 시작됩니다.
- Backspace, Esc, Delete, 화살표 키, Home, End, Page Up, Page Down, 기능 키, 또는 문자를 입력하지 않는 키를 누를 때
- Ctrl, Alt, Win을 누른 채로 아무 키나 누를 때. 바로 가기 키는 입력이 아니므로, 약어 직후의 Alt+Tab이나 Ctrl+Enter는 약어를 확장하지 않습니다.
- 마우스 단추를 클릭할 때
- 다른 창으로 전환하거나 키보드 포커스가 다른 필드로 옮겨 갈 때
- 스크립트가 텍스트를 입력하거나 키를 누를 때
- 경계 없이, 설정한 가장 긴 입력 텍스트보다 많은 문자를 입력할 때
확장될 때 일어나는 일
경계가 맨 앞의 창에 대해 대체 항목이 있는 입력 텍스트를 완성하면 다음과 같이 됩니다.
- 경계 키는 일단 프로그램에 전달되지 않고 보류됩니다.
- 입력한 텍스트가 문자마다 Backspace 하나씩으로 지워집니다.
- 대체 내용이 입력됩니다.
- 대체 내용 바로 뒤에 경계 키가 입력됩니다. 따라서 Enter나 Tab 경계는 완성된 텍스트에 대해 동작합니다. 채팅 프로그램은 바뀐 메시지를 보내고, 양식은 텍스트가 완성된 뒤에야 다음 필드로 이동합니다.
이 동안 입력한 키는 보류되었다가 나중에 순서대로 입력되므로 대체 내용 중간에 끼어들 수 없습니다. 대체가 시작되는 데 오래 걸리거나(아무것도 보내지 않은 채 0.5초 넘게) 키를 모두 합쳐 10초 동안 보류하면, 보류된 키가 풀려납니다.
입력 속도는 스크립트 페이지의 입력 지연(고급 모드, 기본값은 키 입력 사이 30ms)으로 조절됩니다. Windows 11의 메모장 같은 일부 프로그램은 간격 없이 들어오는 텍스트를 뒤섞습니다 (스크립트 설정).
형식
| 형식 | 하는 일 | 용도 |
|---|---|---|
| 텍스트 | 대체 내용을 키 입력으로 입력합니다. | 짧은 텍스트. 거의 모든 곳에서 동작하지만, 긴 텍스트는 입력하는 데 시간이 걸립니다. |
| 클립보드를 통한 텍스트 | 텍스트를 클립보드에 넣고 Ctrl+V로 붙여넣습니다. | 긴 텍스트와 줄 바꿈이 있는 텍스트. 즉시 입력됩니다. |
| RTF | 서식 있는 텍스트(Rich Text Format)를 붙여넣습니다. | 워드 프로세서와 메일 프로그램의 서식 |
| HTML | HTML 조각을 붙여넣습니다. | 브라우저, 웹 메일, HTML을 받는 편집기의 서식 |
RTF와 HTML에서 클립보드에서 붙여넣기는 복사한 내용을 그대로 저장합니다. 먼저 다른 프로그램에서
서식 있는 내용을 복사하십시오. 페이지에 미리 보기가 표시됩니다. HTML 미리 보기에는 Microsoft Edge
WebView2 런타임이 필요합니다. 런타임이 없으면 페이지에 그렇다고 표시되지만 대체 항목은 여전히 동작합니다.
직접 입력한 RTF 원본에는 어떤 문자든 바로 쓸 수 있으며, RTF 자체의 \u 이스케이프로 자동 변환됩니다. RTF와
HTML 대체 항목은 일반 텍스트 사본도 클립보드에 넣으므로, 일반 텍스트만 받는 프로그램에는 단어가
붙여넣어집니다.
클립보드 복원
클립보드를 사용하는 세 형식은 클립보드에 있던 내용을 바꿉니다. 나중에 클립보드 복원(기본값 켬)은 먼저 클립보드를 저장했다가 붙여넣은 뒤 되돌립니다. 고급 모드의 복원 전 대기 시간(ms)(기본값 150)은 프로그램이 먼저 붙여넣기를 마칠 시간을 줍니다. 프로그램이 대체 내용 대신 이전 클립보드 내용을 붙여넣으면 이 값을 늘리십시오.
고급 모드. 복원 전 대기 시간(ms) 설정은 고급 모드에서만 표시됩니다.
실행되는 대체 항목
입력한 텍스트에는 포인터 아래의 창이 없습니다. 경계를 입력하는 순간의 맨 앞의 창을 사용합니다.
- 창이 무시 그룹에 속하면 아무것도 확장되지 않으며, 경계 키는 정상적으로 프로그램에 전달됩니다.
- 그렇지 않으면, 창의 앱 그룹이 활성 프로필에서 적용되는 경우 먼저 그 그룹을 시도합니다. 그룹 안에서는 정확히 이 입력 텍스트를 가진 첫 번째 사용 중인 대체 항목이나 작업이 실행됩니다. 두 항목의 입력 텍스트가 같으면 목록에서 더 위에 있는 항목이 실행되며, 페이지에서 경고합니다. 위로 이동과 아래로 이동으로 순서를 바꿉니다.
- 그룹에 해당하는 것이 없으면, 그룹이나 일반 페이지에서 전역으로 대체가 꺼져 있지 않는 한 전역 그룹을 시도합니다(범위 및 대체 규칙).
- 아무것도 일치하지 않으면 아무 일도 일어나지 않으며, 경계 키는 입력한 그대로 프로그램에 전달됩니다.
앱 그룹의 여기서 제스처 사용과 여기서 단축키 사용은 텍스트 확장에 영향을 주지 않습니다.
설정 탭
- 텍스트 확장 사용 ①은 이 페이지의 대체 항목과 입력 텍스트 트리거가 있는 모든 작업을 포함해 텍스트 확장 전체를 켜거나 끕니다. 끄면 아무것도 확장되지 않으며 대체 항목은 바뀌지 않습니다. 꺼져 있는 동안 대체 항목 탭에 안내가 표시되고, 작업 페이지는 입력 텍스트 트리거마다 표시를 합니다.
- Space 키로 확장 ②, Tab 키로 확장, Enter 키로 확장은 세 키 중 어느 것이 입력한 텍스트를 끝낼지
선택합니다. 모든 앱 그룹에 적용됩니다. 하나를 꺼도 그 키가 무시되는 것은 아닙니다.
- Space 키로 확장을 끄면 공백이 입력한 텍스트의 일부가 됩니다. 그러면 입력 텍스트에
my addr처럼 공백을 넣을 수 있고, 문장 부호, Tab, Enter로 확장됩니다. - Tab 키로 확장이나 Enter 키로 확장을 끄면 그 키는 Backspace처럼 대신 입력한 텍스트를 지웁니다.
- Space 키로 확장을 끄면 공백이 입력한 텍스트의 일부가 됩니다. 그러면 입력 텍스트에
고급 모드. Space 키로 확장, Tab 키로 확장, Enter 키로 확장은 고급 모드에서만 표시됩니다. 텍스트 확장 사용이 꺼져 있는 동안에는 회색으로 표시됩니다.
텍스트가 확장되지 않는 경우
- 엔진이 꺼져 있는 동안, 또는 포커스가 있는 동안 모두 일시 중지로 일시 중지된 동안 (무시 그룹), 그리고 제스처를 그리는 동안.
- 입력기(IME)가 열려 있을 때. 맨 앞의 창에서 한국어, 일본어, 중국어 입력기가 켜져 있으면 입력한 키는 조합 입력이 되고 Space는 변환에 쓰이므로, 아무것도 확장되지 않고 키는 입력기로 갑니다. 확장하려면 영문 입력 모드로 전환하십시오. 따라서 한글로 입력하는 약어는 확장되지 않습니다.
- AltGr로 입력하는 문자. AltGr로 문자를 입력하는 레이아웃(예: 독일어 키보드의
@)에서는 Windows가 이를 Ctrl+Alt로 보고하므로 입력한 텍스트가 지워집니다. 그런 문자는 입력 텍스트에 포함될 수 없습니다. - 데드 키. 데드 키(글자 앞에 입력하는 악센트)는 입력한 텍스트를 지우므로, 그렇게 조합한 악센트 문자는 포함될 수 없습니다. 레이아웃에서 키 하나로 입력하는 문자는 동작합니다.
- 다르게 지우는 프로그램. 지울 때는 문자마다 Backspace를 하나씩 보냅니다. 결합 문자와 연결된 이모지는 각각 한 문자로 계산되며, 일부 프로그램은 이를 다르게 지우므로 그런 문자로 만든 입력 텍스트는 깔끔하게 지워지지 않을 수 있습니다.