일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Threads
- IfWinExist
- Var:=식
- EnvDiv
- DetectHiddenWindows
- API
- EnvMult
- StringGetPos
- IfInString
- EnvSub
- 식
- ControlSend
- autohotkey
- ControlGetText
- SetControlDelay
- SetKeyDelay
- 함수
- if
- MouseClick
- Blocks
- EnvSet
- 배열
- EnvAdd
- if(식)
- SetEnv
- SetTitleMatchMode
- SetMouseDelay
- IF (식)
- Menu
- 식의 설명
- Today
- Total
목록전체 글 (852)
ㄴrㅎnㅂrㄹrㄱi
SetDefaultMouseSpeed MouseMove/ Click/ Drag(으)로의 마우스의 이동 속도를 설정SetDefaultMouseSpeed, Speed Parameters 인수명 설명 Speed 「0」(일순간으로 이동)(으)로부터 「100」천천히 이동까지의 정수를 지정. 초기치는 「2」. Remarks MouseClick, MouseMove, and MouseClickDrag그리고Speed인수를 생략 했을 때의 디폴트의 속도를 설정한다. 편입 변수 A_DefaultMouseSpeed그리고 현재의 설정치를 참조할 수 있다. 이 설정의 기본치는, 스크립트의 최초의 AutoExecute섹션그리고 설정한다. hot key등에서 새롭게 기동되었다 스렛드그럼, 설정은 기본치로 설정된다. Related M..
SetControlDelay GUI컨트롤 조작시의 간격을 지정SetControlDelay, Delay Parameters 인수명 설명 Delay 간격을 밀리 세컨드로 지정. 디폴트는20. -1그리고 모두 간격 없음. 0(이)라면, 다른 프로세스가 끼어드는 것이 가능하게 된다. Remarks 각종 윈도우 조작 커멘드의 후에는, 윈도우가 조작에 응답하는 것을 기다리기 위해, 조금의 사이 처리가 정지된다. 「-1」(을)를 지정하면, 스크립트의 다음의 처리와 윈도우의 응답이 겹치게 되어 맛이 없기 때문에, 적어도 「0」(으)로 하는 편이 좋다. 이 설정의 기본치는, 스크립트의 최초의 AutoExecute섹션그리고 설정한다. hot key등에서 새롭게 기동되었다 스렛드그럼, 설정은 기본치로 설정된다. A_Cont..
SetBatchLines 자동적으로 실행된다Sleep의 간격을 설정(실행 속도와CPU부하에 영향)SetBatchLines, NmsSetBatchLines, LineCount Parameters 인수명 설명 Nms N에 간격을 밀리 세컨드로 지정.(례:20ms) 어느 정도의 간격으로10밀리 세컨드의Sleep(을)를 실시하는지를 설정. LineCount 무슨 유키자네행 할 때 마다10밀리 세컨드의Sleep(을)를 실시하는지를 설정. 「-1」(을)를 지정하면, 자동Sleep없이 실행되게 된다. Remarks 지정행수커멘드를 실행할 때 마다Sleep그리고 쉬는지, 항상 일정한 간격으로 쉬는지를 설정할 수 있다. 디폴트의 설정치는 「10ms」(이어)여,10밀리 세컨드 실행할 때 마다10밀리 세컨드 쉰다고 하는 동..
SendMode Send,SendRaw,Click커멘드 및Mouse계 커멘드의 처리 방식을 변경한다SendMode Mode Parameters 인수명 설명 Mode 이하의 어떤 것인지를 지정. 각방식의 자세한 특징은 후술. Event WindowAPI의keybd_event,mouse_event(을)를 이용해 한개씩 이벤트를 생성하는 방식. Input WindowsAPI의 「SendInput」함수를 이용해 시스템에 일련의 조작 이벤트를 정리해 보내는 방식. 다른 프로그램이 키 훅을 이용하고 있으면 성능이 저하한다. 이 방식을 이용할 수 없는 상황에서는, 대신에Event모드가 사용된다. Play JournalPlayback(을)를 이용해 일련의 조작 이벤트를 재생시키는 방식. 게임등의 프로그램을 보다 확실히..

