반응형
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- MouseClick
- 함수
- EnvAdd
- EnvMult
- SetKeyDelay
- IF (식)
- StringGetPos
- SetMouseDelay
- ControlGetText
- DetectHiddenWindows
- if(식)
- API
- Menu
- if
- EnvSub
- 식
- SetControlDelay
- autohotkey
- 배열
- IfInString
- Var:=식
- EnvDiv
- 식의 설명
- Threads
- IfWinExist
- ControlSend
- Blocks
- SetEnv
- SetTitleMatchMode
- EnvSet
Archives
- Today
- Total
ㄴrㅎnㅂrㄹrㄱi
DriveGet 드라이브의 각종 정보를 취득 본문
반응형
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), Path
- 드라이브의 요령이MB단위로 취득된다.
Path에는 「C:\」 등을 지정.
빈 용량을 취득하려면 , DriveSpaceFree(을)를 사용한다. - Filesystem (혹은 FS), Drive
- 드라이브의 파일 시스템의 종류를 취득.
취득 결과는 「FAT」 「FAT32」 「NTFS」 「CDFS」 「UDF」의 어느 쪽인가에 된다.
포맷 된 미디어가 들어가 있지 않은 드라이브에서는 취득에 실패한다.
Drive에는 「C:\」(와)과 같은 드라이브 네임이나, 「\\server1\dir1」(와)과 같은 네트워크상의 공유 폴더를 지정한다. - Label, Drive
- 드라이브의 볼륨 레벨을 취득.
Drive에는 「C:\」(와)과 같은 드라이브 네임이나, 「\\server1\dir1」(와)과 같은 네트워크상의 공유 폴더를 지정한다. - SetLabel:NewLabel, Drive
- 드라이브의 볼륨 레벨을 「NewLabel」(으)로 변경한다. Drive에는 「C:\」(와)과 같은 드라이브 네임을 지정.
이 커멘드를 사용하는 경우,OutputVar(은)는 생략 한다. - Serial, Drive
- 드라이브의 일련 번호를 정수치로 취득.
Drive에는 「C:\」(와)과 같은 드라이브 네임이나, 「\\server1\dir1」(와)과 같은 네트워크상의 공유 폴더를 지정한다. SetFormat그리고 정수의 표시 형식을 변경할 수 있다. - Type, Path
- 드라이브의 종별을 취득.
취득 결과는 「CDROM」 「Removable」 「Fixed」(통상의HDD(은)는 이것)「Network」 「RAMDisk」 「Unknown」의 언젠가. - Status, Path
- 드라이브 상태를 취득.
취득 결과는 「Unknown」(포맷 되어 있지 않은 등)「Ready」(사용 가능)「NotReady」(미디어가 삽입되어 있지 않은 등)「Invalid」(존재하지 않는 패스나 접속할 수 없는 네트워크 드라이브)의 어느것인가. - StatusCD [, Drive]
- CD(이)나DVD등의 광학 드라이브의 미디어 상태를 취득한다.
Drive하지만 생략 되면, 디폴트의 광학 드라이브 상태가 취득된다.
OutputVar에는 이하의 문자열이 격납된다.취득에 실패했을 경우는 비운다.- not ready
- 기입 실행중등의 이유에 의해, 드라이브에 액세스 할 수 없다
- open
- 드라이브에 디스크가 들어가 있지 않은지, 트레이가 열리고 있다
- playing
- 디스크를 재생중
- paused
- 재생을 일시정지중
- seeking
- 시크중
- stopped
- 디스크는 들어가 있지만, 액세스 되어 있지 않다
트레이를 닫은 직후의 미디어 인식중에 이 커멘드를 실행하면, 인식할 수 있게 될 때까지 스크립트가 정지한다.
현재로서는, 정지중은 hot key등이 효과가 없게 되어, 훅을 이용하고 있으면 키보드/마우스 조작에 래그가 발생한다.
Drive커멘드를 사용하는 것으로, 트레이를 배출/격납할 수 있다.
ErrorLevel
성공시는 「0」, 실패시는 「1」.
Related
Example(s)
; This is a working example script. FileSelectFolder, folder, , 3, Pick a drive to analyze: if folder = Exit DriveGet, list, list DriveGet, cap, capacity, %folder% DrivespaceFree, free, %folder% DriveGet, fs, fs, %folder% DriveGet, label, label, %folder% DriveGet, serial, serial, %folder% DriveGet, type, type, %folder% DriveGet, status, status, %folder% MsgBox All Drives: %list%`nSelected Drive: %folder%`nDrive Type: %type%`nStatus: %status%`nCapacity: %cap% M`nFree Space: %free% M`nFilesystem: %fs%`nVolume Label: %label%`nSerial Number: %serial%
반응형
'AUTOHOTKEY > 레퍼런스' 카테고리의 다른 글
Edit 현재의 스크립트를 에디터로 열린다 (0) | 2007.11.05 |
---|---|
DriveSpaceFree 드라이브의 빈 용량을메가바이트 단위로 취득 (0) | 2007.11.05 |
Drive 광학 드라이브의 트레이의 개폐, 드라이브의 볼륨 레벨의 변경 (0) | 2007.11.05 |
DllCall() 임의의DLL의 함수를 호출해 돌아가 값을 얻는다 (0) | 2007.11.05 |
DetectHiddenWindows 윈도우 탐색시에 비표시가 되어 있는 윈도우를 검출 대상으로 하는지를 설정한다 (0) | 2007.11.05 |
Comments