loop无限循环函数用久卡顿问题,求大神讲讲怎么处理

使用loop无限循环函数每0.5秒左右检测微信有没有新信息来的红点图片,刚开始还可以0.5秒检测一次,差不多20分钟后就会卡成两三秒检测一次,一天后就变成二三十秒左右检测一次,我目前只能通过检测循环间隔时间是否过长来reload重启保证检测速度。是什么原因造成越来越卡,能不能用其他方法处理。
#Include
lasttime :=A_Now
CoordMode, Mouse, Screen
CoordMode, Pixel, Screen
Loop
{
if (!WinActive(“ahk_class Chrome_WidgetWin_1″))
{
WinActivate, ahk_class Chrome_WidgetWin_1
}
; 找到消息列表的控件,获取它的文本内容
未读Text.=”|##000000$0/0/FF6251,6/-1/DCDEE0″
if (aa:=FindText(X, Y, 0, 0, 0, 0, 0, 0, 未读Text))
{
ok := FindText(FX:=”wait”, FY:=2, 0,0,0,0,0,0,未读Text)
MouseClick, Left, FX, FY
……
lasttime := A_Now
}
else
{
CurrentTime := A_Now
CurrentTime := RegExReplace(CurrentTime, “…………(..)”, “$1”)
lasttime := RegExReplace(lasttime, “…………(..)”, “$1”)
chazhi :=CurrentTime-lasttime
if(chazhi>=5)
{
FileAppend,%chazhi%,%CurrentTime%`n,C:autohotkey脚本重启时间.txt
lasttime := A_Now
Reload
}
else
{
Sleep 500
lasttime := A_Now
}
}
}

论坛管理 管理员

热门评论
:
该帖子评论已关闭
图片审查中...
编辑答案: 我的回答: 最多上传一张图片和一个附件
x
x
个人中心
购物车
优惠劵
有新私信 私信列表
搜索