일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- MouseClick
- 식의 설명
- if
- EnvMult
- IfWinExist
- Menu
- SetControlDelay
- 배열
- DetectHiddenWindows
- SetKeyDelay
- Var:=식
- EnvDiv
- 함수
- IfInString
- ControlGetText
- SetTitleMatchMode
- ControlSend
- 식
- SetMouseDelay
- if(식)
- IF (식)
- EnvSet
- SetEnv
- Threads
- StringGetPos
- Blocks
- EnvSub
- API
- EnvAdd
- autohotkey
- Today
- Total
목록Blocks (16)
ㄴrㅎnㅂrㄹrㄱi
Loop (registry) 지정 키 이하의 레지스트리 키 각각 대하고 반복 처리를 실시한다Loop, RootKey [, Key, IncludeSubkeys?, Recurse?] Parameters 인수명 설명 RootKey 「HKEY_LOCAL_MACHINE」 「HKEY_USERS」 「HKEY_CURRENT_USER」 「HKEY_CLASSES_ROOT」 「HKEY_CURRENT_CONFIG」의 어떤 것인가.「HKLM」(와)과 같은 단축명도 가능. 리모트의 레지스트리에 액세스 하고 싶은 경우, 「\\workstation01:HKEY_LOCAL_MACHINE」(와)과 같이 컴퓨터명과 「:」(을)를 붙인다. Key 친키명. 예를 들면 「Software\SomeApplication」. 생략시는RootKey이하..
Loop,READ 텍스트 파일을1행씩 읽어들여, 반복 처리를 실시한다Loop, Read, InputFile [, OutputFile, FutureUse] Parameters 인수명 설명 Read 제일 인수는 「READ」라고 한다.변수에 격납해 참조해도 상관없다. InputFile 읽어들이고 싶은 파일명. 상대 패스로 지정하면, %A_WorkingDir% (으)로부터 검색된다. OutputFile 루프의 사이, FileAppend커멘드를 제2인수를 생략 해 실행하면, 이 파일에 써진다. 루프중에서 최초로FileAppend(을)를 사용했을 때에 열려 그 후 루프를 빠질 때까지 연 채로 있다. 커멘드를 실행할 때마다 다시 여는 것이 없기 때문에, 제2인수를 붙여 실행하는 것보다 퍼포먼스가 좋아진다. 상대 패스..
Loop,PARSE 문자열을 지정의 단락 문자로 분할하고, 각각 대해 반복 처리Loop, Parse, InputVar [, Delimiters, OmitChars, FutureUse] Parameters 인수명 설명 Parse 제일 인수는 「PARSE」(으)로 한다. 변수는 사용할 수 없다. InputVar 분할되는 문자열이 격납된 변수명. 「%Name%」(와)과 같이 하면, 「Name」변수에 격납된 문자열이 변수명으로서 사용된다. Delimiters 단락 문자로서 사용하고 싶은 문자를 열거한다. 특정의 「문자열」을 단락으로 하고 싶은 경우, StringReplace그리고 치환하고 나서 처리하면 좋다. 「CSV」라고 하면,CSV형식의 데이터로서 처리된다.「"first field",SecondField,"..
Loop(files) 패턴에 일치하는 파일 각각 붙어 융통반네 해를 실시한다Loop, FilePattern [, IncludeFolders?, Recurse?] Parameters 인수명 설명 FilePattern 파일명, 폴더명, 와일드 카드. 상대 패스로 지정했을 경우는, %A_WorkingDir%(으)로부터 검색된다. IncludeFolders? 「0」(이)라면 파일만을 대상으로 한다. 「1」(이)라면 파일과 폴더를 대상으로 한다. 「2」(이)라면 폴더만을 대상으로 한다. 디폴트는 「0」. Recurse? 「0」(이)라면 서브 폴더내는 검색하지 않는다. 「1」(이)라면 모든 서브 폴더를 재귀적으로 검색해, 패턴에 매치하는 것을 처리한다. 디폴트는 「0」. Remarks NTFS그럼, 파일은 이름순에..
Loop 커멘드 혹은 블록을 지정 회수 혹은 break등이 실행될 때까지 반복한다Loop [, Count] Parameters 인수명 설명 Count 반복의 회수. 생략 했을 경우, break인가 return인가 Goto그리고 처리를 빠질 때까지 무한하게 반복한다. 「%Count%」(와)과 같은 변수 참조도 사용할 수 있다. 식은 사용할 수 없다. Remarks Loop커멘드의 후에는, 반드시 커멘드나 블록이 온다. Loop안에서 break커멘드가 실행되면, 반복을 빠져 반복 커멘드·블록의 다음의 행에 실행이 옮긴다. Loop블록내에서 Continue커멘드가 실행되면, 거기로부터 블록의 마지막까지의 처리가 스킵 되어 다음의 회에 진행된다. 반복의 회수는 짜넣어 변수 「A_Index」로서 참조할 수 있다...
If var is [not] type 지정한 변수에 격납되고 있는 데이터가 특정의 형태인지 어떤지로 분기if var is type if var is not type Parameters 인수명 설명 var 변수명 type 변수의 형명(Remarks참조) Remarks Supported Types integer 소수점을 포함하지 않는다10진수치나, 「0x」(으)로 시작된다16진수치. 전후에 반각 스페이스를 포함하는 것 안개+부호로 시작되는 것도 가능. float 소수점을 포함한다10진수치. 전후에 반각 스페이스를 포함하는 것이나,+부호로 시작되는 것, 소수점으로부터 시작되는 것도 가능. number integer인가float에 해당하는 것 digit 0...9만으로 구성되는 숫자.전후의 공백도 용서된다. x..
IfInString / IfNotInString 변수내로 지정 문자열이 있을지로 분기IfInString, var, SearchString IfNotInString, var, SearchString Parameters 인수명 설명 var 변수명 SearchString 찾는 문자열 Remarks 공백 문자를 찾고 싶을 때는, %A_Space%(이)나 %A_Tab%(을)를 사용하면 좋다. 이 커멘드의 후에는, 「,」(으)로 단락지어 조건에 일치했을 때에 실행시키고 싶은 커멘드를 기술할 수 있다. 이하의3개는 모두 올바르다. IfInString, MyVar, abc Gosub, Process1 IfInString, MyVar, abc, Gosub, Process1 IfInString, MyVar, abc,{ G..
If var [not] in values / If var [not] contains values 변수의 값이 열거했지만 우리 어떤 것일까하고 같다/포함할지로 분기if Var in MatchList if Var not in MatchList if Var contains MatchList if Var not contains MatchList Parameters 인수명 설명 var 변수명 MatchList 후보 일람. 문자열을 「,」(으)로 단락지어 열거. 모두가 하나의 당겨 수라고 해 다루어진다. 콤마를 나타내려면 , 「,,」라고 콤마를2개 계속하고 쓴다. 후보에 공문자열을 지정하고 싶은 경우, 「,value1,value2」라고 리스트의 최초를 콤마로 한다. 콤마의 전후의 공백은 제거되지 않는다. Remar..