변수
변수는 이름으로 저장한 값입니다. 한 단계가 변수를 저장하고, 나중 단계는 필드에 $와 이름을 쓰거나 값 메뉴의
이전 단계에서 저장한 값 아래에서 선택해 변수를 사용합니다(단계 매개 변수).
단계의 결과 저장
단계가 돌려주는 것을 보관하려면 단계의 결과 저장 이름을 채웁니다. 단계가 찾은 창, 읽은 텍스트, 누군가 고른 답처럼 값을 얻는 일반적인 방법입니다.
첫 번째 단계는 클립보드를 읽고 텍스트를 copied로 저장합니다. 두 번째 단계는 그 텍스트를 메시지 상자에
표시합니다.
변수 설정
변수 설정 칩은 입력한 값을 저장하는 단계를 추가합니다. 이 단계에는 필드가 세 개 있습니다.
| 필드 | 내용 |
|---|---|
| 변수 | 이름. 새 단계에는 value나 value2 같은 사용 가능한 이름이 붙습니다. |
| 값 | 값, 다른 변수를 복사하려면 $와 그 변수 이름, 또는 클립보드 텍스트 같은 값 메뉴의 읽기 값(단계 매개 변수). |
| 형식 | 텍스트, 정수, 숫자, 참 또는 거짓. 값에 읽기 값이 들어 있으면 숨겨집니다. |
형식은 값의 모양이 아니라 선택한 것입니다. 텍스트를 선택하면 42는 숫자 42가 아니라 텍스트 "42"입니다.
텍스트는 비어 있을 수 있지만, 다른 형식은 값이 필요하며 다른 필드와 똑같이 검사됩니다
(단계 매개 변수).
읽기 값은 단계가 실행될 때 읽은 것을 그 읽기 값 자체의 형식으로 저장하므로, 선택할 형식이 없습니다.
ClipboardGetText()처럼 읽기 값의 스크립트 이름을 빈 괄호와 함께 입력하는 것은 형식과 관계없이 그 값을 선택하는
것과 같습니다. WindowGetTitle($w)처럼 괄호 안에 무언가가 있는 기본 제공 함수 호출인 텍스트 값은 그 문자 그대로
저장되고 실행되지 않으며, 양식에 그렇다고 표시됩니다. 그런 호출의 결과를 보관하려면 대신 그 기본 제공 함수 단계의
결과 저장 이름을 사용하십시오.
이미 있는 변수를 설정하면 값이 바뀝니다.
값 형식
모든 값은 다음 형식 중 하나를 가집니다. 편집기의 용어와 스크립트 참조의 용어는 다음과 같습니다.
| 편집기 | 스크립트 참조 | 예 |
|---|---|---|
| 텍스트 | Text | 메모장, 빈 텍스트 |
| 정수 | Integer | 0, -12, 0xB3, VirtualKey.F5 |
| 숫자 | Real | 0.5, 2.0 |
| 참 또는 거짓 | Bool | 켬 / 끔, true / false |
| 창 | Window | 대상 창, 단계가 찾은 창 |
창은 입력할 수 없으며, 값 메뉴나 단계의 결과에서 가져옵니다. 조건에서 각 형식이 참 또는 거짓으로 판정되는 방식은 값 형식에 있습니다.
이름
변수 이름은 다음 규칙을 따릅니다.
- 문자, 숫자,
_를 사용하며 숫자로 시작하지 않습니다. if,else,for,true,false가 아니어야 합니다.- 대/소문자를 구분합니다.
Window와window는 서로 다른 변수입니다.
이름 앞에 입력한 $는 제거되므로 $count와 count는 같은 변수를 가리킵니다.
알아 둘 규칙
- 순서가 중요합니다. 변수는 그 변수를 저장하는 단계부터 존재합니다. 편집기는 변수가 사용되기 전에 저장되는지, 단계를 옮긴 뒤에도 저장하는 단계가 위에 남아 있는지 확인하지 않습니다. 한 번도 저장되지 않은 변수는 정수 0으로 읽힙니다.
- 변수는 실행 한 번 동안만 유지됩니다. 작업은 실행될 때마다 변수 없이 시작합니다. 실행이나 다시 시작 사이에 값을 유지하려면 다시 시작해도 값 유지 및 유지된 값 가져오기 단계를 사용하십시오(기본 제공 함수 N개 모두… 칩에서 선택, 스크립트 실행 방식 참조).
- 코드 조각에는 자체 변수가 있습니다. 작업에서 호출한 코드 조각은 작업의 변수를 볼 수 없고, 작업도 코드 조각의 변수를 볼 수 없습니다.
- 산술 연산은 없습니다. 필드에는 값이나 변수만 들어가며,
$count + 1같은 계산은 들어가지 않습니다. 계산이 필요하면 스크립트를 사용하십시오(단계에서 스크립트로).