실전 예제
각 예제는 완성된 단계 목록입니다. 작업 페이지에서 작업에 트리거를 지정한 다음, 표시된 대로 단계를 만드십시오. 모든 예제는 간단히 모드와 고급 모드에서 똑같이 동작합니다(단계 추가 및 정렬).
예제에 실제 트리거를 지정하기 전에 샌드박스 페이지에서 시험해 볼 수 있습니다.
현재 탭 닫기
- 키 보내기는 Ctrl+W를 누르며, 이 키는 브라우저와 탭이 있는 대부분의 프로그램에서 현재 탭을 닫습니다. 키 상자를 클릭하고 키 조합을 누르십시오.
키는 포커스가 있는 창으로 갑니다. 뒤쪽 창 위에서 그린 제스처의 경우, 키가 그린 위치의 창에 도달하도록 일반 페이지에서 제스처 아래의 창 활성화를 켜십시오(일반 설정).
서명 입력
- 텍스트 입력은 직접 입력한 것처럼 커서 위치에 텍스트를 입력합니다.
텍스트가 길거나 줄 바꿈이 있으면 텍스트 확장 페이지의 입력 바로 가기가 더 간단한 경우가 많습니다.
다음 화면으로 창 이동
- 창을 모니터로 이동(창 이동 칩)은 크기와 화면상의 위치를 유지한 채 창을 다음 화면으로 옮깁니다. 창은 대상 창, 즉 제스처를 그린 위치의 창입니다. 포인터도 함께 옮기려면 마우스도 함께 이동을 켜십시오.
화면은 왼쪽에서 오른쪽, 그다음 위에서 아래 순서이며, 마지막 화면 다음은 첫 화면입니다. 최대화된 창은 최대화된 상태로 유지됩니다.
제스처 아래의 창 최대화 또는 복원
빠른 만들기… 마법사는 이 작업을 창 최대화 또는 복원이라는 기성 항목으로 제공합니다.
- 결과 저장 이름이
window인 대상 창(ContextGetWindow)은 제스처 아래의 창을 보관합니다. - 조건… 그렇지 않으면… 블록. 확인할 내용은 기본 제공 함수의 결과, 기본 제공 함수는 창이
최대화되었는지(
WindowIsMaximized)이고, 그 창 필드는$window입니다. - 조건 부분 안에서 창이
$window인 창 복원이 창을 복원합니다. - 그렇지 않으면 부분 안에서 창이
$window인 창 최대화가 창을 최대화합니다.
1단계에서 창을 저장하는 것은 선택 사항입니다. 각 창 필드를 대신 대상 창으로 해도 됩니다. 한 번 저장해 두면 이후 단계의 필드가 더 읽기 쉬워집니다.
창이 메모장이면 저장하고, 아니면 알리기
- 조건… 그렇지 않으면… 블록. 확인할 내용은 기본 제공 함수의 결과, 기본 제공 함수는 제목에 텍스트가
있는지(
WindowContainsTitle)이며, 창은 대상 창, 텍스트는메모장입니다. 창 제목에 대/소문자와 관계없이 "메모장"이 들어 있으면 참입니다. - 조건 부분 안에서 키 보내기가 Ctrl+S를 누릅니다.
- 그렇지 않으면 부분 안에서 알림 표시가 제목과 메시지를 표시합니다.
제목 대신 프로그램을 검사하려면 프로그램 파일 이름(WindowGetExecutableName)의 결과를 저장하고 두 값 비교로
비교하십시오. 이 비교는 정확히 일치해야 하므로, Windows가 보고하는 파일 이름의 대/소문자와 맞추십시오.
미디어 키
키 보내기로는 미디어 키를 누를 수 없으므로, 이 예제는 이름으로 어떤 키든 누르는 KeyboardPressKey 기본 제공
함수를 사용합니다.
- 키가
VirtualKey.MediaPlayPause인 키 눌렀다 떼기(KeyboardPressKey, 기본 제공 함수 N개 모두… 칩에서 선택)가 재생/일시 중지를 누릅니다.
키마다 작업을 하나씩 사용하십시오.
| 키 | 키 이름 |
|---|---|
| 재생/일시 중지 | VirtualKey.MediaPlayPause |
| 다음 트랙 | VirtualKey.MediaNextTrack |
| 이전 트랙 | VirtualKey.MediaPreviousTrack |
| 중지 | VirtualKey.MediaStop |
| 볼륨 크게 | VirtualKey.VolumeUp |
| 볼륨 작게 | VirtualKey.VolumeDown |
| 음소거 | VirtualKey.VolumeMute |
대문자를 그대로 하여 이름을 정확히 입력하십시오. 모든 키 이름은 명명된 상수에 나열되어 있습니다.
미디어 및 브라우저 키를 명령으로 보내기가 켜져 있으면 이 키는 대신 포커스가 있는 창에 명령으로 전송됩니다 (스크립트 설정).
일반 텍스트로 붙여넣기
빠른 만들기… 마법사는 이 작업을 일반 텍스트로 붙여넣기라는 기성 항목으로 제공합니다.
- 결과 저장 이름이
text인 클립보드 텍스트가 복사한 텍스트를 서식 없이 읽습니다. - 텍스트가
$text인 텍스트 붙여넣기가 그 일반 텍스트를 클립보드에 넣고 붙여넣습니다.
창을 닫기 전에 묻기
- 메시지 상자 표시(
UIShowMessageBox)가 메시지 상자를 표시하고 기다립니다. 메시지는이 창을 닫으시겠습니까?, 제목은닫기, 단추는YesNo, 아이콘은Question, 결과 저장 이름은answer입니다. 누른 단추의 이름을 반환합니다. - 조건… 블록. 확인할 내용은 두 값 비교이며, 값은
$answer, 같음(==), 비교 대상은Yes입니다. - 블록 안에서 창이 대상 창인 창 닫기가 닫기 단추를 누른 것처럼 창에 닫기를 요청합니다.
키를 여러 번 누르기
- 지정한 횟수만큼 반복, 횟수는
5. - 그 안에서 키 보내기가 ↓를 누릅니다.
50밀리초 대기로 프로그램이 따라올 시간을 줍니다.
프로그램 열기 또는 전환
- 프로그램 파일 이름이
notepad.exe인 프로그램으로 전환 또는 시작(ShellRunOrActivate)은 메모장이 실행 중이면 맨 앞으로 가져오고, 실행 중이 아니면 시작합니다..exe는 생략해도 되므로notepad도 동작합니다. 이름 뒤의 인수(예: 열 파일)는 프로그램을 시작해야 할 때만 사용됩니다. 실행 중인 프로그램은 첫 단어의 파일 이름으로 찾으므로, 공백이 들어 있고 뒤에 인수가 오는 경로는 작은따옴표로 묶으십시오.
항상 새 사본을 시작하거나 파일, 폴더, 웹 주소를 열려면 대신 실행 또는 열기(ShellRun)나 빠른 만들기…
마법사의 프로그램, 파일 또는 웹 사이트 열기를 사용하십시오.