본문으로 건너뛰기

실전 예제

각 예제는 완성된 단계 목록입니다. 작업 페이지에서 작업에 트리거를 지정한 다음, 표시된 대로 단계를 만드십시오. 모든 예제는 간단히 모드와 고급 모드에서 똑같이 동작합니다(단계 추가 및 정렬).

예제에 실제 트리거를 지정하기 전에 샌드박스 페이지에서 시험해 볼 수 있습니다.

현재 탭 닫기​

1키 보내기^W
  1. 키 보내기는 Ctrl+W를 누르며, 이 키는 브라우저와 탭이 있는 대부분의 프로그램에서 현재 탭을 닫습니다. 키 상자를 클릭하고 키 조합을 누르십시오.

키는 포커스가 있는 창으로 갑니다. 뒤쪽 창 위에서 그린 제스처의 경우, 키가 그린 위치의 창에 도달하도록 일반 페이지에서 제스처 아래의 창 활성화를 켜십시오(일반 설정).

서명 입력​

1텍스트 입력감사합니다. 홍길동 드림
  1. 텍스트 입력은 직접 입력한 것처럼 커서 위치에 텍스트를 입력합니다.

텍스트가 길거나 줄 바꿈이 있으면 텍스트 확장 페이지의 입력 바로 가기가 더 간단한 경우가 많습니다.

다음 화면으로 창 이동​

1창을 모니터로 이동대상 창, 켬
  1. 창을 모니터로 이동(창 이동 칩)은 크기와 화면상의 위치를 유지한 채 창을 다음 화면으로 옮깁니다. 창은 대상 창, 즉 제스처를 그린 위치의 창입니다. 포인터도 함께 옮기려면 마우스도 함께 이동을 켜십시오.

화면은 왼쪽에서 오른쪽, 그다음 위에서 아래 순서이며, 마지막 화면 다음은 첫 화면입니다. 최대화된 창은 최대화된 상태로 유지됩니다.

제스처 아래의 창 최대화 또는 복원​

빠른 만들기… 마법사는 이 작업을 창 최대화 또는 복원이라는 기성 항목으로 제공합니다.

1대상 창→ $windowContextGetWindow
2조건WindowIsMaximized($window)
3창 복원$windowWindowRestore
4그렇지 않으면
5창 최대화$windowWindowMaximize
6조건 끝
  1. 결과 저장 이름이 window인 대상 창(ContextGetWindow)은 제스처 아래의 창을 보관합니다.
  2. 조건… 그렇지 않으면… 블록. 확인할 내용은 기본 제공 함수의 결과, 기본 제공 함수는 창이 최대화되었는지(WindowIsMaximized)이고, 그 창 필드는 $window입니다.
  3. 조건 부분 안에서 창이 $window인 창 복원이 창을 복원합니다.
  4. 그렇지 않으면 부분 안에서 창이 $window인 창 최대화가 창을 최대화합니다.

1단계에서 창을 저장하는 것은 선택 사항입니다. 각 창 필드를 대신 대상 창으로 해도 됩니다. 한 번 저장해 두면 이후 단계의 필드가 더 읽기 쉬워집니다.

창이 메모장이면 저장하고, 아니면 알리기​

1조건WindowContainsTitle(ContextGetWindow(), 메모장)
2키 보내기^S
3그렇지 않으면
4알림 표시저장되지 않음, 메모장에서만 동작합니다.
5조건 끝
  1. 조건… 그렇지 않으면… 블록. 확인할 내용은 기본 제공 함수의 결과, 기본 제공 함수는 제목에 텍스트가 있는지(WindowContainsTitle)이며, 창은 대상 창, 텍스트는 메모장입니다. 창 제목에 대/소문자와 관계없이 "메모장"이 들어 있으면 참입니다.
  2. 조건 부분 안에서 키 보내기가 Ctrl+S를 누릅니다.
  3. 그렇지 않으면 부분 안에서 알림 표시가 제목과 메시지를 표시합니다.

제목 대신 프로그램을 검사하려면 프로그램 파일 이름(WindowGetExecutableName)의 결과를 저장하고 두 값 비교로 비교하십시오. 이 비교는 정확히 일치해야 하므로, Windows가 보고하는 파일 이름의 대/소문자와 맞추십시오.

