Hỏi về cách lấy số Seial ổ điã cứng bằng Visual FoxPro

  • Thread starter lantvxdkg
  • Ngày gửi
L

lantvxdkg

Guest
22/8/06
7
0
0
47
Rạch Giá - Kiên Giang
Mình viết một phần mềm về quản lý bằng Visual FoxPro có bạn nào biết cách lấy số Seial ổ điã cứng chỉ mình với. Cảm ơn nhiều
 
Khóa học Quản trị dòng tiền
H

hvtgroup

Ông lái đò...
15/3/04
375
0
16
HaiPhong
Bạn thử xem:

?hdd_seri()
FUNCTION hdd_seri
LPARAMETERS drvPath
IF PCOUNT()=0
drvPath = "C:"
ENDIF
LOCAL FS,F1,cSerial
drvPath = IIF(LEN(drvPath)=1,drvPath+":",drvPath)
fs = CreateObject("Scripting.FileSystemObject")
f1 = fs.GetDrive(fs.GetDriveName(fs.GetAbsolutePathName(drvPath)))
cSerial = f1.SerialNumber
RELEASE fs,f1
RETURN RIGHT(TRANSFORM(cSerial, "@0"), 8)
 
Sửa lần cuối:
L

lantvxdkg

Guest
22/8/06
7
0
0
47
Rạch Giá - Kiên Giang
Cảm ơn bạn hvtgroup, hàm này chỉ lấy được nhãn ổ điã (ví dụ : C:, D:) chứ không lấy được số ****** của ổ điã cứng. Mình đang tìm mà vẫn không được.
 
L

lehongduc

Trung cấp
29/3/05
131
1
18
66
VietNam
Hãy sử dụng thư viện WMI của Bác Bill.

Chào các Bạn,
Với thư viện WMI của Bác Bill (Microsoft), các bạn có thể lấy Số ****** của nhiều thiết bị khác chứ không riêng gì ổ cứng.
Các Bạn search bằng Google để tìm nhé. Tự tìm và thấy lúc nào cũng "đã" hơn phải không các Bạn?
 

Xem nhiều