Тема: AHK: Как ускорить работу с чатлогом?
У меня есть вот такой код
SetBatchLines, -1
capt0:
PS := new PreciseSleep()
SelectedFile := "chatlog.txt"
filedelete, %SelectedFile%
fileappend, %SelectedFile%
capt3:
Loop, Read, %SelectedFile%
{
IfInString, A_LoopReadLine, Вы не
{
goto, capt5
}
}
goto, capt3
capt5:
PS.Sleep(4915)
sendinput, {b down}
PS.Sleep(20)
sendinput, {b up}
PS.Sleep(300)
goto capt0
class PreciseSleep {
__New(TimePeriod := 3) {
this.timePeriod := TimePeriod
DllCall("Winmm\timeBeginPeriod", "UInt", TimePeriod)
}
__Delete() {
DllCall("Winmm\timeEndPeriod", "UInt", this.timePeriod)
}
Sleep(ms) {
DllCall("Sleep", "UInt", ms)
}
}
Поиск надписи в чатлоге "Вы не", занимает каждый раз разное время, как можно сделать чтобы это было стабильно, или же сократить это время до минимума?