![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Серийный номер диска
TCrash © (2003-10-17 14:19:00)
При форматировании жесткого диска яму выдается серийный номер, который выглядит как ХХХХ-ХХХХ, какой функцией его можно узнать.
И можно ли получить заводской номер жесткого диска
HolACost! (2003-10-19 11:35:00) [1]
Zew © (17.10.03 18:16) [3]
Сомниваюсь! :)))
Это гены тогда....
Zew (2003-10-17 18:16:00) [2]
Наверное это поможет
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs;
type
TForm1 = class(TForm)
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
VolLabel, SN, FileSystem, S : string;
implementation
{$R *.dfm}
// метка диска
procedure GetDriveInfo(VolumeName: string; var VolumeLabel, SerialNumber, FileSystem: string);
var
VolLabel, FileSysName :array [0..255] of char;
SerNum :pdword;
MaxCompLen, FileSysFlags :dword;
begin
New(SerNum);
GetVolumeInformation(PChar(VolumeName), VolLabel, 255, SerNum, MaxCompLen, FileSysFlags, FileSysName, 255);
VolumeLabel:=VolLabel;
SerialNumber:=Format("%x",[SerNum^]);
FileSystem:=FileSysName;
Dispose(SerNum);
end;
begin
s := "С:\"; // имя CD дисковода
GetDriveInfo(S, VolLabel, SN, FileSystem);
ShowMessage(SN);
end.
HolACost! (2003-10-17 15:28:00) [3]
можно
Song (2003-10-17 14:28:00) [4]
GetVolumeInformation()