Evo ti za HDD:
Code:
function GetDiskSerialNumber(Disk: char): string;
var
VolumeSerialNumber,
MaximumComponentLength,
FileSystemFlags: DWORD;
SerialNumber: string;
begin
GetVolumeInformation(PChar(Disk + ':\'),
nil,
0,
@VolumeSerialNumber,
MaximumComponentLength,
FileSystemFlags,
nil,
0);
SerialNumber := Format('%.4X-%.4X', [HiWord(VolumeSerialNumber), LoWord(VolumeSerialNumber)]);
Result := SerialNumber;
end;
Nadam se da ce pomoci... ;-)