一、上Google搜一下Mac及CPU ID的C代码
二、上javasuncom找那个JNI的指南
三、你用二的方法把一的代码给包一下。
其实利用在java中的runtime来执行在win里面的ipconfig -all的命令可以实现的!!
javalangProcess proc = RuntimegetRuntime()exec("ipconfig /all");
InputStream istr = procgetInputStream();
byte[] data = new byte[1024];
istrread(data);
netdata = new String(data);
分析其中的netdata就是那!,有关cpu的可以类同实现!
有时候为了做好__,公司或者实验室需要登记每个人电脑的磁盘ID,那么怎样查看电脑硬盘序列号呢下文我就分享了查看电脑硬盘序列号的 方法 ,希望对大家有所帮助。
查看电脑硬盘序列号方法一
我们可以下载一款名为“MFC”的软件,它是一个专门用于检测硬盘序列号的软件。
1、打开软件,点击“获取”按钮;
2、等待下面框中出现一串代码之后,我们点击下面的复制,将该代码保存到电脑的文本上或者发送给官方人员,即可其检测硬盘是否在保修期内。
查看电脑硬盘序列号方法二:使用Diskgenius分区工具进行检测
1、打开DG分区如软件,在左侧选中硬盘,在硬盘分区显示下面一行,我们就可以看
到“型号”、“序列号”、“容量”等等硬盘的信息。
查看电脑硬盘序列号方法三:HD tuen 硬盘坏道检测工具查看序列号
1、打开 HD tuen,在里面点击“磁盘信息”,在底部就可以看到“序列号”。
怎样查看电脑硬盘序列号相关 文章 :
1 如何查看电脑硬盘序列号
2 如何查看电脑硬盘ID
3 如何鉴别电脑硬盘
4 硬盘序列号是唯一的吗
5 怎么看硬盘是不是翻新
6 怎么查询系统的硬盘序列号
怎么查看电脑硬盘序列号?现在电脑越来越普及,硬盘是电脑的存储和内存便携设备,我们电脑上的硬盘都有序列号,而且硬盘序列号跟我们身份z编号同样具有唯一性,那我们电脑硬盘序列号要怎么看呢?下面小编就教大家获取电脑硬盘序列号的方法。
查看硬盘序列号的方法如下:
1首先,敲击键盘“WIN+R”,然后在打开的运行窗口里输入cnd,再点确定。
2接着在打开的命令窗口中,输入diskpart,再敲下回车键。
3下一步,输入list disk,再敲击回车键,就可以看到电脑中硬盘数量以及相应的序号,大多数电脑只有一个硬盘,这里小编的电脑也只有一个硬盘,序列号为0。
4再者,输入select disk 0,按下回车键,当然如果你的电脑有多个硬盘,只需要将0换成其他序号即可。
5最后输入detail disk,然后按下回车键即可显示该硬盘的详细信息。然后硬盘信息中第二行里的磁盘ID就是硬盘的序列号。
以上就是小编介绍硬盘的序列号查询方法,按照上述步骤就能查看到电脑硬盘序列号,希望能够帮助到大家。
硬盘的序列号只能采用对硬盘控制器直接 *** 作的方式进行读取,也就是说只能
采用CPU的I/O指令 *** 作硬盘控制器,读取的方法如下面的C语言程序所示:
static int WaitIde()
{
int al;
while ((al=inp(0x1F7)) >=0x80) ;
return al;
}
static void ReadIDE()
{
int al;
int i;
WORD pw[256];
WaitIde();
outp(0x1F6,0xA0);
al = WaitIde();
if ((al&0x50)!=0x50) return;
outp(0x1F6,0xA0);
outp(0x1F7,0xEC);
al = WaitIde();
if ((al&0x58)!=0x58) return;
for (i=0;i< 256;i++)
pw[i] = inpw(0x1F0);
}
---- 上面的程序实际上读取了保存在硬盘控制器内的全部信息,而序列号只是其中
的一部分,位于上面提到的 pw[] 数组的 10 至 20 元素内,即从 &pw[10] 开始的10个WORD内,每个WORD占两个字节,共占用了20个字节。由于该序列号保存时每个WORD的高、低字节是非Intel顺序,也就是说它的高字节在前,低字节在后,所以在使用时需要将高、低字节颠倒一下,这样就能得到完整的序列号。
以上就是关于用java获得机器的唯一号全部的内容,包括:用java获得机器的唯一号、怎样查看电脑硬盘序列号、电脑硬盘序列号地址查询方法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)