找回密码
 加入
搜索
查看: 3241|回复: 12

如何获取主板名称?

 火.. [复制链接]
发表于 2009-12-23 13:28:40 | 显示全部楼层 |阅读模式
本帖最后由 风行者 于 2009-12-25 08:06 编辑

有没有函数可以得到主板的名称?

补充:现在可以在cmd下输入wmic baseboard get product 得到主板名称,但不知道怎样转换成au3

评分

参与人数 1金钱 +10 收起 理由
pusofalse + 10 感谢主动修改帖子分类为[已解决]。

查看全部评分

发表于 2009-12-23 15:20:18 | 显示全部楼层
#include <Constants.au3>
Opt("MustDeclareVars",1)
_test()
Func _test()
Local $foo,$line,$lines
$foo = Run(@ComSpec & " /c wmic baseboard get product ", @SystemDir, @SW_HIDE, $STDOUT_CHILD)
$lines = ""
While 1
    $line = StdoutRead($foo)
    If @error Then ExitLoop
     $lines &= $line
Wend
MsgBox(0,"test",$lines)
EndFunc

评分

参与人数 1金钱 +20 贡献 +2 收起 理由
afan + 20 + 2

查看全部评分

发表于 2009-12-23 15:59:23 | 显示全部楼层
顽固兄,强人,热心人
发表于 2009-12-24 13:35:41 | 显示全部楼层
读取EVEREST检测文件的信息也可以吧。。
INIREAD()
发表于 2009-12-24 14:31:53 | 显示全部楼层
映射物理内存也可以的吧,ZwMapViewOfSection。
发表于 2009-12-24 14:38:02 | 显示全部楼层
为什么我运行没有任何反应..
发表于 2009-12-24 14:41:08 | 显示全部楼层
$objWMIService = objget("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")
$colBoard = $objWMIService.ExecQuery("SELECT * FROM Win32_BaseBoard")
For $object in $colBoard
        $mb=$object.Product
Next
MsgBox(0,"",$mb)

评分

参与人数 2金钱 +40 贡献 +10 收起 理由
风行者 + 10
afan + 30 + 10

查看全部评分

发表于 2009-12-24 14:51:46 | 显示全部楼层
7#的我看到 OHC918 啥东西,没见过
发表于 2009-12-24 14:53:42 | 显示全部楼层
回复 8# wwant


    戴尔的i915系列
发表于 2009-12-24 14:59:32 | 显示全部楼层
回复  wwant


    戴尔的i915系列
afan 发表于 2009-12-24 14:53


现在是越老越白痴....啥都不知道
发表于 2009-12-27 21:29:11 | 显示全部楼层
牛人一个
发表于 2009-12-28 15:45:38 | 显示全部楼层
太强大了。这个都会。我要好好学习了
发表于 2009-12-28 17:04:27 | 显示全部楼层
7楼好强大,看不懂。。。有好心人解释一下吗
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-9-27 21:12 , Processed in 0.092468 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表