找回密码
 加入
搜索
查看: 3694|回复: 5

[AU3基础] 错误“variable must be of type Object”,求大神

[复制链接]
发表于 2019-9-17 22:49:57 | 显示全部楼层 |阅读模式
Global $WMICService = ObjGet("winmgmts:\\.\root\cimv2")
For $item In $WMICService.ExecQuery("SELECT BuildNumber FROM Win32_OperatingSystem")
        $BuildNumber = $item.BuildNumber
Next


编译正常,但是在有些电脑上执行的时候,提示错误“variable must be of type Object”,请问各位大佬是什么原因?

发表于 2019-9-18 19:57:11 | 显示全部楼层
WMI 是不可靠的,尽量通过 Windows API 获取,有些系统 WMI 服务都被精简或者禁用掉了。
 楼主| 发表于 2019-9-18 23:05:14 | 显示全部楼层
nmgwddj 发表于 2019-9-18 19:57
WMI 是不可靠的,尽量通过 Windows API 获取,有些系统 WMI 服务都被精简或者禁用掉了。

不太会用 Windows API ,上面这三行代码,能等价的写一下代码么?多谢大神
发表于 2019-9-19 09:28:56 | 显示全部楼层
zbezj 发表于 2019-9-18 23:05
不太会用 Windows API ,上面这三行代码,能等价的写一下代码么?多谢大神

https://www.autoitscript.com/for ... ninfoex#entry797015
多搜索论坛,用不同的关键字,想想别人遇到这个问题会怎么提问,用这些关键字去搜索。
自己遇到问题的时候也要想着其他人,要如何构建一个适于搜索的标题。

评分

参与人数 1金钱 +20 贡献 +1 收起 理由
afan + 20 + 1 赞一个!

查看全部评分

发表于 2019-9-19 22:35:24 | 显示全部楼层
nmgwddj 发表于 2019-9-19 09:28
https://www.autoitscript.com/forum/topic/113949-kernel32dll-getproductinfo/?hl=%252Bosversioninfoe ...

真的,学会搜索问题是一门技能。
 楼主| 发表于 2019-9-21 15:30:25 | 显示全部楼层
nmgwddj 发表于 2019-9-19 09:28
https://www.autoitscript.com/forum/topic/113949-kernel32dll-getproductinfo/?hl=%252Bosversioninfoe ...

谢谢啦
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-16 09:27 , Processed in 0.080366 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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