【已解决】使用AU3获取电脑的品牌
本帖最后由 yinbinly 于 2012-7-10 11:52 编辑小弟在电脑城工作,店里做几个牌子的电脑,本人想用AU3检测电脑的品牌 在按品牌导入壁纸,可是在检测品牌这步就难住了,搜索了几个帖子无法达到目的,Global $info
$strComputer = "."
$objWMIService = ObjGet("winmgmts:{impersonationLevel=impersonate}!\\" & $strComputer & "\root\cimv2")
$xh = ''
$computerModel = $objWMIService.ExecQuery("Select * from Win32_ComputerSystemProduct")
For $objItem in $computerModel
$computerModel2 = $objItem.vendor & $objItem.name & "(" & $objItem.IdentifyingNumber & ")"
Next
$info&="电脑型号:"&$computerModel2&@CRLF
MsgBox(0,'123提示:',$info)
无法准确获取,求个独立点的,比如戴尔=DELL 而不是DELL .LNR 字符串 截取不就可以了 stringinstr不行么? 这个不会 回复 1# yinbinly
条件判断是否包含关键字符即可
Select
Case StringInStr ($info ,'lenovo')
MsgBox(0,'提示:','这是联想')
Case StringInStr ($info ,'dell')
MsgBox(0,'提示:','这是戴尔')
Case Else
MsgBox(0,'提示:','未知品牌')
EndSelect
自己补充条件即可 如能高效获取是挺好的 注册表+StringInStr 本帖最后由 tsui 于 2011-12-25 11:08 编辑
试试cmd, systeminfo
大爷施舍点吧?
主机名:
OS 名称: Microsoft Windows 7 旗舰版
OS 版本: 6.1.7600 暂缺 Build 7600
OS 制造商: Microsoft Corporation
OS 配置: 独立工作站
OS 构件类型: Multiprocessor Free
注册的所有人:
注册的组织: Lenovo
产品 ID:
初始安装日期: 2011-1-3, 1:24:37
系统启动时间: 2011-12-25, 10:20:17
系统制造商: LENOVO
系统型号: IdeaPad Y450
系统类型: X86-based PC
处理器: 安装了 1 个处理器。
: x64 Family 6 Model 23 Stepping 10 GenuineIntel ~2000 Mhz
BIOS 版本: LENOVO 17CN19WW, 2009-1-17
Windows 目录: C:\Windows
系统目录: C:\Windows\system32
启动设备: \Device\HarddiskVolume1
系统区域设置: zh-cn;中文(中国)
输入法区域设置: zh-cn;中文(中国)
时区: (UTC+08:00)北京,重庆,香港特别行政区,乌鲁木齐
物理内存总量: 2,043 MB
可用的物理内存: 1,179 MB
虚拟内存: 最大值: 4,085 MB
虚拟内存: 可用: 2,910 MB
虚拟内存: 使用中: 1,175 MB
页面文件位置: C:\pagefile.sys
域: WORKGROUP
登录服务器:
修补程序: 安装了 1 个修补程序。
: KB958488
网卡: 安装了 6 个 NIC。
: Broadcom NetLink (TM) Gigabit Ethernet
连接名: 本地连接
状态: 媒体连接已中断
: Broadcom 802.11g 网络适配器
连接名: 无线网络连接
启用 DHCP: 是
DHCP 服务器: 192.168.1.1
IP 地址
: 192.168.1.100
: fe80::e434:7303:9f9f:f06e
: Bluetooth 设备(个人区域网)
连接名: Bluetooth 网络连接
状态: 媒体连接已中断
: VMware Virtual Ethernet Adapter for VMnet1
连接名: VMware Network Adapter VMnet1
启用 DHCP: 否
IP 地址
: 192.168.38.1
: fe80::19b5:767e:6c7e:4aee
: VMware Virtual Ethernet Adapter for VMnet8
连接名: VMware Network Adapter VMnet8
启用 DHCP: 否
IP 地址
: 192.168.23.1
: fe80::b8de:8caa:2ee4:1c23
: Microsoft Virtual WiFi Miniport Adapter
连接名: 无线网络连接 2
状态: 媒体连接已中断 进来学习一下了,谢谢 真的学习下!这个有点难度,帮你顶帖,希望早日解决! 搜索出很长的字符串,再检查一下所含有的品牌关键字来判断就简单多了…… 正则也可以的 准确吗这个? oem方面
如果楼主是想工作方便点的话
建议楼主搜索下 无约而来 取字符就可以了
页:
[1]