일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- SetMouseDelay
- EnvDiv
- EnvSet
- if
- API
- EnvSub
- Blocks
- StringGetPos
- SetEnv
- SetKeyDelay
- 함수
- Threads
- MouseClick
- IfWinExist
- if(식)
- EnvAdd
- IF (식)
- autohotkey
- ControlGetText
- Var:=식
- SetControlDelay
- EnvMult
- Menu
- SetTitleMatchMode
- DetectHiddenWindows
- ControlSend
- 배열
- 식
- 식의 설명
- IfInString
- Today
- Total
목록전체 글 (852)
ㄴrㅎnㅂrㄹrㄱi
IfWinActive / IfWinNotActive 조건에 일치하는 윈도우가 존재할지로 분기IfWinActive [, WinTitle, WinText, ExcludeTitle, ExcludeText] IfWinNotActive [, WinTitle, WinText, ExcludeTitle, ExcludeText] hwnd:=WinActive("WinTitle", "WinText", "ExcludeTitle", "ExcludeText") Parameters 인수명 설명 WinTitle 윈도우 타이틀 등. 윈도우 지정의 방법참조. WinText 윈도우에 포함되는 텍스트 ExcludeTitle 제외 타이틀 ExcludeText 제외 텍스트 Remarks IfWinActive하지만 진이었다고 나무나IfWinNo..
RegDelete 레지스트리의 키나 값을 삭제한다RegDelete, RootKey, SubKey [, ValueName] Parameters 인수명 설명 RootKey 「HKEY_LOCAL_MACHINE」 「HKEY_USERS」 「HKEY_CURRENT_USER」 「HKEY_CLASSES_ROOT」 「HKEY_CURRENT_CONFIG」의 어떤 것인가.「HKLM」(와)과 같은 단축명도 가능. 리모트의 레지스트리에 액세스 하고 싶은 경우, 「\\workstation01:HKEY_LOCAL_MACHINE」(와)과 같이 컴퓨터명과 「:」(을)를 붙인다. SubKey 서브 키의 패스 ValueName 삭제하는 값의 이름. 생략시는, 서브 키 전체가 삭제된다. 「AHK_DEFAULT」(을)를 지정하면, 서브 키의..
Random 의사 난수를 생성Random, OutputVar [, Min, Max] Random,,NewSeed Parameters 인수명 설명 OutputVar 결과의 출력처의 변수명. 부동 소수점수(실수)의 표현 형식은 SetFormat커멘드로 설정할 수 있다. Min 결과의 최소치. 생략시는 「0」 부의 값도 가능. 정수의 경우, 「-2147483648」까지 가능. 소수의 경우, 하한은 없다. Max 결과의 최대치. 생략시는 「2147483648」 정수의 경우, 「2147483648」까지 가능. 소수의 경우, 하한은 없다. NewSeed 제1인수를 생략 해 제2인수에 수치를 지정했을 경우, 난수 생성에 사용되는 배정을 설정할 수 있다. 같은 배정을 설정해 똑같이Random커멘드를 실행했을 경우, 얻..
Progress / SplashImage progress bar나 스플래쉬 이미지의 윈도우를 표시·갱신한다Progress, Off Progress, Sow Progress, ProgressParam1 [, SubText, MainText, WinTitle, FontName, FutureUse] SplashImage, Off SplashImage, Show SplashImage [, ImageFile, Options, SubText, MainText, WinTitle, FontName, FutureUse] Parameters 인수명 설명 ImageFile 화상 파일명. 대응 형식은BMP/GIF/JPEG. 상대 패스로 지정했을 경우, %A_WorkingDir%이하로부터 검색된다. ImageFile(와)과Op..
Process 특정의 프로세스가 존재하는지 체크하거나 우선도를 변경하거나 종료시키거나 한다Process, Exist, PID-or-Name Process, Close, PID-or-Name Process, Priority, PID-or-Name, NewPriority Process, Wait, PID-or-Name, Seconds Process, WaitClose, PID-or-Name, Seconds Parameters 인수명 설명 Cmd 이하의 커멘드명의 어떤 것인지를 지정 Exist PID-or-Name그리고 지정한 프로세스가 존재하면, ErrorLevel 에PID하지만 격납된다. PID-or-Name하지만 생략 되었을 경우는, 스크립트 자신의PID하지만 격납된다. Close 프로세스를 강제 종료한..
PostMessage / SendMessage 윈도우나GUI컨트롤에 윈도우 메세지를 송신한다.(SendMessage(은)는 응답을 기다려 결과를 취득할 수 있다)PostMessage, Msg [, wParam, lParam, Control, WinTitle, WinText, ExcludeTitle, ExcludeText] SendMessage, Msg [, wParam, lParam, Control, WinTitle, WinText, ExcludeTitle, ExcludeText] Parameters 인수명 설명 Msg 윈도우 메세지 번호. 일반적인 메세지의 일람에 대해서는, WinAPI Database for VB Programmer의 알파벳순서 표시 「W」의 항근처를 참조. wParam 메세지의 인수..
PixelSearch 지정 범위로 지정한 색이 존재하면, 그 좌표를 취득한다PixelSearch, [OutputVarX], [OutputVarY], X1, Y1, X2, Y2, ColorID [, Variation, Fast|RGB] Parameters 인수명 설명 OutputVarX , OutputVarY 발견되었을 경우X좌표와Y좌표가 격납되는 변수명. 생략 가능. X1,Y1 검색 대상이 되는 구형의 좌상의 좌표. 통상은 액티브 윈도우의 좌상으로부터의 상대 좌표이지만, CoordMode커멘드를 사용하면 스크린 전체로의 좌표가 된다. X2,Y2 검색 대상이 되는 구형의 우하의 좌표. 통상은 액티브 윈도우의 좌상으로부터의 상대 좌표이지만, CoordMode커멘드를 사용하면 스크린 전체로의 좌표가 된다. C..
PixelGetColor 지정 좌표에 표시되고 있는 색을 취득한다PixelGetColor, OutputVar, X, Y [,Alt|SlowRGB] Parameters 인수명 설명 OutputVar 칼라 코드를 취득하는 변수명 X,Y 색을 취득하고 싶은 피크셀의 좌표. 통상은 액티브 윈도우의 좌상으로부터의 상대 좌표이지만, CoordMode커멘드를 사용하면 스크린 전체로의 좌표가 된다. Alt|SlowRGB 이하의 옵션을 반각 스페이스에서 단락지어 열거한다 RGB 결과가 「0xRRGGBB」의 포맷으로 취득된다. 이 포맷은, WinSet, Gui, Progress, SplashImage그리고 사용된다. Alt 다른 방식으로 취득을 실시한다. 통상의 방식에 비해 잘못된 값이 취득되는 케이스가 적게 되지만,10..
Pause 실행중의 스렛드(을)를 정지한다Pause [, Mode ,OperateOnUnderlyingThread] Parameters 인수명 설명 Mode 이하의 어떤 것인지를 지정. Toggle|생략시 정지 스렛드가 있으면 재개, 없으면 정지 On 스렛드를 정지한다 Off 제일 최근 정지한 스렛드를 재개한다 OperateOnUnderlyingThread 「1」(을)를 지정하면, 현재의 스렛드가 아니고, 현재의 스렛드에 끼어들어지고 있던 스렛드를 정지한다. 이 경우, 본커멘드 실행 후, 스렛드의 나머지의 부분이 실행되어 스렛드가 종료해 끼어들어지고 있던 스렛드에 실행이 돌아온 시점에서 실행이 정지한다. 덧붙여 현재의 스렛드가 다른 스렛드에 끼어든 것이 아닌 경우, 스크립트 본체가 정지해, 타이머가 실행..
OutputDebug 디버거에 문자열을 출력한다OutputDebug, Text Parameters Text 출력하는 문자열 Remarks AutoHotkey의 프로세스가 디버거에 아탓치 되고 있는 경우, 그 디버거에 디버그 문자열이 출력된다. 디버거로서는, 프리 소프트의 DebugView등이 있다. ExamplesOutputDebug, %A_Now%: Because the window "%TargetWindowTitle%" did not exist, the process was aborted.
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(을)를 변경하는 것으..