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

有什么办法降低程序所占用的cpu

[复制链接]
发表于 2008-10-16 15:51:36 | 显示全部楼层 |阅读模式
我想做一个检测物理连接的程序,代码如下。但是占用的cpu太多。请大家帮忙

#NoTrayIcon
Global Const $NETWORK_ALIVE_LAN = 0x1
$x =DLLCall("sensapi.dll","int","IsNetworkAlive","str",$NETWORK_ALIVE_LAN)
While 4
        if $x[0] < 1 Then   
        Shutdown (1)               
        EndIf
WEnd

[ 本帖最后由 xiaomoami 于 2008-10-17 08:51 编辑 ]
 楼主| 发表于 2008-10-16 15:52:17 | 显示全部楼层
自己顶了
自己顶了
 楼主| 发表于 2008-10-16 15:52:28 | 显示全部楼层
谢谢大家
谢谢
发表于 2008-10-16 16:37:26 | 显示全部楼层
只要在循环中加一个:Sleep(100)    ;100是一个延时时间,只要有一点延时时间就会把CPU的占用降下来的了
发表于 2008-10-16 16:39:02 | 显示全部楼层
还有,应该把:
$x =DLLCall("sensapi.dll","int","IsNetworkAlive","str",$NETWORK_ALIVE_LAN)
加入到循环中
 楼主| 发表于 2008-10-17 08:38:24 | 显示全部楼层
谢谢 谢谢谢谢谢谢
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-11 16:10 , Processed in 0.070809 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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