欢迎来到天天文库
浏览记录
ID:51690583
大小:41.95 KB
页数:3页
时间:2020-03-15
《Java获取CPU主板硬盘序列号.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、importjava.io.BufferedReader;importjava.io.File;importjava.io.FileWriter;importjava.io.InputStreamReader;publicclassSoftWareUtils{/***获取主板序列号**@return*/publicstaticStringgetMotherboardSN(){Stringresult="";try{Filefile=File.createTempFile("realhowto",".vbs");file.d
2、eleteOnExit();FileWriterfw=newjava.io.FileWriter(file);Stringvbs="SetobjWMIService=GetObject("winmgmts:\\.\root\cimv2")"+"SetcolItems=objWMIService.ExecQuery_"+"("Select*fromWin32_BaseBoard")"+"ForEachobjItemincolItems"+"Wscript.EchoobjItem.SerialN
3、umber"+"exitfor'dothefirstcpuonly!"+"Next";fw.write(vbs);fw.close();Processp=Runtime.getRuntime().exec("cscript//NoLogo"+file.getPath());BufferedReaderinput=newBufferedReader(newInputStreamReader(p.getInputStream()));Stringline;while((line=input.readLine())!
4、=null){result+=line;}input.close();}catch(Exceptione){e.printStackTrace();}returnresult.trim();}/***获取硬盘序列号**@paramdrive*盘符*@return*/publicstaticStringgetHardDiskSN(Stringdrive){Stringresult="";try{Filefile=File.createTempFile("realhowto",".vbs");file.deleteOnExit
5、();FileWriterfw=newjava.io.FileWriter(file);Stringvbs="SetobjFSO=CreateObject("Scripting.FileSystemObject")"+"SetcolDrives=objFSO.Drives"+"SetobjDrive=colDrives.item(""+drive+"")"+"Wscript.EchoobjDrive.SerialNumber";//seenotefw.write(vbs);fw.close();Proc
6、essp=Runtime.getRuntime().exec("cscript//NoLogo"+file.getPath());BufferedReaderinput=newBufferedReader(newInputStreamReader(p.getInputStream()));Stringline;while((line=input.readLine())!=null){result+=line;}input.close();}catch(Exceptione){e.printStackTrace();}ret
7、urnresult.trim();}/***获取CPU序列号**@return*/publicstaticStringgetCPUSerial(){Stringresult="";try{Filefile=File.createTempFile("tmp",".vbs");file.deleteOnExit();FileWriterfw=newjava.io.FileWriter(file);Stringvbs="SetobjWMIService=GetObject("winmgmts:\\.\root\cimv
8、2")"+"SetcolItems=objWMIService.ExecQuery_"+"("Select*fromWin32_Processor")"+"ForEachobjItemincolItems"+"Wscript.EchoobjItem.ProcessorId"+"
此文档下载收益归作者所有