Send/SendRaw/SendEvent/SendInput/SendPlay 키스트로크(keystroke)를 발생시킨다Send, Keys SendRow, Keys SendEvent, Keys SendInput, Keys SendPlay, Keys Parameters 인수명 설명 Keys 키스트로크(keystroke). SetKeyDelay그리고 지정된 간격을 비우면서 입력된다. Remarks 수식 키 hot key의 지정과 같은 수식 키(+=Shift,^=Ctrl,!=Alt,#=Win)(을)를 키명의 전에 붙이면, 수식 키를 누른 것이 된다. 키명 영숫자나, 특별한 의미를 가지지 않는 기호는, 그대로 기술하면 좋다. Shift(을)를 누르면서 나오는 문자는,Shift+문자의 키가 송신된다. 그 외의 키는,..
RunAs Run(이)나 RunWait때, 다른 유저의 권한으로 기동하는 것을 가능하게 한다.(2000/XP전용)RunAs [, User, Password, Domain] Parameters 인수명 설명 User 유저명 Password 패스워드 Domain 유저가 소속하는 도메인 Remarks 인수 없이 실행하면, 통상 상태로 돌아온다. 이 커멘드를 실행해도 ErrorLevel(은)는 변화하지 않는다. 유저명등이 잘못되어 있었을 경우, Run(이)나 RunWait커멘드를 실행했을 때에 에러 메세지가 나온다. 이 커멘드가 유효하게 되어 있을 때는, Run(이)나 RunWait커멘드의 인수에 실행 파일 이외를 지정해 열게 하거나 하는 것은 할 수 없다. 이 커멘드는"Secondary Logon"서비스가 정지..
Run / RunWait 외부 프로그램을 기동한다. RunWait그럼, 기동한 프로그램의 종료를 기다려,ErrorLevel에 종료 코드를 격납한다.Run, Target [, WorkingDir, Max|Min|Hide/UseErrorLevel, OutputVarPID] Run, Target [, WorkingDir, Max|Min|Hide] Parameters 인수명 설명 Target 파일명이나 커멘드 라인 문자열. 파일명의 전에 「open」 등과 쉘의 동작을 지정할 수 있다.자세한 것은Remarks참조. 패스가 생략 되었을 경우는, 최초로 %A_WorkingDir%의 디렉토리가 검색되어서 발견되지 않으면 패스가 다닌 디렉토리가 검색된다. 「,」(을)를 포함할 때는, 「`,」(와)과 같이 이스케이프 할 ..
Round() 주어진 수치를 사사오입 하는 함수Round(N [ , Place]) Parameters 인수명 설명 N 원이 되는 수치를 지정한다 Place 사사오입 하는 자리수를 지정한다 Remarks Place(을)를 생략 했을 경우는, 소수점 이하를 사사오입 하고 정수가 돌아간다. Place에 부의 수를 지정했을 경우는, 소수점보다 위에서 사사오입 된다. Place에 정의 수를 지정했을 경우는 소수치가, 그 이외는 정수치가 돌아간다. N하지만 수치가 아니었던 경우나, 계산 불능인 값이 주어졌을 경우는, 길이 제로의 공문자열이 돌아간다. Related 함수
Return Gosub(이)나 Hotkey의 써브루틴 처리로부터 돌아온다Return Remarks GoSub그리고 점프 하고 있지 않을 때에Return(을)를 실행하면, Exit(을)를 실행했을 때와 같게 스렛드(을)를 종료한다. Related Gosub, Exit, ExitApp, GroupActivate Example(s)#z:: MsgBox, The Win-Z hotkey was pressed. Gosub, WinZ return WinZ: Sleep, 1000 return
Reload 현재 실행중의 스크립트를 새로 읽음Reload Remarks 스크립트를 재독 봐. 스크립트 실행중에 스크립트에 수정을 더했을 때, 그것을 반영시킬 수 있다. 스크립트의 동작을 확인하면서 조정을 실시하는 경우, hot key에 할당해 두면 편리. task tray 메뉴의 「Reload This Script」와 같다. Reload커멘드가 실행된 뒤도, 스크립트는 이후의 행의 실행을 계속해 새롭게 실행된 프로세스가 정상적으로 스크립트를 개시할 수 있던 시점에서, 원의 프로세스가 종료된다. 스크립트가 문법 에러등에서 리로드 불가능한 경우, 원의 프로세스는 그대로 실행된다. 따라서,Reload커멘드의 후에는Return커멘드를 쓰는 등, 불필요한 커멘드가 실행되어 버리는 것을 막을 필요가 있다. 또,R..
RegWrite 레지스트리에 값을 쓴다RegWrite, ValueType, RootKey, SubKey [, ValueName, Value] Parameters 인수명 설명 ValueType 값의 종류. 「REG_SZ」(문자열)「REG_EXPAND_SZ」REG_MULTI_SZ」 「REG_DWORD」(정수)「REG_BINARY」의 어떤 것인가. RootKey 「HKEY_LOCAL_MACHINE」 「HKEY_USERS」 「HKEY_CURRENT_USER」 「HKEY_CLASSES_ROOT」 「HKEY_CURRENT_CONFIG」의 어떤 것인가.「HKLM」(와)과 같은 단축명도 가능. 리모트의 레지스트리에 액세스 하고 싶은 경우, 「\\workstation01:HKEY_LOCAL_MACHINE」(와)과 같이 ..
RegRead 레지스트리로부터 값을 읽어낸다RegRead, OutputVar, RootKey, SubKey [, ValueName] Parameters 인수명 설명 OutputVar 읽어낸 값을 격납하는 변수명 RootKey 「HKEY_LOCAL_MACHINE」 「HKEY_USERS」 「HKEY_CURRENT_USER」 「HKEY_CLASSES_ROOT」 「HKEY_CURRENT_CONFIG」의 어떤 것인가.「HKLM」(와)과 같은 단축명도 가능. 리모트의 레지스트리에 액세스 하고 싶은 경우, 「\\workstation01:HKEY_LOCAL_MACHINE」(와)과 같이 컴퓨터명과 「:」(을)를 붙인다. SubKey 서브 키의 이름 ValueName 값의 이름. 생략시는, 서브 키의 규정의 값. Erro..
RegisterCallback() DllCall()그리고 호출한 함수등에서 스크립트내의 함수를 호출하기 위한 래퍼 함수를 생성해, 주소를 돌려준다RegisterCallback("FunctionName" [, Options = "", ParamCount = FormalCount, EventInfo = Address]) Parameters 인수명 설명 FunctionName 스크립트내의 함수명을 문자열치로서 지정한다. Options 이하의 옵션을 반각 스페이스 단락으로 지정한다. Fast FunctionName그리고 지정한 함수를 실행할 때, 새로운 스렛드를 개시하지 않는 것에보다 , 처리 속도를 향상시킨다. 이 경우, 콜백 함수가 불려 가고 있었을 때에 실행되고 있던 스렛드의ErrorLevel(이)나A_L..
RegExReplace() 문자열중의 정규 표현 패턴에 일치하는 개소를 다른 문자열에 치환해 돌려준다RegExReplace(Haystack, NeedleRegEx [, Replacement = "", OutputVarCount = "", Limit = -1, StartingPos = 1]) Parameters 인수명 설명 Target 치환 대상이 되는 문자열 Pattern 검색·치환하는 정규 표현 패턴.자세한 것은 정규 표현의 항을 참조. 옵션은 패턴의 전에 「)」(으)로 단락지어 기술한다(례:「im)\.jpe?g$」) 옵션이 없는 경우는, 「)」(은)는 불요.(례:「\.JPE?G$」) Replacement 패턴에 일치한 개소에 대신해에 삽입하는 문자열을 지정. 이하의 것이 포함되어 있는 경우, 해당하는..
정규 표현 AutoHotkey v1.0.45이후에서는, RegExMatch()(와)과 RegExReplace()그리고, 정규 표현에 의한 검색·치환을 실시할 수 있다. 또,SetTitleMatchMode그리고RegEx(을)를 지정하면, 윈도우의 타이틀등의 지정에 정규 표현을 사용할 수 있다. AutoHotkey그리고 준비되어 있는 정규 표현은,Perl 5에 탑재되고 있는 것과 대체로 호환의 PCRE(Perl Compatible Regular Expressions)이다. 이하로 설명하는 표현을 사용하는 것으로, 여러가지 텍스트를 하나의 패턴 문자열로 검색할 수 있다. 특수한 문자 표현 특수한 문자는, 직접 정규 표현중에 묻어도 인식되지만, 이하의 표현에서도 나타낼 수 있다. \C 임의의1아르바이트 \a 알..
RegExMatch() 문자열중으로부터 정규 표현 패턴에 일치하는 개소를 검색해, 위치를 돌려준다RegExMatch(Target, Pattern [, OutputVar = "", StartingPos = 1]) Parameters 인수명 설명 Target 검색 대상이 되는 문자열 Pattern 검색하는 정규 표현 패턴.자세한 것은 정규 표현의 항을 참조. 옵션은 패턴의 전에 「)」(으)로 단락지어 기술한다(례:「im)\.jpe?g$」) 옵션이 없는 경우는, 「)」(은)는 불요.(례:「\.JPE?G$」) OutputVar 「()」등에서 둘러싸인 식 집합 매치한 서브 매치 문자열을 격납하는 변수를 지정한다. 이 변수 자체에는, 정규 표현 전체가 매치한 내용이 격납된다. 이 변수의 이름의 후에, 「(」의 출현..