<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Как ускорить работу с чатлогом?]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=18217</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=18217&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Как ускорить работу с чатлогом?».]]></description>
		<lastBuildDate>Fri, 07 Jun 2024 18:18:03 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[AHK: Как ускорить работу с чатлогом?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=161073#p161073</link>
			<description><![CDATA[<p>У меня есть вот такой код<br /></p><div class="codebox"><pre><code>
SetBatchLines, -1
capt0:
PS := new PreciseSleep()
SelectedFile := &quot;chatlog.txt&quot;
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(&quot;Winmm\timeBeginPeriod&quot;, &quot;UInt&quot;, TimePeriod)
    }
    __Delete() {
       DllCall(&quot;Winmm\timeEndPeriod&quot;, &quot;UInt&quot;, this.timePeriod)
    }
    Sleep(ms) {
       DllCall(&quot;Sleep&quot;, &quot;UInt&quot;, ms)
    }
}
</code></pre></div><p>Поиск надписи в чатлоге &quot;Вы не&quot;, занимает каждый раз разное время, как можно сделать чтобы это было стабильно, или же сократить это время до минимума?</p>]]></description>
			<author><![CDATA[null@example.com (dedmudryj8)]]></author>
			<pubDate>Fri, 07 Jun 2024 18:18:03 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=161073#p161073</guid>
		</item>
	</channel>
</rss>
