作者kobenein (哈哈哈)
站内EzHotKey
标题[AHK-] 如何用A_TickCount 取代 Sleep?
时间Fri Jun 20 20:53:56 2014
若记事本是开的会记录开机後的秒数(use A_TickCount)
若没开会每分钟检查滑鼠有没有动
若滑鼠没动会动一下(防止进入萤幕保护程式)
如果script打开前就开好记事本
没甚麽问题
但先执行程式在打开记事本的话
就要等 Sleep, 1000*60 过了才能开始在记事本上记录时间
所以我想用 A_TickCount 来改写
但脑袋有点转不过来
我想应该要用到 global 或 static 之类的
谢谢
================以下是我的程式================
CoordMode,Mouse,Screen
#Persistent
SetTimer, Main, 50
return
Main:
IfWinExist, ahk_class Notepad
{
WinActivate
WinMaximize
timelog := round(A_TickCount/1000)
Send, %timelog%{Enter}
Sleep, 2000
}
else
{
MouseGetPos, Xinit, Yinit
Sleep, 1000*60
MouseGetPos, X, Y
if(Xinit = X and Yinit = Y)
{
MouseMove, 0, 0
Sleep, 500
MouseMove, X, Y
}
}
return ;main
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 59.124.1.1
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/EzHotKey/M.1403268839.A.35E.html
1F:→ fossil313:用SetTimer试试看吧 06/21 00:07
2F:推 eight0:A_TimeIdle 06/21 04:07