미디어 키​

키 보내기로는 미디어 키를 누를 수 없으므로, 이 예제는 이름으로 어떤 키든 누르는 KeyboardPressKey 기본 제공 함수를 사용합니다.

1키 눌렀다 떼기VirtualKey.MediaPlayPauseKeyboardPressKey
  1. 키가 VirtualKey.MediaPlayPause인 키 눌렀다 떼기(KeyboardPressKey, 기본 제공 함수 N개 모두… 칩에서 선택)가 재생/일시 중지를 누릅니다.

키마다 작업을 하나씩 사용하십시오.

키키 이름
재생/일시 중지VirtualKey.MediaPlayPause
다음 트랙VirtualKey.MediaNextTrack
이전 트랙VirtualKey.MediaPreviousTrack
중지VirtualKey.MediaStop
볼륨 크게VirtualKey.VolumeUp
볼륨 작게VirtualKey.VolumeDown
음소거VirtualKey.VolumeMute

대문자를 그대로 하여 이름을 정확히 입력하십시오. 모든 키 이름은 명명된 상수에 나열되어 있습니다.

미디어 및 브라우저 키를 명령으로 보내기가 켜져 있으면 이 키는 대신 포커스가 있는 창에 명령으로 전송됩니다 (스크립트 설정).

일반 텍스트로 붙여넣기​

빠른 만들기… 마법사는 이 작업을 일반 텍스트로 붙여넣기라는 기성 항목으로 제공합니다.

1클립보드 텍스트→ $textClipboardGetText
2텍스트 붙여넣기$textClipboardPasteReplacementText
  1. 결과 저장 이름이 text인 클립보드 텍스트가 복사한 텍스트를 서식 없이 읽습니다.
  2. 텍스트가 $text인 텍스트 붙여넣기가 그 일반 텍스트를 클립보드에 넣고 붙여넣습니다.

창을 닫기 전에 묻기​

1메시지 상자 표시이 창을 닫으시겠습니까?, 닫기, YesNo, Question → $answerUIShowMessageBox
2조건$answer == Yes
3창 닫기대상 창WindowClose
4조건 끝
  1. 메시지 상자 표시(UIShowMessageBox)가 메시지 상자를 표시하고 기다립니다. 메시지는 이 창을 닫으시겠습니까?, 제목은 닫기, 단추는 YesNo, 아이콘은 Question, 결과 저장 이름은 answer입니다. 누른 단추의 이름을 반환합니다.
  2. 조건… 블록. 확인할 내용은 두 값 비교이며, 값은 $answer, 같음(==), 비교 대상은 Yes입니다.
  3. 블록 안에서 창이 대상 창인 창 닫기가 닫기 단추를 누른 것처럼 창에 닫기를 요청합니다.

키를 여러 번 누르기​

1횟수 반복5
2키 보내기{DOWN}
3대기50
4반복 끝
  1. 지정한 횟수만큼 반복, 횟수는 5.
  2. 그 안에서 키 보내기가 ↓를 누릅니다.
  3. 50밀리초 대기로 프로그램이 따라올 시간을 줍니다.

프로그램 열기 또는 전환​

1프로그램으로 전환 또는 시작notepad.exeShellRunOrActivate
  1. 프로그램 파일 이름이 notepad.exe인 프로그램으로 전환 또는 시작(ShellRunOrActivate)은 메모장이 실행 중이면 맨 앞으로 가져오고, 실행 중이 아니면 시작합니다. .exe는 생략해도 되므로 notepad도 동작합니다. 이름 뒤의 인수(예: 열 파일)는 프로그램을 시작해야 할 때만 사용됩니다. 실행 중인 프로그램은 첫 단어의 파일 이름으로 찾으므로, 공백이 들어 있고 뒤에 인수가 오는 경로는 작은따옴표로 묶으십시오.

항상 새 사본을 시작하거나 파일, 폴더, 웹 주소를 열려면 대신 실행 또는 열기(ShellRun)나 빠른 만들기… 마법사의 프로그램, 파일 또는 웹 사이트 열기를 사용하십시오.