begin process at 2008 05 17 08:07:28
1 173 922 membres
53 nouveaux aujourd'hui
13 973 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : numéro de série de USB flash mémoire [ Système / Fichier & Disque ] (med1112)

numéro de série de USB flash mémoire le 05/05/2008 14:46:43

med1112
salut à tous,
y a t il un moyen pour obtenir le numéro de série de USB flash mémoire, j'utilise Delphi7.
merci

Re : numéro de série de USB flash mémoire le 06/05/2008 10:44:26

dominique.stock
Bonjour, dans la regedit :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR
tu as des infos sur la clef de série.
Par contre je ne sais pas si il y a le numéro de série .

Dom

Re : numéro de série de USB flash mémoire le 06/05/2008 10:59:10

dominique.stock
je crois que tu trouveras ton bonheur ici:
[ Lien ]

Dom

Re : numéro de série de USB flash mémoire le 06/05/2008 11:06:14

Rematrix
pq faire securité d'application ??!!

Matrix

Re : numéro de série de USB flash mémoire le 11/05/2008 21:53:03

med1112

merci dominique.stock, oui j'ai trouvé mobn bonheur, malheuresement le code est ecris en vb.
exactement pour  securité d'application


Re : numéro de série de USB flash mémoire le 12/05/2008 10:26:45

Rematrix
ok voila

(*********************par exmple F:*************)
Function NomDisque(RepertoireRacine:String):string;
var
  Repertoire:PChar;
  NomVolume: array[0..255] of char;
  NumSerie:DWORD;
  LongeurMaxNomFichier:DWORD;
  TypeCase:DWORD;
  FileSystem: array[0..255] of char;
begin
  Repertoire:=PChar(RepertoireRacine);
  if not GetVolumeInformation(Repertoire,NomVolume,SizeOf(NomVolume),@NumSerie,
                 LongeurMaxNomFichier,TypeCase, FileSystem,sizeOf(FileSystem))
  then ShowMessage('erreur');
  Result:=string(NomVolume);
end;
//************************************************
/*************pour detecter ton flash***********
 procedure TF_HS.RefreshDriveInfo;
var
  i: Integer;
  typ,Fsys:string;
 Pstr:PAnsichar;

begin
TSL.Clear;
//*********driveb: TDriveComboBox;*****************
  for i := 2 to driveb.Items.Count do    //*******ont evit les deux premierlecteur ;)
  begin
   typ:= cxDrive[i].Shell.DisplayName;
   Fsys:=cxDrive[i].FileSystem ;
     TSL.Items.Add(typ+' Fichiersysteme: '+Fsys);
      //  SubItems.Add(cxDrive[i].Space.BytesTotal.Formatted);
       // SubItems.Add(cxDrive[i].Space.BytesUsed.Formatted);
      //  SubItems.Add(cxDrive[i].Space.BytesAvailable.Formatted);
      pstr:=pchar(driveb.Items[i]);
    if GetDriveType(pstr) =    DRIVE_REMOVABLE then
    SNDM:=cxDrive[i].Serial;
  end;
end;
/*****************Fin******************************

c'est que j'ai utilisé ça avant moi aussi pour la securité d'une application server
mais malheureusement il faut faire beaucoup plus que ça; pour mettre une securité dure a hacké , quand tu finiras j'aimerai bien que tu m'envoi le exécutable pour que vérifie .

Matrix,


Classé sous : flash, série, numéro, usb, mémoire

Participer à cet échange

Appels d'offres

Pub



CalendriCode

Mai 2008
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS