Vanlin Study Club

          Java Js Flex

          JNI實踐+讀取CPUID,HDID,HDNAME,NETMAC(網卡的信息讀取方式不完美)

          有很多同志都想要一個能夠讀取到 cpuid hdid hdname netmac 的jni實現

          我今天把從前的代碼重新整理一下發上來給各位做個查考,如果你有更多的硬件讀取函數不妨貼留下來。

          這個代碼包含了 ccrun.com 及其群內的眾人的代碼 http://www.ccrun.com
          附圖
          下載請點擊這里

          順便給不會jni的童鞋說下 如果用 eclipse 看發 要獲得 net_cdred_common_SystemInfo.h 請你用 console去 工程的目錄的 bin 目錄下 用 javah net.cdred.common.SystemInfo   命令就搞到了 至于  BCB生成的dll 為Project2.dll 這是由于工程起名的問題,你可以把它改為 SystemInfo.dll 放到 jdk jre 的 bin 目錄里去。。。

          posted on 2009-10-13 20:03 vanlin 閱讀(2641) 評論(6)  編輯  收藏 所屬分類: java-other

          Feedback

          # re: JNI實踐+讀取CPUID,HDID,HDNAME,NETMAC(網卡的信息讀取方式不完美) 2009-10-14 11:40 fanke凡客誠品

          不錯哦321  回復  更多評論   

          # re: JNI實踐+讀取CPUID,HDID,HDNAME,NETMAC(網卡的信息讀取方式不完美) 2009-10-14 17:36 淘寶皇冠店

          有更多的硬件讀取函數不妨跟貼留下來  回復  更多評論   

          # re: JNI實踐+讀取CPUID,HDID,HDNAME,NETMAC(網卡的信息讀取方式不完美)[未登錄] 2011-04-26 21:30 andy

          小試了一下,貌似獲取的cpuid只有前8個字符啊。這樣就不能區分cpu了哦。  回復  更多評論   

          # re: JNI實踐+讀取CPUID,HDID,HDNAME,NETMAC(網卡的信息讀取方式不完美)[未登錄] 2011-05-04 09:18 vanlin

          @andy
          沒有辦法,我嘗試過了,,得不到CPUID,,或者 得到的很多CPUID相同。。  回復  更多評論   

          # re: JNI實踐+讀取CPUID,HDID,HDNAME,NETMAC(網卡的信息讀取方式不完美) 2011-12-05 10:13 manito

          @vanlin
          博主的方法的確不錯。不過得到的CPU ID, 對于同一型號的CPU來說,值是一樣的。所以這里不是嚴格意義上的序列號。對于網卡序列號,如果有虛擬機,讀取的可能是虛擬機的網卡地址,其實網卡這塊,最好能夠遍歷出所有的網卡序列號。還有,為啥硬盤序列號和HDNAME在我的電腦都是空啊??  回復  更多評論   

          # re: JNI實踐+讀取CPUID,HDID,HDNAME,NETMAC(網卡的信息讀取方式不完美) 2012-01-11 09:47 vanlin

          @manito
          其實都稍微麻煩,,因為要讀取更好的記錄需要用到驅動,,這個dll調用驅動貌似就是個麻煩事了。。  回復  更多評論   



          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 洪雅县| 积石山| 长春市| 永城市| 晋城| 永福县| 咸阳市| 通渭县| 磴口县| 偏关县| 金平| 太原市| 高台县| 大英县| 铜陵市| 无极县| 绿春县| 贵德县| 海丰县| 遂川县| 新巴尔虎左旗| 石狮市| 象山县| 同德县| 安吉县| 姚安县| 开化县| 谢通门县| 榆社县| 沁水县| 大田县| 沁阳市| 商洛市| 托里县| 山阴县| 邮箱| 德令哈市| 长沙市| 双柏县| 谷城县| 赣榆县|