Java获取CPU主板硬盘序列号.doc

Java获取CPU主板硬盘序列号.doc

ID:51690583

大小:41.95 KB

页数:3页

时间:2020-03-15

Java获取CPU主板硬盘序列号.doc_第1页
Java获取CPU主板硬盘序列号.doc_第2页
Java获取CPU主板硬盘序列号.doc_第3页
资源描述:

《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"+"

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。