找回密码
 加入
搜索
楼主: hehui

这段代码如何转换?

[复制链接]
发表于 2008-5-31 16:17:14 | 显示全部楼层
我测试成功了的,你是XP吗?
 楼主| 发表于 2008-5-31 16:23:29 | 显示全部楼层
原帖由 bing614 于 2008-5-31 16:17 发表
我测试成功了的,你是XP吗?

是XP!
簡繁體都試過!
沒有反應!
其它代碼正常!
 楼主| 发表于 2008-5-31 17:36:54 | 显示全部楼层
原帖由 bing614 于 2008-5-29 23:20 发表
[au3]$wbemFlagReturnImmediately = 0x10
$wbemFlagForwardOnly = 0x20
$strComputer = "."
$objWMIService = ObjGet("winmgmts:\\" & $strComputer & "\root\CIMV2")
$colItems = $objWMIService.ExecQuery("SE ...

今天再次运行,发现可以了!
不知道是不是我的电脑的问题。
谢谢bing614!
 楼主| 发表于 2008-6-1 13:14:35 | 显示全部楼层

Win2000 繁体版无法运行!

原帖由 bing614 于 2008-5-29 23:20 发表
[au3]$wbemFlagReturnImmediately = 0x10
$wbemFlagForwardOnly = 0x20
$strComputer = "."
$objWMIService = ObjGet("winmgmts:\\" & $strComputer & "\root\CIMV2")
$colItems = $objWMIService.ExecQuery("SE ...


今天在Win2000繁体SP4里试了下,无法运行!
WMI服务已开启!
不知道是为何?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2008-6-2 09:17:01 | 显示全部楼层
换了个Win2000,修改工作组的程序还是无法执行!
Win2000对WMI支持不好?还是代码的问题?
 楼主| 发表于 2008-6-2 10:24:57 | 显示全部楼层
下面的代码能在2000里正常执行
mem()

Func mem()
$strComputer = "."

$objWMIService = ObjGet("winmgmts:" & "{impersonationLevel=impersonate}!\\" & $strComputer & "\root\cimv2")

$colSettings = $objWMIService.ExecQuery ("Select * from Win32_OperatingSystem")

For $objOperatingSystem in $colSettings 
MsgBox(0,"可用物理内存",$objOperatingSystem.FreePhysicalMemory)
Next

EndFunc


应该不是服务的问题了!
会不会是代码不兼容?XP无问题的!
发表于 2008-6-2 10:36:59 | 显示全部楼层
2000已经不支持很多WMI组件了的。
 楼主| 发表于 2008-6-2 11:16:29 | 显示全部楼层
原帖由 sanhen 于 2008-6-2 10:36 发表
2000已经不支持很多WMI组件了的。

那岂不是没戏了?
修改工作组还有什么办法没?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-20 10:38 , Processed in 0.073685 second(s), 15 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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