首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 操作系统 >

一个获取cpu序列号的步骤

2012-08-13 
一个获取cpu序列号的方法public static String getCPUSerial() {String result try {File file Fil

一个获取cpu序列号的方法

public static String getCPUSerial() {String result = "";try {File file = File.createTempFile("tmp", ".vbs");file.deleteOnExit();FileWriter fw = new java.io.FileWriter(file);String vbs = "Set objWMIService = GetObject("winmgmts:\\\\. \\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  \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();file.delete();} catch (Exception e) {e.fillInStackTrace();}if (result.trim().length() < 1 || result == null) {result = "无CPU_ID被读取";}return result.trim();}
1 楼 dumingyang 2011-12-13   linux下怎么办

热点排行