[已解决]一段关于wifi的代码,运行时一闪而过
本帖最后由 waxy 于 2010-5-17 15:45 编辑在坛子里看到一段关于wifi设置的代码,不知道为什么在我的电脑上运行,只出现一个一闪而过的“无线网络连接”框,
看了老半天不知道问题出在哪,请高手们有空看看。Dim $objShell,$objFolder,$objFolderItem,$objVerb
$objShell=ObjCreate('Shell.Application')
$objFolder=$objShell.NameSpace("::{7007ACC7-3202-11D1-AAD2-00805FC1270E}")
For $index = 0 To $objFolder.Items.Count-1 Step 1
$objFolderItem = $objFolder.Items.Item($index)
If $objFolderItem.Name='无线网络连接' Then
For $index2 = 0 To $objFolderItem.Verbs.Count-1 Step 1
If $objFolderItem.Verbs.Item($index2).Name='启用(&A)' Then
$objFolderItem.Verbs.Item($index2).DoIt
WinWaitClose('无线网络连接','启用')
Sleep(3000)
EndIf
Next
For $index2 = 0 To $objFolderItem.Verbs.Count-1 Step 1
If $objFolderItem.Verbs.Item($index2).Name='查看可用的无线连接(&V)' Then
$objFolderItem.Verbs.Item($index2).DoIt
EndIf
Next
EndIf
Next 呵呵,自己先研究吧。 加了While 可以解决问题,但CPU的有点受不了,使用率一下子嘣了50%以上。 循环中加 Sleep ( 延迟 ) 让CPU稍微休息下 呵呵,我知道加个延时就OK。 这段代码是干嘛滴呐?:face (22): 循环+延时,最好得方法 循环+延时,最好得方法 没有延时,肯定一闪而过啦. 回复 9# lxz
不是没有延时会一闪而过,这里面加延时是为了减轻CPU的压力。 回复 6# gapkiller
是打开无线网络设置的。 循环+延时,最好得方法 好东东,谢谢分享! 学习一下,挣点钱钱
页:
[1]