일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Var:=식
- 함수
- ControlSend
- EnvDiv
- SetTitleMatchMode
- SetEnv
- DetectHiddenWindows
- IfInString
- IF (식)
- SetMouseDelay
- IfWinExist
- if(식)
- StringGetPos
- autohotkey
- EnvSet
- SetKeyDelay
- EnvSub
- ControlGetText
- Threads
- 배열
- if
- MouseClick
- API
- Blocks
- 식의 설명
- EnvAdd
- 식
- Menu
- EnvMult
- SetControlDelay
- Today
- Total
목록전체 글 (852)
ㄴrㅎnㅂrㄹrㄱi
FileAppend 텍스트 파일에 추가 기입.파일이 존재하지 않으면 작성된다.FileAppend [, Text, Filename] Parameters 인수명 설명 Text 추가 기입텍스트. 하늘의 신규 파일을 작성하고 싶은 경우는, 이 인수를 비운다. Filename 추가 기입처의 파일명. 상대 패스로 지정했을 경우는, %A_WorkingDir%(을)를 기준으로 한 패스가 된다. 선두에 「*」(을)를 붙이면, 바이너리 모드로의 처리가 되어, 개행 코드의 자동변역을 하지 않는다. 파일명 대신에 「*」(을)를 지정하면, 표준 출력에 텍스트를 써낼 수 있다. ErrorLevel 성공시는 「0」, 실패시는 「1」. Related FileRead, file-reading loop, FileReadLine, Ini..
Exp() 네피아수e말해 나무승을 돌려주는 함수Exp(N) Parameters 인수명 설명 N 지수를 지정한다 Remarks N에는 부의 수나 소수도 지정 가능. N하지만 수치가 아니었던 경우나, 계산 불능인 값이 주어졌을 경우는 길이 제로의 공문자열이 돌아간다. Related 함수
ExitApp 스크립트를 종료한다ExitApp [, ExitCode] Parameters 인수명 설명 ExitCode 정수를 지정. 스크립트를 종료할 때, 프로세스의 종료 코드를 지정한다. 일반적으로, 정상 종료의 경우 「0」(을)를 돌려준다. 디폴트는 「0」 Remarks 스크립트를 종료한다. 다만, OnExit써브루틴이 설정되어 있는 경우, 그 써브루틴이 실행되어OnExit써브루틴내에서ExitApp하지만 실행되지 않는 이상 스크립트는 종료하지 않는다. 스크립트가 상주 상태로 없는 경우,ExitApp하Exit(와)과 완전히 같게 일한다. Related Exit, OnExit, #Persistent Example(s)#x::ExitApp ; Assign a hotkey to terminate this s..
Exit 현재의 스렛드를 종료한다.상주 상태로 없는 스크립트는 그대로 종료한다.Exit [, ExitCode] Parameters 인수명 설명 ExitCode 정수를 지정. 스크립트를 종료할 때, 프로세스의 종료 코드를 지정한다. 일반적으로, 정상 종료의 경우 「0」(을)를 돌려준다. 디폴트는 「0」. Remarks hot key의 등록이나, #Persistent지령에 의해서 상주 상태가 되어 있는 경우,Exit커멘드는 현재의 스렛드를 종료한다. Return의 경우, Gosub그리고 써브루틴을 호출하고 있으면, 써브루틴으로부터 돌아올 뿐(만큼)이지만,Exit그럼 써브루틴내에 있어도 즉석에서 스렛드를 종료한다. 스크립트가 상주 상태로 없는 경우는, 스크립트가 종료한다. 다만, OnExit써브루틴이 설정되어..
EnvUpdate 환경 변수에의 변경을 시스템에 반영시킨다EnvUpdate ErrorLevel 성공시는 「0」, 실패시는 「1」. Remarks EnvSet커멘드에서는WindowsAPI의 「SetEnvironmentVariable()」(을)를 사용하고 있지만, 이API그리고 설정한 환경 변수는API(을)를 사용한 프로세스로부터 기동되는 프로세스로 밖에 유효하지 않고,WM_SETTINGCHANGE(을)를lParam(을)를 「Environment」(으)로 해 브로드캐스트 해도 시스템 전체에 반영시킬 수 없다. 따라서, 이 커멘드는 기대 대로에 동작하지 않는다. RegWrite커멘드로 레지스트리의 「HKEY_CURRENT_USER\Environment」또는 「HKEY_LOCAL_MACHINE\SYSTEM\Cu..
EnvSub 변수로부터 값을 감산한다.EnvSub,Var,Value[,TimeUnits] Var-=Value[,TimeUnits] Var-- Parameters 인수명 설명 Var 대상이 되는 변수명 Value 감산하는 수치. 식(을)를 사용하는 일도 가능. 식을 사용하는 경우,TimeUnits(은)는 사용할 수 없다. TimeUnits 일자 시각끼리를 감산할 때의 결과의 단위. 「Seconds」 「Minutes」 「Hours」 「Days」의 어떤 것인지를 지정.머리 글자 한 글자에서도 가능. 지정되면,Var(와)과Value(을)를 YYYYMMDDHH24MISS형식의 일자 시각 포맷으로 간주해,2개의 일자 시각의 사이의 간격을TimeUnits그리고 지정한 단위로Var에 격납한다. 지정한 단위 미만의 간격..
EnvSet 환경 변수에 값을 설정EnvSet, EnvVar, Value Parameters 인수명 설명 EnvVar 환경 변수명.(「PATH」 등) Value 설정하는 값 ErrorLevel 성공시는 「0」, 실패시는 「1」. Remarks 설정된 환경 변수는, Run커멘드등에서 기동한 프로그램내로부터 참조할 수 있다. 일부의 커멘드의 인수로의 「%VarName%」(와)과 같은 변수의 전개에서는, 환경 변수도 통상의 변수와 같게 전개할 수 있다. 환경 변수의 길이는,OS에 의해32KB에 제한되고 있다. Related EnvUpdate, SetEnv, Run, RunWait Example(s)EnvSet,TestEnv,this is a test env Run,%ComSpec% /K set TestEnv ..
EnvMult 변수의 값에 값을 걸어 적을 변수에 격납한다EnvMult, Var, Value Var*=Value Parameters 인수명 설명 Var 대상이 되는 변수명 Value 거는 값. 식(을)를 사용하는 일도 가능. Remarks Var(이)나Value의 값이 하늘이거나, 숫자 이외의 것에서는 글자 만문자열이었던 경우는, 「0」인 것으로서 계산된다. 숫자로부터 시작되어 있는 문자열이면, 선두의 숫자열(소수점 이하 포함한다)의 수치이다고 보인다. Var(와)과Value의 양쪽 모두가 소수점을 포함하지 않는 숫자열의 경우, 결과는 정수 표기가 된다. 어느쪽이든가 소수점을 포함한 경우, 결과는 소수 표기가 된다. 결과의 표기 포맷은 SetFormat그리고 설정할 수 있다. Related EnvAdd,..
EnvGet 환경 변수로부터 값을 취득EnvGet, OutputVar, EnvVarName Parameters 인수명 설명 OutputVar 취득한 값을 격납하는 변수명 EnvVarName 환경 변수명.(「PATH」 등) Remarks 해당 환경 변수가 존재하지 않는 경우는,OutputVar(은)는 비운다 환경 변수의 길이는,OS에 의해32KB에 제한되고 있다. Related #NoEnv, EnvSet, EnvUpdate, SetEnv, Run, RunWait Example(s)EnvSet,TestEnv,this is a test env Run,%ComSpec% /K set TestEnv ;cmd.exe하지만 기동해,TestEnv에 격납된 내용을 표시한다
EnvDiv 변수를 값으로 제산한다EnvDiv, Var, Value Var/=Value Parameters 인수명 설명 Var 대상이 되는 변수명 Value 나누는 수.(제로 이외) 식(을)를 사용하는 일도 가능. Remarks 실행시에 제로에 의한 제산이 발생하면, 에러 메세지가 표시된다. Var(이)나Value의 값이 하늘이거나, 숫자 이외의 것에서는 글자 만문자열이었던 경우는, 「0」인 것으로서 계산된다. 숫자로부터 시작되어 있는 문자열이면, 선두의 숫자열(소수점 이하 포함한다)의 수치이다고 보인다. Var(와)과Value의 양쪽 모두가 소수점을 포함하지 않는 숫자열의 경우, 결과는 정수 표기가 된다.(결과가 소수가 되어도, 정수에 말 수 있어 버리므로 주의) 어느쪽이든가 소수점을 포함한 경우, 결..
EnvAdd 변수에 값을 가산한다.EnvAdd, Var, Value [,TimeUnits] Var+=Value [,TimeUnits] Var++ Parameters 인수명 설명 Var 대상이 되는 변수명 Value 가산하는 수치. 식도 사용 가능. 식을 사용하는 경우는,TimeUnits(을)를 사용할 수 없다. TimeUnits Value의 일자 시각의 단위. 「Seconds」 「Minutes」 「Hours」 「Days」의 어떤 것인지를 지정.머리 글자 한 글자에서도 가능. 지정되면,Var(을)를 YYYYMMDDHH24MISS형식의 일자 시각 포맷으로 간주해,Value그리고 지정한 수를TimeUnits그리고 지정한 단위로 가산한다. 예를 들어,Value(을)를100,TimeUnits(을)를 「Days」라..
Else If계의 커멘드로 조건에 일치하지 않았을 때의 동작을 지정Else Remarks If커멘드와 조건에 일치했을 때에 실행시키고 싶은 커멘드(혹은 블록)에 이어else(을)를 사용하면, 조건에 일치하지 않았을 때에 실행시키고 싶은 동작을 기술할 수 있다. else의 후에는 스페이스에서 단락지어(콤마는 아니다)실행시키고 싶은 커멘드를 기술할 수 있다. 「{」(은)는 「else{」(와)과 같이 스페이스를 비우지 않고 기술해도 좋다. 「else if...」라고 하도록(듯이) 하고,A(이)가 아니고B(이)라면……이라고 하는 분기를 기술할 수도 있다. Related See Blocks. Also, every IF-command can use ELSE, including IfWinActive, IfWinExi..
Edit 현재의 스크립트를 에디터로 열린다 Remarks 스크립트를 에디터로 열린다. 관련지어로 「Edit」커멘드가 설정되어 있으면, 그 커멘드로 열린다. 없으면,notepad.exe그리고 열린다. task tray 메뉴의 「Edit This Script」와 같다. Related Reload Example(s)Edit ; opens the script for editing.
DriveSpaceFree 드라이브의 빈 용량을메가바이트 단위로 취득DriveSpaceFree, OutputVar, Path Parameters 인수명 설명 OutputVar 결과를 격납하는 변수명. path 드라이브의 패스 Remarks NTFS의 교차점 기능을 이용하고 있으면, 올바르게 취득할 수 없는 경우가 있다 Related Drive, DriveGet Example(s)DriveSpaceFree, FreeSpace, c:\
DriveGet 드라이브의 각종 정보를 취득DriveGet, OutputVar, Cmd [, Value] Parameters 인수명 설명 OutputVar 정보를 격납하는 변수명. 취득에 실패했을 경우는, 비운다. Cmd, Value 취득하고 싶은 정보의 종류와 옵션. 아래와 같이를 참조 Cmd, Value List [, Type] 드라이브 문자의 일람. 「CDEFG」(와)과 같이 존재하는 드라이브 문자를 연결한 문자열이 취득된다. Type에는 드라이브의 종류를 지정.생략시는 모든 드라이브가 취득된다. Type(으)로 지정할 수 있는 것은, 「CDROM」 「REMOVABLE」 「FIXED」(통상의HDD(은)는 이것)「NETWORK」 「RAMDISK」 「UNKNOWN」. Capacity (혹은 Cap), ..
Drive 광학 드라이브의 트레이의 개폐, 드라이브의 볼륨 레벨의 변경Drive, Label [, Drive , NewLabel]Drive, Eject [, Drive , Retract?]Drive, Lock, DriveDrive, Unlock, Drive Drive, Label [, Drive , NewLabel] 드라이브의 볼륨 레벨을NewLabel(으)로 변경한다. NewLabel(을)를 생략 하면, 볼륨 레벨없이 된다. Drive에는, 드라이브 문자와 코론을 지정한다.(례:「C:」)(UNC(이)나 맙드드라이브도 지정 가능) 볼륨 레벨명을 취득하려면 , 이하와 같이 한다. DriveGet, OutputVar, Label, C: Drive, Eject [, Drive , Retract?] CD(이)나..