interface java eclipse qui marche sur le numero de serie d'un disque dur
Bonjour :roll::
j'ai le code suivant qui donne le numéros de série d'in disque dur :
est ce qu'ont peux faire une interface ou exécutable qui marche uniquement sur ce numéros de série C'est a dire on introduira ce dernier dans le code de l'interface , si en change de disque dur ou ordinateur l'interface ne s'exécutera pas ( moyen de sécuriser l’interface créer)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
public void actionPerformed(ActionEvent arg0) {
String sc = "cmd /c" + "wmic diskdrive get serialnumber";
Process p = null;
try {
p = Runtime.getRuntime().exec(sc);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
p.waitFor();
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
BufferedReader reader = new BufferedReader(new InputStreamReader(p.getInputStream()));
String line;
StringBuilder sb = new StringBuilder();
try {
while ((line = reader.readLine()) != null) {
sb.append(line);
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("HDD Serial number: " + sb.substring(sb.toString().lastIndexOf("r") + 1).trim());
}
}); |
merci pour support et aide