| bortecine007 | 29.03.2005 - 02:34:31 |
| Ya ben C++ builder kullanıyorum ya...Şifreleme yapmam gerekiyor...Normalde forumda paylaşılan delphi kodlarını buildere çevirip kullanıyordum ama şu harddisk fabrika nosunu bulmak için çeviremedim...Acaba yardımcı olur musunuz Hakkınızı helal edin...
Muhabbetle... | |
| bk | 30.03.2005 - 09:24:12 |
| GetVolumeInformation API sini kullanman lazım
BOOL GetVolumeInformation( LPCTSTR lpRootPathName, // address of root directory of the file system LPTSTR lpVolumeNameBuffer, // address of name of the volume DWORD nVolumeNameSize, // length of lpVolumeNameBuffer LPDWORD lpVolumeSerialNumber, // address of volume serial number LPDWORD lpMaximumComponentLength, // address of system's maximum filename length LPDWORD lpFileSystemFlags, // address of file system flags LPTSTR lpFileSystemNameBuffer, // address of name of file system DWORD nFileSystemNameSize // length of lpFileSystemNameBuffer ); Bu arada programın başka bilgisayarlarda kullanımını engellemek istiyorson bu pek bir işe yaramaz | |
| skylink_ktef | 29.05.2005 - 18:17:26 |
| Bu kodlardan veriyi ne şekilde alabiliriz. yardımcı olursanız sevinirim. | |
| bk | 30.05.2005 - 09:29:20 |
| yeni bir application aç
forma bir edit ve button ekle Buttonun Click eventına aşağıdakini ekle void __fastcall TForm1::Button1Click(TObject *Sender)
{ unsigned long SerialNum; unsigned long a, b; char Buffer[256]; char Disk[]="c:\\"; GetVolumeInformation(Disk, Buffer, 255,&SerialNum, &a, &b, NULL, 0); Edit1->Text=Edit1->Text.sprintf("%X",SerialNum); } Bu arada daha öncede yazdığım gibi programın başka bilgisayarlarda kullanımını engellemek istiyorsan bu pek bir işe yaramaz | |
| warder | 02.06.2005 - 00:39:03 |
| GetVolumeInformation apisi hdd nin seri nosunu değilde partisyonların seri numarasını verebilir.
Bu bilgi de her partisyon için farklı olamakla birlikte her formatta da yenisi ile değiştirilir. Sizin aradığınızı yapan sağlıklı bir kod bilmiyorum. | |
| Eolgun | 20.06.2005 - 02:17:15 |
| Win2000 ve üstü işletim sistemlerinde Registry'de harddisk seri numarası yer almaktadır. (Fiziksel seri numarası).
Anahtar Dizilimi: HKEY_LOCAL_MACHINE HARDWARE DEVICEMAP Scsi Bu anahtarın altında diskler (CD Sürücler dahil) yer almaktadır. Sıra ile Scsi Port 0\Scsi Bus 0\Target Id 0\Logical Unit Id 0 Altında Indentifier key'i size disk numarasını verecektir. Örnek Path: [HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\Scsi\Scsi Port 0\Scsi Bus 0\Target Id 0\Logical Unit Id 0] Key: "Identifier"="XXXXXXXXXXXXXXXX" | |
| rsimsek | 20.06.2005 - 09:19:09 |
| Dediğiniz yerde sadece model numarası var. Delphi için yazılmış hdd fiziksel seri numarası belki yardımcı olur ? http://www.delphiturkiye.com/ipobjpas.htm#hdd_fabrika_serino | |
| musti | 03.09.2005 - 12:49:23 |
| delphi yazılmıs bir kod c++ builder icin ceviren bir yordam bulmak lazim ama nasıl delphide ornek genelde var ama bcb da yok ne yazikki
sanırım bunu yapamıyacaksınız bir ara banada lazim olmus c++ builder bende delphide yazilmis bir exe ara program olarak kullandım ama pekde saglikli degil tabiki c++ builderin icinde kod la olsa iyi olur | |
| lazio | 03.09.2005 - 13:52:26 |
| farklı bir exe yapmak yerine dll olarak oluşturum. | |
| musti | 03.09.2005 - 14:05:13 |
| nasıl yani
bu bilgi isteyen birsey ben c++ buildre kullanıyorum bende delphi yok dll nasıl yapılır bilmiyorum ama yardım ederseniz sevinirim | |