[已解决]如何通过Everest获取硬件信息.将生成的信息写入在ListViewItem中的相应位置
本帖最后由 xyhqqaa 于 2011-8-22 09:31 编辑新手求助,,我想获取CPU之类的信息.通过Everest获取信息生成信息..但是我不知道使用什么参数才能将CPU Properties|CPU Type=DualCore Intel Pentium E2140, 1600 MHz (8 x 200)...后面的信息生成在第二栏中.
简单代码如下:新手求帮助,还有使用使用Everest生成配置信息需要一段时间.有什么方法可以加速生成只需要的信息吗.参数该如何设置.请原谅伸手党.#include <GUIConstantsEx.au3>
#include <ListViewConstants.au3>
#include <WindowsConstants.au3>
$cpu=IniRead(@ScriptDir & '\Report.ini', 'CPU', 'CPU Properties|CPU Type', '')
$Form1 = GUICreate("Form1", 615, 203, 192, 124)
$ListView1 = GUICtrlCreateListView("类型|基本信息", 8, 8, 601, 169)
GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 0, 50)
GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 1, 4450)
$ListView1_0 = GUICtrlCreateListViewItem("CPU:", $ListView1)
;这边俺不知道该使用什么参数,才能将获取的数据显示在相应位置,有大哥说使用_GUICtrlListView_AddItem,但是不知道是我使用错误还是咋的.由于CPU,内存主板类型信息固定,获取的信息总不能对应到相应第二栏中..求助
;Report.ini配置内容文件如下:
;
;CPU Properties|CPU Type=DualCore Intel Pentium E2140, 1600 MHz (8 x 200)
;CPU Properties|CPU Alias=Conroe-1M
;CPU Properties|CPU Stepping=M0
;..................................
$ListView1_1 = GUICtrlCreateListViewItem("主板:", $ListView1)
$ListView1_2 = GUICtrlCreateListViewItem("内存:", $ListView1)
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd 参照一下论坛上的驱动工具. 发代码是文件出来,这样子容易让各位帮你完成 求助..咋没人.....俺一直搜索坛子里硬件,却没看到合适的.可能新手笨 http://www.autoitx.com/thread-11469-1-2.html
参考这个 本帖最后由 xyhqqaa 于 2011-8-21 14:24 编辑
回复 5# olala
大哥...那个坑爹的楼主..一个文件四分...贼贵{:face (370):}..心疼ing,之前就看到这例子本想看看..但是那抢钱让我望而却步 问题已经解决,使用_GUICtrlListView_AddSubItem即可,希望跟我一样是新手的有遇到相同问题的,可以看看 试试。。。。。。。。。。 边做边学是最快的方法了
呵呵呵。。。 感谢感谢,学习了。路过看到好东西,收藏 感谢感谢,学习了。路过看到好东西
页:
[1]