일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- EnvMult
- SetEnv
- API
- 식
- Blocks
- SetTitleMatchMode
- IfInString
- autohotkey
- EnvSet
- StringGetPos
- 함수
- SetMouseDelay
- ControlSend
- MouseClick
- SetControlDelay
- ControlGetText
- 배열
- Threads
- EnvDiv
- EnvAdd
- IF (식)
- if(식)
- SetKeyDelay
- 식의 설명
- DetectHiddenWindows
- Var:=식
- IfWinExist
- if
- Menu
- EnvSub
- Today
- Total
목록전체 글 (852)
ㄴrㅎnㅂrㄹrㄱi
SoundGet 사운드 디바이스의 각종 설정을 취득SoundGet, OutputVar [, ComponentType, ControlType, DeviceNumber] Parameters 인수명 설명 OutputVar 취득한 값을 격납하는 변수명. ComponentType 이하의 어떤 것인가. MASTER(디폴트) DIGITAL LINE MICROPHONE SYNTH CD TELEPHONE PCSPEAKER WAVE AUX ANALOG HEADPHONES N/A 디바이스가 존재하지 않는 경우,ErrorLevel에 그 취지를 나타내는 문자열이 대입된다. 같은 종류의 것이 다수 있을 때는 「ANALOG:2」(와)과 같이 지정하는 것으로,2번째 이후의 디바이스를 지정할 수 있다.많은 경우,1번째가 출력,2번째가..
SoundBeep 사운드 카드의Beep소리를 울린다SoundBeep [,Frequency,Duration] Parameters Frequency 소리의 주파수.37...32767. 생략시는 「523」. Duration 소리를 울리는 시간을 밀리 세컨드로 지정. 생략시는 「150」. Remarks Windows9x계에서는, 인수의 지정에 관계없이 시스템의 디폴트의 소리가 사용된다. 소리가 울고 있는 동안은 스크립트는 정지한다. Related ExamplesSoundBeep ; Play the default pitch and duration. SoundBeep, 750, 500 ; Play a higher pitch for half a second.
Sort 변수의 내용을 특정의 차례로 줄서 바꾼다.문자열로서의 처리 외에, 수치로서의 처리도 가능.Sort, VarName [, Options] Parameters 인수명 설명 VarName 대상이 되는 데이터를 격납한 변수명.이 변수의 내용이 줄서 바꿀 수 있어 이 변수에 격납된다. Options 후술 하는 옵션을 반각 스페이스 단락으로 열거. Options C 문자열로서 비교하는 경우에, 대문자 소문자를 구별한다 CL 현재의 유저의 로케일 설정에 따라서 대문자 소문자의 차이를 무시한다. 일본어 환경의 경우, 전각의 알파벳등도 대상이 된다. Dx x에 요소의 단락 문자를 지정한다.생략시는 개행 코드LF(`n). F FunctionName 지정한 함수를 사용하고 비교를 실시한다. FunctionName에..
Sleep 지정 밀리 세컨드 처리를 정지한다Sleep, Delay Parameters 인수명 설명 Delay 대기하는 시간을 밀리 세컨드로 지정.(0...2147483647(24일)까지 지정 가능) Remarks OS의 사양에 의해,Delay의1의 정도는 말 수 있다. CPU의 부하에 따라서는, 지정한 시간 이상 처리가 돌아오지 않는 경우도 있다. Delay에0(을)를 지정하는 것으로, 명시적으로 다른 프로세스에CPU의 처리를 돌리는 것이 가능. Delay에-1(을)를 지정하면, 처리의 정지는 일어나지 않지만,GUI등의 대기중의 이벤트를 실행시킬 수 있다(NT계 전용) 대기중은, hot key(이)나 커스텀 메뉴 아이템, 타이머에 의한다 스렛드의 세치기하지만 가능. Related SetKeyDelay, ..
Sin() 주어진 각도에 대응하는 싸인을 돌려주는 함수Sin(Radian) Parameters 인수명 설명 Radian 각도를 라디안으로 지정한다.3.14...하지만180도 Remarks 인수가 수치가 아니었던 경우나, 계산 불능인 값이 주어졌을 경우는 길이 제로의 공문자열이 돌아간다. Related 함수
Shutdown 시스템을 종료, 재기동, 로그 오프 한다Shutdown, Code Parameters 인수명 설명 Code 이하의 것의 화 0 로그 오프 1 슛다운 2 재기동 4 강제적 8 실행 후 전원을 끈다 Remarks OnExit써브루틴을 설정해 두어, 「A_ExitReason」변수를 조사하면, 유저가 슛다운이나 로그 오프를 실시하려고 한 것을 알 수 있다. Related Run, ExitApp, OnExit Example(s); Force a reboot (reboot + force = 2 + 4 = 6): Shutdown, 6 ; 중지나 하이바네이트를 실시하고 싶은 경우는, 아래와 같이Windows의API(을)를 호출한다. ; Windows 95/NT4: Since this function d..
SetWorkingDir 스크립트의 작업 디렉토리를 변경SetWorkingDir, DirName Parameters 인수명 설명 DirName 패스를 지정. 상대 패스로 지정하면, %A_WorkingDir%(을)를 기준으로 한 패스가 된다. ErrorLevel 성공시는 「0」, 실패시는 「1」. Remarks 작업 디렉토리는, 커멘드로 파일 패스를 지정하는 (곳)중에 상대 패스로 지정했을 때에 기준이 되는 디렉토리이다. 현재의 작업 디렉토리 패스를 알려면 , %A_WorkingDir%(을)를 참조한다. 기동시의 작업 디렉토리는 기동의 방법에 의해서 바뀐다. 한 번 작업 디렉토리를 변경하면, 그 후 스크립트 전체에 영향을 준다. Related %A_WorkingDir%, FileSelectFolder Ex..
SetWinDelay 윈도우 관련 커멘드의 후에 비우는 동안을 지정SetWinDelay, Delay Parameters 인수명 설명 Delay 간격을 밀리 세컨드로 지정. 디폴트는100. -1그리고 모두 간격 없음. 0(이)라면, 다른 프로세스가 끼어드는 것이 가능하게 된다. Remarks 각종 윈도우 조작 커멘드의 후에는, 윈도우가 조작에 응답하는 것을 기다리기 위해, 조금의 사이 처리가 정지된다. 「-1」(을)를 지정하면, 스크립트의 다음의 처리와 윈도우의 응답이 겹치게 되어 맛이 없기 때문에, 적어도 「0」(으)로 하는 편이 좋다. 이 설정의 기본치는, 스크립트의 최초의 AutoExecute섹션그리고 설정한다. hot key등에서 새롭게 기동되었다 스렛드그럼, 설정은 기본치로 설정된다. A_WinD..
SetTitleMatchMode 윈도우 관련 커멘드로의 대상 윈도우 검색 방법을 설정한다SetTitleMatchMode, MatchMode SetTitleMatchMode, Fast|Slow Parameters 인수명 설명 MatchMode 타이틀의 매치 방법 1 전방 일치(WinTitle그리고 지정한 문자열로 시작되는 윈도우가 일치한다)(고속)(디폴트) 2 중간 일치(WinTitle그리고 지정한 문자열을 포함한 윈도우가 일치한다) 3 완전 일치(WinTitle그리고 지정한 문자열에 완전하게 일치하는 것이 일치한다) RegEx WinTitle,WinText,ExcludeTitle,ExcludeText의 조건을 정규 표현그리고 지정한다. 예를 들면 「.* - 메모장」은 메모장의 타이틀에 매치한다. 「ahk..
SetTimer 써브루틴을 지정 간격으로 실행한다SetTimer, Label [, Period|On|Off, Priority] Parameters 인수명 설명 Label 라벨명.hot key 라벨등에서도 가능. 「%LabelName%」(와)과 같은 변수 참조라도 좋다. Period|On|Off 간격 수치를 지정하면, 실행 간격을 밀리 세컨드로 설정할 수 있다.상한은4294967295밀리 세컨드(약49.7일)이다. 타이머는 자동적으로 유효하게 된다. 부의 값을 지정했을 경우, 그 절대치의 시간이 경과후에, 한 번만 써브루틴이 실행된다. On Off(으)로 한 타이머를 재차 유효하게 한다. 타이머가 신규 작성되는 경우, 간격은250(으)로 설정된다. 과거에 타이머 등록되었던 적이 있는 경우는, 그 때와 같은..
SetStoreCapslockMode Send커멘드 실행시에CapsLock상태를 자동적으로 변경할지를 설정SetStoreCapslockMode, On|Off Parameters 인수명 설명 On|Off 자동 변경을On(으)로 할까Off(으)로 할까.초기설정은On. Remarks 이 설정이On(이)가 되어 있으면, Send커멘드가 실행될 때,CapsLock하지만On(이)가 되어 있으면CapsLock(을)를Off(으)로 해, 종료시에On에 되돌려진다. 이것에 의해,CapsLock상태에 관계없이, 인수에 기술된 대로 알파벳열을 입력할 수 있다. 그러나, 종료시에 유무를 말하게 하지 않고On(으)로 되어 버리므로,CapsLock하지만On때에Send안으로{CapsLock}(을)를 송신해도,CapsLock(을)를O..
Set[Caps|Num|Scroll]LockState Capslock/NumLock/ScrollLock키의 락 상태를 설정하거나 항상On(이)나Off(으)로 하거나 한다SetCapsLockState, State SetNumLockState, State SetScrollLockState, State Parameters 인수명 설명 State On On(으)로 한다 Off Off(으)로 한다 AlwaysOn 항상On(이)가 되도록(듯이) 한다(NT계 전용) AlwaysOff 항상Off(이)가 되도록(듯이) 한다(NT계 전용) Remarks 상태의On/Off(을)를 바꾸려면 , Send커멘드를 사용한다. Related SetStoreCapslockMode, GetKeyState Example(s)SetNuml..
SetMouseDelay 마우스 조작 관계 커멘드로 조작동안에 삽입되는 간격을 변경SetMouseDelay, Delay, Play Parameters 인수명 설명 Delay 간격을 밀리 세컨드로 지정.「-1」(으)로 일절 사이를 비우지 않고 입력을 실시한다. 초기치는 「10」. OS의 사양에 의해,10밀리 세컨드 단위보다 세세한 지정은 할 수 없다. Play 제2인수에 「Play」(이)가 지정되어 있으면,SendPlay커멘드나 SendMode그리고Play하지만 지정되어 있을 때의Send커멘드의 조작 간격이 변경된다. Remarks MouseMove, MouseClick, MouseClickDrag커멘드는, 어플리케이션이 확실히 키 조작에 응답할 수 있도록, 조작의 뒤에 짧은 시간 휴지 상태가 된다. OS..
SetKeyDelay Send(이)나 ControlSend커멘드로의1키 마다 삽입되는 간격을 변경SetKeyDelay[, Delay, PressDuration,Play] Parameters 인수명 설명 Delay 간격을 밀리 세컨드로 지정.「-1」(으)로 일절 사이를 비우지 않고 입력을 실시한다. 초기치는 「10」. OS의 사양에 의해,10밀리 세컨드 단위보다 세세한 지정은 할 수 없다. 생략시는 변경되지 않는다. PressDuration 키를 누르고 나서 떼어 놓을 때까지의 시간을 지정.「-1」(으)로 일절 간격을 열지 않고 즉석에서 떼어 놓는다. 초기치는 「-1」. 생략시는 변경되지 않는다. 덧붙여 수식 키를 눌러 내린 후의 대기 시간도 이 설정으로 변경된다. Play 제3인수에 「Play」(이)가 ..
SetFormat 수치 연산의 결과의 정수치·소수치의 문자열 표현 포맷을 설정SetFormat, INTEGER, D|HSetFormat,FLOAT, TotalWidth.DecimalPlaces[e|E] Parameters 인수명 설명 NumberType 「INTEGER」(정수치), 「FLOAT」(소수치)의 어느 쪽인지. D|H NumberType하지만INTEGER의 경우의 제2 인수는,10진수 형식으로 하려면 「D」(을)를 지정.「0x」(으)로 시작된다16진수 형식으로 하려면 「H」(을)를 지정. 에 사용. TotalWidth NumberType하지만 「FLOAT」의 경우의 경우의 제2 인수는, 「TotalWidth.DecimalPlaces」(피리오드 단락)의 형식에서2개의 수를 지정. TotalWidt..
SetEnv 변수에 값을 대입한다SetEnv, Var, ValueVar = Value Parameters 인수명 설명 Var 대입처의 변수명.변수명의 전개를 사용할 수 있다. Value 대입하는 수치나 문자열.변수명의 전개를 사용할 수 있다. Remarks 공문자열을 대입하는 것으로, 변수에 할당할 수 있었던 메모리를 개방할 수 있다. 변수에 큰 문자열이 격납될 가능성이 있는 경우는, 불필요하게 되면 공문자열을 할당해 개방하는 것으로, 메모리를 쓸데 없게 계속 하는 것 를 막을 수 있다. Related EnvSet, EnvAdd, EnvSub, EnvMult, EnvDiv, If, Arrays Example(s)Var1 = This is a string. Color2 = 450 Color3 = %Var1..