본문으로 건너뛰기

변수

변수는 이름으로 저장한 값입니다. 한 단계가 변수를 저장하고, 나중 단계는 필드에 $와 이름을 쓰거나 값 메뉴의 이전 단계에서 저장한 값 아래에서 선택해 변수를 사용합니다(단계 매개 변수).

단계의 결과 저장​

단계가 돌려주는 것을 보관하려면 단계의 결과 저장 이름을 채웁니다. 단계가 찾은 창, 읽은 텍스트, 누군가 고른 답처럼 값을 얻는 일반적인 방법입니다.

1클립보드 텍스트→ $copiedClipboardGetText
2메시지 상자 표시$copied, 복사한 텍스트, OK, InformationUIShowMessageBox

첫 번째 단계는 클립보드를 읽고 텍스트를 copied로 저장합니다. 두 번째 단계는 그 텍스트를 메시지 상자에 표시합니다.

변수 설정​

변수 설정 칩은 입력한 값을 저장하는 단계를 추가합니다. 이 단계에는 필드가 세 개 있습니다.

필드내용
변수이름. 새 단계에는 value나 value2 같은 사용 가능한 이름이 붙습니다.
값값, 다른 변수를 복사하려면 $와 그 변수 이름, 또는 클립보드 텍스트 같은 값 메뉴의 읽기 값(단계 매개 변수).
형식텍스트, 정수, 숫자, 참 또는 거짓. 값에 읽기 값이 들어 있으면 숨겨집니다.

형식은 값의 모양이 아니라 선택한 것입니다. 텍스트를 선택하면 42는 숫자 42가 아니라 텍스트 "42"입니다. 텍스트는 비어 있을 수 있지만, 다른 형식은 값이 필요하며 다른 필드와 똑같이 검사됩니다 (단계 매개 변수).

읽기 값은 단계가 실행될 때 읽은 것을 그 읽기 값 자체의 형식으로 저장하므로, 선택할 형식이 없습니다. ClipboardGetText()처럼 읽기 값의 스크립트 이름을 빈 괄호와 함께 입력하는 것은 형식과 관계없이 그 값을 선택하는 것과 같습니다. WindowGetTitle($w)처럼 괄호 안에 무언가가 있는 기본 제공 함수 호출인 텍스트 값은 그 문자 그대로 저장되고 실행되지 않으며, 양식에 그렇다고 표시됩니다. 그런 호출의 결과를 보관하려면 대신 그 기본 제공 함수 단계의 결과 저장 이름을 사용하십시오.

이미 있는 변수를 설정하면 값이 바뀝니다.

값 형식​

모든 값은 다음 형식 중 하나를 가집니다. 편집기의 용어와 스크립트 참조의 용어는 다음과 같습니다.

편집기스크립트 참조예
텍스트Text메모장, 빈 텍스트
정수Integer0, -12, 0xB3, VirtualKey.F5
숫자Real0.5, 2.0
참 또는 거짓Bool켬 / 끔, true / false
창Window대상 창, 단계가 찾은 창

창은 입력할 수 없으며, 값 메뉴나 단계의 결과에서 가져옵니다. 조건에서 각 형식이 참 또는 거짓으로 판정되는 방식은 값 형식에 있습니다.

이름​

변수 이름은 다음 규칙을 따릅니다.

  • 문자, 숫자, _를 사용하며 숫자로 시작하지 않습니다.
  • if, else, for, true, false가 아니어야 합니다.
  • 대/소문자를 구분합니다. Window와 window는 서로 다른 변수입니다.

이름 앞에 입력한 $는 제거되므로 $count와 count는 같은 변수를 가리킵니다.

알아 둘 규칙​

  • 순서가 중요합니다. 변수는 그 변수를 저장하는 단계부터 존재합니다. 편집기는 변수가 사용되기 전에 저장되는지, 단계를 옮긴 뒤에도 저장하는 단계가 위에 남아 있는지 확인하지 않습니다. 한 번도 저장되지 않은 변수는 정수 0으로 읽힙니다.
  • 변수는 실행 한 번 동안만 유지됩니다. 작업은 실행될 때마다 변수 없이 시작합니다. 실행이나 다시 시작 사이에 값을 유지하려면 다시 시작해도 값 유지 및 유지된 값 가져오기 단계를 사용하십시오(기본 제공 함수 N개 모두… 칩에서 선택, 스크립트 실행 방식 참조).
  • 코드 조각에는 자체 변수가 있습니다. 작업에서 호출한 코드 조각은 작업의 변수를 볼 수 없고, 작업도 코드 조각의 변수를 볼 수 없습니다.
  • 산술 연산은 없습니다. 필드에는 값이나 변수만 들어가며, $count + 1 같은 계산은 들어가지 않습니다. 계산이 필요하면 스크립트를 사용하십시오(단계에서 스크립트로).