Determines whether traditional assignments like Var1 = %Var2%
omit spaces and tabs from the beginning and end of Var2.
AutoTrim, OnOff
On: In a traditional assignment like Var1 = %Var2%
, tabs and spaces at the beginning and end of a Var2 are omitted from Var1. 이것이 기본값입니다.
Off: 탭과 스페이스를 걷어내지 않습니다.
[v1.1.30+]: The decimal values 1 and 0 may be used in place of On and Off, respectively.
기호 그대로의 탭과 스페이스는 이 설정에 상관없이 생략됩니다. [v1.1.06]이전에는, 여기에 `t 또는 기타 피신된 기호 그대로의 스페이스나 탭이 포함되었습니다. 예를 들어 AutoTrim이 Off일 때, 서술문 Var = `t
는 [v1.1.06]에서는 탭 문자를 할당하고 그 이전 버전은 빈 문자열이 할당됩니다.
이 명령어가 스크립트에 없으면, 설정은 ON이 기본값입니다.
내장 변수 A_AutoTrim에는 현재 설정이 담겨 있습니다 (On 또는 Off).
내장 변수 A_Space 그리고 A_Tab에는 단일 스페이스와 단일 탭 문자가 각각 들어 있습니다.
AutoTrim은 Var := " string "
와 같은 표현식 할당에 영향을 주지 않습니다. 다른 말로 하면, 그 경우 선두 후미의 스페이스와 탭은 언제나 그대로 유지됩니다.
새로 기동된 쓰레드마다 (핫키, 맞춤 메뉴 항목, 또는 타이머 서브루틴) 이 명령어에 대한 기본값을 가지고 새로 시작합니다. 이 설정은 이 명령어를 자동-실행 섹션에 (스크립트의 상단 부분) 사용하면 바꿀 수 있습니다.
Disables the automatic omission of leading and trailing spaces and tabs when assigning a variable using the equals operator.
AutoTrim, Off NewVar1 = %OldVar% ; OldVar에 선두와 후미에 스페이스가 들어 있으면, NewVar도 역시 그대로 가집니다. NewVar2 = %A_Space% ; AutoTrim이 꺼져 있으면, 단일 스페이스를 이런 식으로 할당할 수 있습니다. Var1 := "`t" . Var2 . " " ; 표현식이기 때문에 AutoTrim의 설정은 문제가 되지 않습니다.