일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- EnvAdd
- API
- IfInString
- SetKeyDelay
- ControlSend
- 배열
- DetectHiddenWindows
- if
- if(식)
- SetMouseDelay
- 함수
- EnvSet
- IF (식)
- Blocks
- Var:=식
- IfWinExist
- ControlGetText
- StringGetPos
- SetEnv
- EnvMult
- SetControlDelay
- Threads
- EnvSub
- 식의 설명
- MouseClick
- Menu
- EnvDiv
- SetTitleMatchMode
- 식
- autohotkey
- Today
- Total
목록AUTOHOTKEY (437)
ㄴrㅎnㅂrㄹrㄱi
OnMessage() GUI윈도우에 특정의 메세지가 보내졌을 때에 실행되는 함수를 할당한다OnMessage(MsgNumber [, "FunctionName", MaxThreads]) Parameters 인수명 설명 MsgNumber 감시·응답시키고 싶은 메세지의 번호 FunctionName 메세지를 받아들였을 때에 실행시키고 싶은 함수의 함수명을 문자열로서 지정한다 하늘의 문자열을 지정하면,MsgNumber에 대한 함수의 할당을 해제한다. 제2인수 이후를 생략 하면, 할당의 변경은 행해지지 않는다. MaxThreads 메세지를 받아들여 함수를 실행중에 같은 메세지가 보내졌을 때, 스렛드 세치기에 의해서 실행할 수 있는 수의 상한을 지정한다. 생략시는 「1」. 끼어들어지지 않았던 경우는, 후술의 조건에 의..
OnExit 스크립트 종료시에 실행시키고 싶은 써브루틴을 지정한다OnExit [, Label, FutureUse] Parameters 인수명 설명 Label 종료시에 실행시키고 싶은 써브루틴의 라벨명. 생략 하면, 종료시 써브루틴을 해제한다. FutureUse 장래의 확장을 위해서 확보되고 있다.현재 이 인수는 무시된다. Remarks OnExit그리고 써브루틴을 지정하면, 스크립트를 종료하는 대신에 지정한 써브루틴이 실행된다. 실제로 스크립트를 종료하려면 , 써브루틴내에서 ExitApp커멘드를 실행할 필요가 있다. OnExit써브루틴내에서ExitApp(을)를 실행했을 경우, 그 자리에서 스크립트는 종료한다. OnExit써브루틴은, 스렛드수의 상한이나 세치기의 설정에 관계없이 반드시 끼어들어 실행된다. ..
NumPut() 메모리상의 지정 주소에 정수치를 쓴다NumPut(Number, Var|Addr [, Offset = 0, Type = "UInt"]) Parameters 인수명 설명 Number 쓰는 수치 Var|Addr 변수를 지정했을 경우, 그 변수에 할당할 수 있었던 메모리 영역이 대상이 된다(「&VarName」(와)과 같이 지정하는 것과 같다). 수치나 식을 지정했을 경우는, 그 수치의 주소에 써진다. 변수에 격납되고 있는 주소를 지정하고 싶은 경우는, 「VarName+0」(와)과 같이, 값의 변하지 않는 연산을 실시하면 좋다. Offset Var|Addr그리고 지정한 영역으로부터의 오프셋을 아르바이트수로 지정한다. 「NumGet(MyVar,4)」라고 하면,MyVar변수의 메모리 영역의 선두로부터..
NumGet() 메모리상의 지정 주소로부터 정수치를 읽어낸다NumGet(Var|Addr [, Offset = 0, Type = "UInt"]) Parameters 인수명 설명 Var|Addr 변수를 지정했을 경우, 그 변수에 할당할 수 있었던 메모리 영역이 대상이 된다(「&VarName」(와)과 같이 지정하는 것과 같다). 수치나 식을 지정했을 경우는, 그 수치의 주소로부터 읽어내진다. 변수에 격납되고 있는 주소를 지정하고 싶은 경우는, 「VarName+0」(와)과 같이, 값의 변하지 않는 연산을 실시하면 좋다. Offset Var|Addr그리고 지정한 영역으로부터의 오프셋을 아르바이트수로 지정한다. 「NumGet(MyVar,4)」라고 하면,MyVar변수의 메모리 영역의 선두로부터4아르바이트 파견한 위치..
MsgBox 메세지 다이얼로그를 표시한다.다양한 버튼을 표시하거나 타임 아웃을 지정하는 일도 가능.MsgBox, Text MsgBox [, Options, Title, Text, Timeout] Parameters 인수명 설명 Text 다이얼로그에 표시하는 메세지. 「`n」(으)로 개행을 포함한 내용도 표시할 수 있다. 모든 인수가 생략 되었을 경우, 「Press OK to continue.」라고 하는 메세지가 표시된다. 인수가Text만의 형식의 경우, 콤마를 이스케이프할 필요는 없다. Options 표시하는 버튼이나, 그 외의 설정을 지정한다. 자세한 것은Remarks참조. 생략시는 「0」. Title 다이얼로그의 타이틀. 생략시는 스크립트명. Timeout 응답의 시간제한을 초수로 지정.최대는 「21..
MouseMove 마우스 커서를 이동한다MouseMove, X, Y [, Speed, R] Parameters 인수명 설명 X, Y 마우스의 이동처의 좌표. 통상은 액티브 윈도우의 좌상으로부터의 상대 좌표이지만, CoordMode그리고 스크린 전체로의 절대 좌표로 변경할 수 있다. Speed 이동 속도. 「0」(즉석에서 이동)(으)로부터 「100」(천천히 이동)까지의 값을 지정. 생략시의 값은, SetDefaultMouseSpeed그리고 설정 가능.(미설 정시는 「2」) R 제4인수에 「R」(을)를 지정하면,X(와)과Y(은)는 현재의 커서 위치로부터의 상대 좌표로서 다루어진다. Remarks 게임등에서는, 너무나 빨리 마우스 커서가 움직이면 부적당이 발생하는 경우가 있다. Speed(을)를 변경하는 것으..
MouseGetPos 마우스 커서의 위치, 마우스아래의 윈도우나 컨트롤을 취득MouseGetPos, OutputVarX [, OutputVarY, OutputVarWin, OutputVarControl ,AltMethod] Parameters 인수명 설명 OutputVarX/Y 마우스 커서의 횡좌표와 세워 좌표를 격납하는 변수명 OutputVarWin 마우스아래의 윈도우의 윈도우 핸들을 격납하는 변수명. 윈도우 관련 커멘드의Title인수에 「ahk_id %OutputVarWin%」라고 하도록(듯이) 해 지정하는 것으로, 그 윈도우를 지정할 수 있다. OutputVarControl 마우스아래의 컨트롤의ClassNN(을)를 격납하는 변수명. 취득한 문자열은, 컨트롤 관련 커멘드의Control인수로 사용할 수..
MouseClickDrag 마우스를 눌러 내리고, 그대로 이동해 떼어 놓는다(드러그&드롭을 실시한다)MouseClickDrag, WhichButton, X1, Y1, X2, Y2 [, Speed, R] Parameters 인수명 설명 WhichButton 어느 버튼을 사용할까 LEFT 왼쪽 버튼 RIGHT 오른쪽 버튼 MIDDLE 중앙 버튼(휠) X1 확장 버튼 X2 확장 버튼 「L」 「R」 「M」라고 하는 생략형에서도 지정 가능. X1, Y1 드러그를 개시하는 좌표. 통상은 액티브 윈도우의 좌상으로부터의 상대 좌표이지만, CoordMode그리고 스크린 전체로의 절대 좌표로 변경할 수 있다. X2, Y2 드러그를 종료하는 좌표. 통상은 액티브 윈도우의 좌상으로부터의 상대 좌표이지만, CoordMode그리..