일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- EnvDiv
- 식
- IfWinExist
- autohotkey
- Var:=식
- API
- Menu
- MouseClick
- SetControlDelay
- SetEnv
- StringGetPos
- Threads
- SetTitleMatchMode
- if
- Blocks
- EnvSet
- 식의 설명
- DetectHiddenWindows
- if(식)
- IF (식)
- 배열
- IfInString
- 함수
- EnvSub
- ControlGetText
- ControlSend
- SetMouseDelay
- EnvAdd
- EnvMult
- SetKeyDelay
- Today
- Total
목록Nimto Free style (852)
ㄴrㅎnㅂrㄹrㄱi
키/mouse button명 일람 마우스(NT계 전용) LButton 왼쪽 버튼 RButton 오른쪽 버튼 MButton 중앙 버튼(휠 클릭) WheelDown 휠하 회전 WheelUp 휠상 회전 WheelDown,WheelUp에 할당할 수 있었던 써브루틴이 실행될 때 , 「A_EventInfo」변수에 휠이 회전한 양이 격납된다. 많은 경우 「1」이지만, 재빠르게 휠을 돌렸을 경우등에는2이상이 된다. 2000/XP마셔 XButton1 확장 버튼1 XButton2 확장 버튼2 Joystick Joy1...Joy32 버튼. test script에서 각 버튼의 번호를 조사할 수 있다. 수식 키와의 편성은 지정할 수 없다. 이하는 hot key 할당에는 사용할 수 없지만, GetKeyState그리고 상태를 조사..
함수 함수란, 인수로서 값을 받아, 어떠한 처리를 실시해, 결과를 돌려주는 써브루틴이다. 통상의 커멘드와 달라, 식의 안에 짜넣어 사용할 수 있다. 함수의 정의 방법 함수의 정의는, 이하와 같이 한다. 함수의 내용이1행만으로도, 「{」 「}」(은)는 생략 할 수 없다. 함수명(인수 리스트){ 함수 본체 } 함수명에는, 반각영숫자와 「_」(언더 바)등을 사용할 수 있다. 인수 리스트에는, 인수의 이름을 「,」(으)로 단락지어 열거한다. 함수가 인수를 필요로 하지 않는 경우, 인수 리스트는 비운다. 함수명과 「(」의 사이에는, 스페이스등을 넣어선 안 된다. 함수내에서는, 인수로서 주어진 값을 변수와 같이 참조할 수 있다. 「return」에 이어 기술했다 식하지만 돌아가 값으로 해서 호출해 바탕으로 돌려주어진..
식 개요x:=(a+b)*10 if(x>1000){ func(x+y,1) } 연산자나 함수호출해, 「()」 등을 조합하고, 복잡한 처리를 실시할 수 있다. 식의 결과는 변수에 대입하거나 분기의 조건에 사용할 수 있다. 단지 함수의 실행만을 실시하는 일도 가능. 또, 일부의 커멘드에 준비되어 있는 수치를 단독으로 지정하는 타입의 인수에서는, 식에서 값을 지정할 수도 있다. 그 이외의 인수에서도, 「% a+b」(와)과 같이 인수의 최초로 「%」라고 공백 문자를 적으면, 식을 지정할 수 있다. getSomeValue()>0 or die() 상기와 같이, 「 or」연산자가 좌변이 가짜 때만 우변의 평가를 실시하는 것 등을 이용하면, 「함수의 결과가0보다 크지 않으면 다른 함수를 실행」이라고 하는 처리를 식만으로 ..
스크립트 스크립트의 구성 스크립트는1행1명령으로,1행은16,383아르바이트 이내라고 하는 제한이 있다. 커멘드는, 커멘드명과 인수를 콤마로 단락지어 기술한다. 인수에 문자열을 지정하는 경우에서도, 「"」등에서 괄충분해는 하지 않고, 그대로 기술한다. 「{」라고 하는 내용의 행이 있으면, 「}」라고 하는 내용의 행이 나타날 때까지가 하나의 블록이 된다.조건 분기나 반복 처리로 복수의 커멘드를 실행하는 경우에 사용한다. 커멘드와는 별도로 「#」(으)로 시작되는 프리프로세서 지령과 같은 것이 있다. 이것은, 스크립트가 실행되기 전의 해석의 단계에서 처리되므로, 인수에 변수의 참조를 포함하는 것은 할 수 없다. 값의 데이터 형식 변수나 커멘드의 인수로서 사용되는 값은, 모두 문자열로서 보관 유지된다. 값이 특정..
SetKeyDelay Send(이)나 ControlSend커멘드로의1키 마다 삽입되는 간격을 변경SetKeyDelay[, Delay, PressDuration,Play] Parameters 인수명 설명 Delay 간격을 밀리 세컨드로 지정.「-1」(으)로 일절 사이를 비우지 않고 입력을 실시한다. 초기치는 「10」. OS의 사양에 의해,10밀리 세컨드 단위보다 세세한 지정은 할 수 없다. 생략시는 변경되지 않는다. PressDuration 키를 누르고 나서 떼어 놓을 때까지의 시간을 지정.「-1」(으)로 일절 간격을 열지 않고 즉석에서 떼어 놓는다. 초기치는 「-1」. 생략시는 변경되지 않는다. 덧붙여 수식 키를 눌러 내린 후의 대기 시간도 이 설정으로 변경된다. Play 제3인수에 「Play」(이)가 ..
ErrorLevel 편입 변수ErrorLevel(은)는, 일부의 커멘드로 커멘드의 성공/실패등의 결과를 격납한다. 많은 경우,0(이)라면 성공, 그 이외라면 실패. 일부 커멘드에서는0(와)과1이외로도 되므로,1(이)라면 실패로 간주한다고 하는 기술은 좋지 않다. ErrorLevel변수는 대입등에 의해 스크립트상으로부터 변경하는 일도 가능. RunWait커멘드는 실행한 프로그램의 종료 코드를ErrorLevel에 대입한다. 많은 프로그램은, 정상적으로 종료했을 경우 종료 코드는0(이)가 된다. ErrorLevel하 스렛드마다 보관 유지되므로, 도중에 세치기가 발생하고 값이 바뀌어 버리는 것은 없다. ExampleWinWait, MyWindow, , 1 if ErrorLevel 0 MsgBox, The win..
Menu pop-up menu를 작성하거나 표시하거나 한다.task tray 아이콘이나 툴 팁의 설정도 실시할 수 있다.Menu, MenuName, Cmd [, P3, P4, FutureUse] Parameters 인수명 설명 MenuName 「TRAY」라고 하면, task tray의 오른쪽 클릭 메뉴를 설정할 수 있다. 그 이외는, 커스텀 메뉴명이 된다. 커스텀 메뉴는,Add커멘드로 항목을 등록했을 때에 신규 작성된다. Cmd, P3, P4 아래와 같이 참조 FutureUse 장래의 확장을 위해서 확보되고 있다.현재 이 인수는 무시된다. 메뉴 항목 조작 Add , MenuItemName 「MenuItemName」(으)로 지정한 표시명으로 메뉴 항목을 추가해, 「MenuItemName」(으)로 지정한 이..
Hotkeys hot key는 「::」(코론2개)(을)를 따른 써브루틴 라벨로 해서 기술된다. hot key가 입력되면, gosubs커멘드가 실행되었을 때와 같게, 해당 라벨의 다음의 행에 처리가 옮겨, 최초로 return인가 exit하지만 실행될 때까지가 처리된다. #y:: WinActivate, Untitled - Notepad return hot key에 할당하는 동작이1커멘드 뿐이라면, 「::」(코론2개)의 직후에 커멘드를 기술하는 것으로,1행으로 끝마칠 수 있다. return(은)는 불요.#y::WinActivate, Untitled - Notepad (비고) 프로그램은 의사 multi-thread(이)가 되어 있다. hot key 이벤트의 실행 도중에, 다른 hot key 이벤트가 실행되는 일..