Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Kullanıcı adı oluşturma
#1
Merhaba, Delphi Community kullanıyorum.

FMX ile yapmış olduğum programda kullanıcının bilgisayar adıyla programa giriş yapmasını sağlıyorum.
Yanlız PC'ye format atılması veya adının değişmesi durumda daha önce kayıt altına almış oduğum kullanıcı adı bir işe yaramaz oluyor.


PC'ye format atılsa bile değişmemyecek bir kullanıcı adı nasıl? alabilirim.


Kullanıcı adı:

procedure TMainForm.FormShow(Sender: TObject);
var
  FileSystemFlags: DWORD;
  VolumeSerialNumber: DWORD;
  MaximumComponentLength: DWORD;
begin
  if GetVolumeInformation('C:\', Nil, 0, @VolumeSerialNumber, MaximumComponentLength, FileSystemFlags, Nil, 0) then
  begin
    ButtonUserLogin.Text := IntToHex(HiWord(VolumeSerialNumber), 5) + IntToHex(LoWord(VolumeSerialNumber), 4);
  end;
end;
Cevapla
#2
(06-01-2023, Saat: 11:55)Altıner Adlı Kullanıcıdan Alıntı: Merhaba, Delphi Community kullanıyorum.

FMX ile yapmış olduğum programda kullanıcının bilgisayar adıyla programa giriş yapmasını sağlıyorum.
Yanlız PC'ye format atılması veya adının değişmesi durumda daha önce kayıt altına almış oduğum kullanıcı adı bir işe yaramaz oluyor.


PC'ye format atılsa bile değişmemyecek bir kullanıcı adı nasıl? alabilirim.


Kullanıcı adı:

procedure TMainForm.FormShow(Sender: TObject);
var
  FileSystemFlags: DWORD;
  VolumeSerialNumber: DWORD;
  MaximumComponentLength: DWORD;
begin
  if GetVolumeInformation('C:\', Nil, 0, @VolumeSerialNumber, MaximumComponentLength, FileSystemFlags, Nil, 0) then
  begin
    ButtonUserLogin.Text := IntToHex(HiWord(VolumeSerialNumber), 5) + IntToHex(LoWord(VolumeSerialNumber), 4);
  end;
end;

Merhabalar,

Siz HDD'nin VolumeSerialNumber'ını alıyorsunuz. HDD formatlanmasında bu değişir.
Bu nedenle kalıcı bilgileri almanız gerekli.

Örneğin;
 - HDD Fabrika Numarası
 - CPU ID
 - AnaKart ID  gibi.

Örnek HDD Fabrika ID'si için
 - https://stackoverflow.com/questions/1321...ith-delphi
 - https://stackoverflow.com/questions/5202...ial-number

İnceleyebilirsiniz.

Kolay gelsin.
Amaç, bilginin de/aklın da zekat'ını vermek.
Cevapla
#3
@hi_selamlar Teşekkür ederim.
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
Lightbulb QR okuma ve oluşturma [Anlatım] Mr.Developer 27 20.103 15-02-2026, Saat: 21:57
Son Yorum: enigma
  Tüm platformlar - QR oluşturma kütüphanesi Mr.X 1 611 16-11-2024, Saat: 09:30
Son Yorum: frmman
  Firebase Authentication Kullanıcı Çoktan Oturum Açmışsa YILDIRIMBEY 5 2.861 18-04-2023, Saat: 11:37
Son Yorum: RAD Coder
  Json Array Oluşturma MirDurmaz 2 1.741 19-09-2022, Saat: 17:09
Son Yorum: MirDurmaz
  Android Pdf Oluşturma ve Taşıma hk. sadoal351 5 2.376 13-05-2022, Saat: 16:16
Son Yorum: iyarar



Konuyu Okuyanlar: