PDA

View Full Version : مشخصات مادربرد در دلفی



arash_a
چهارشنبه 16 آذر 1384, 01:12 صبح
سلام دوستان
به چه طریقی میشه توی دلفی شماره سریال مادربورد و یا یکی از سخت افزار های سیستم
رو بدست آورد ؟
ممنون از همگی
مرسی

mzjahromi
چهارشنبه 16 آذر 1384, 08:22 صبح
در این مورد زیاد بحث شده
لطفا جستجو کنید

Batman
جمعه 25 خرداد 1386, 04:18 صبح
این کد شماره سریال cpu رو میده خودم هم تستش کردم رو چند تا سیستم جواب داده

procedure TForm1.Button1Click(Sender: TObject);
var
_eax, _ebx, _ecx, _edx: Longword;
i: Integer;
b: Byte;
s, s1, s2: string;
begin
asm //asm call to the CPUID inst.
mov eax,0 //sub. func call
db $0F,$A2 //db $0F,$A2 = CPUID instruction
mov _ebx,ebx
mov _ecx,ecx
mov _edx,edx
end;
for i := 0 to 3 do //extract vendor id
begin
b := lo(_ebx);
s := s + chr(b);
b := lo(_ecx);
s1:= s1 + chr(b);
b := lo(_edx);
s2:= s2 + chr(b);
_ebx := _ebx shr 8;
_ecx := _ecx shr 8;
_edx := _edx shr 8;
end;
asm
mov eax,1
db $0F,$A2
mov _eax,eax
mov _ebx,ebx
mov _ecx,ecx
mov _edx,edx
end;
s := IntToHex(_eax, 8);
asm //determine the serial number
mov eax,3
db $0F,$A2
mov _ecx,ecx
mov _edx,edx
end;
s1 := IntToHex(_edx, 8);
s2 := IntToHex(_ecx, 8);
label1.Caption:=s + s1 + s2;
end;

vcldeveloper
جمعه 25 خرداد 1386, 05:00 صبح
واژه WMI را جستجو کنید

behzadk
جمعه 25 خرداد 1386, 22:09 عصر
لطفا نحوه کامل استفاده از توابع wmi را دلفی توضیح دهید

vcldeveloper
سه شنبه 29 خرداد 1386, 09:22 صبح
لطفا نحوه کامل استفاده از توابع wmi را دلفی توضیح دهید
برای دلفی نمونه کدهایی در این زمینه وجود داره که می تونید با جستجو در اینترنت پیداشون کنید.
برای یادگیری نحوه کار با WMI هم باید به MSDN مراجعه کنید.
برای دلفی یک کامپوننت جالب هم وجود داره که با داده های WMI مثل داده های یک Dataset رفتار میکنه و شما می تونید با استفاده از اون از کامپوننت های Data Aware هم برای نمایش اطلاعات استفاده کنید. اسمش WMISet هست. قبلا هم یکبار درباره اش توضیح داده بودم.

موفق باشید

Keramatifar
سه شنبه 29 خرداد 1386, 10:07 صبح
برای اینکار کامپوننتهای زیادی وجود داره ... مخصوصا تو دلفی

مهران رسا
سه شنبه 09 شهریور 1389, 18:14 عصر
برای اینکار کامپوننتهای زیادی وجود داره ... مخصوصا تو دلفی
ببخشید تاپیک قدیمی هست . اما اگه امکان داره چند مورد رو نام ببرید .