找回密码
 加入
搜索
查看: 6473|回复: 13

[AU3基础] [已解决]一段关于wifi的代码,运行时一闪而过

  [复制链接]
发表于 2010-4-28 17:11:45 | 显示全部楼层 |阅读模式
本帖最后由 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
 楼主| 发表于 2010-4-29 08:43:20 | 显示全部楼层
呵呵,自己先研究吧。
 楼主| 发表于 2010-4-29 09:21:46 | 显示全部楼层
加了While 可以解决问题,但CPU的有点受不了,使用率一下子嘣了50%以上。
发表于 2010-4-29 09:27:15 | 显示全部楼层
循环中加 Sleep ( 延迟 ) 让CPU稍微休息下
 楼主| 发表于 2010-4-29 09:28:22 | 显示全部楼层
呵呵,我知道加个延时就OK。
发表于 2010-4-29 09:31:00 | 显示全部楼层
这段代码是干嘛滴呐?
发表于 2010-4-29 11:44:42 | 显示全部楼层
循环+延时,最好得方法
发表于 2010-4-29 11:44:48 | 显示全部楼层
循环+延时,最好得方法
发表于 2010-4-30 07:58:54 | 显示全部楼层
没有延时,肯定一闪而过啦.
 楼主| 发表于 2010-4-30 08:55:38 | 显示全部楼层
回复 9# lxz
不是没有延时会一闪而过,这里面加延时是为了减轻CPU的压力。
 楼主| 发表于 2010-4-30 08:56:38 | 显示全部楼层
回复 6# gapkiller
是打开无线网络设置的。
发表于 2012-11-25 14:08:08 | 显示全部楼层
循环+延时,最好得方法
发表于 2014-4-25 01:53:19 | 显示全部楼层
好东东,谢谢分享!
发表于 2014-6-25 15:52:07 | 显示全部楼层
学习一下,挣点钱钱
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-29 06:44 , Processed in 0.127772 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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