seguinte galera... eu descobri como pegar o serial do hd e da cpu, mais vi em java... queria saber como faço pra colocar isso dentro de uma pagina php e como armazenar sei la dentro de um POST esses valores segue a baixa a função java que quero implementar...
import java.io.BufferedReader;
import java.io.File;
import java.io.FileWriter;
import java.io.InputStreamReader;
public class SerialHD {
public static String getHDSerial(String drive) {
String result = "";
try {
//File file = File.createTempFile("tmp",".vbs");
File file = File.createTempFile("tmp", ".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) {
}
if (result.trim().length() < 1 || result == null) {
result = "NO_DISK_ID";
}
return result.trim();
}
public static String getCPUSerial() {
String result = "";
try {
File file = File.createTempFile("tmp", ".vbs");
file.deleteOnExit();
FileWriter fw = new java.io.FileWriter(file);
String vbs =
"On Error Resume Next \r\n\r\n" +
"strComputer = \".\" \r\n" +
"Set objWMIService = GetObject(\"winmgmts:\" _ \r\n" +
" & \"{impersonationLevel=impersonate}!\\\\\" & strComputer & \"\\root\\cimv2\") \r\n" +
"Set colItems = objWMIService.ExecQuery(\"Select * from Win32_Processor\") \r\n " +
"For Each objItem in colItems\r\n " +
" Wscript.Echo objItem.ProcessorId \r\n " +
" exit for ' do the first cpu only! \r\n" +
"Next ";
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) {
}
if (result.trim().length() < 1 || result == null) {
result = "NO_CPU_ID";
}
return result.trim();
}
public static void main(String[] args) {
System.out.println("Serial do HD: " + getHDSerial("c"));
System.out.println("Serial da CPU: " + getCPUSerial());
}
}
se alguém souber como faço isso poste ai ficarei muito grato....
Pergunta
Rafael Marinho
seguinte galera... eu descobri como pegar o serial do hd e da cpu, mais vi em java... queria saber como faço pra colocar isso dentro de uma pagina php e como armazenar sei la dentro de um POST esses valores segue a baixa a função java que quero implementar...
se alguém souber como faço isso poste ai ficarei muito grato....
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.