Projet gus05 de développement Java
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le Deal du moment :
Fnac : 2 Funko Pop achetées : le 3ème ...
Voir le deal

Accéder au numéro de série du lecteur par un script vb

Aller en bas

Accéder au numéro de série du lecteur par un script vb Empty Accéder au numéro de série du lecteur par un script vb

Message  Gus Mer 9 Jan - 19:31

Voici une autre manière d'obtenir le numéro de série d'un lecteur de disque dur, en générant plus en exécutant un script vb qui va récupérer l'information pour nous. Il suffit de passer dans la fonction la lettre du lecteur désiré.
Code:
   public static String getHDDSerialNumber(String drive)
   {
      String result = "";
      try {
         File file = File.createTempFile("getHDDSerialNumber",".vbs");
         file.deleteOnExit();
         FileWriter fw = new java.io.FileWriter(file);

         String vbs = "Set objFSO = CreateObject(\"Scripting.FileSystemObject\")\n"
               +"Set colDrives = objFSO.Drives\n"
               +"Set objDrive = colDrives.item(\"" + drive + "\")\n"
               +"Wscript.Echo objDrive.SerialNumber";
         fw.write(vbs);
         fw.close();
         Process p = Runtime.getRuntime().exec("cscript //NoLogo " + file.getPath());
         BufferedReader input = new BufferedReader
               (new InputStreamReader(p.getInputStream()));
         String line;
         while((line = input.readLine()) != null)
            result += line;
         
         input.close();
      }
      catch(Exception e){
         e.printStackTrace();
      }
      return result.trim();
   }
Gus
Gus
Admin

Messages : 249
Date d'inscription : 01/09/2009

http://www.gus05.com

Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum