겁나 쉽습니다.

함수

1
2
3
4
5
6
7
GetHddPh(Number){
/*
"0번부터 시작하며 해당 물리디스크가 없을시에는 빈값이 들어있습니다.
*/
for objItem in ComObjGet("winmgmts:\\.\root\cimv2").ExecQuery("SELECT * FROM Win32_PhysicalMedia WHERE Tag = '\\\\.\\PHYSICALDRIVE" Number "'", "WQL", 0x10 + 0x20)
return objItem.SerialNumber
}
cs

예제

1
2
3
4
5
6
MsgBox,% GetHddPh(1)
return
GetHddPh(Number){
for objItem in ComObjGet("winmgmts:\\.\root\cimv2").ExecQuery("SELECT * FROM Win32_PhysicalMedia WHERE Tag = '\\\\.\\PHYSICALDRIVE" Number "'""WQL"0x10 + 0x20)
return objItem.SerialNumber
}
cs


댓글을 달아 주세요

  1. 비밀댓글입니다