<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Выполнение условия в определенное время, взятое из 2х переменных]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=18544</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=18544&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Выполнение условия в определенное время, взятое из 2х переменных».]]></description>
		<lastBuildDate>Wed, 14 Jan 2026 16:19:57 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Выполнение условия в определенное время, взятое из 2х переменных]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=163031#p163031</link>
			<description><![CDATA[<p><strong>teadrinker</strong><br />Да, я изучал таймеры, но чёт в свое время не получилось реализовать через них, показалось слишком муторным и сложным<br />Поэтому у меня просто куча меток, и он по ним сверху вниз идет, в которых внутри куча разных условий, в том числе 3 условия связанных со временем, если какое то условие выполнилось - идет на нужную метку, выполняет действия, и снова возвращается в main))<br />Я уверен, что можно сделать гораздо короче чем 1500 строк и лучше, но мои задачи выполняет, и замечательно)</p>]]></description>
			<author><![CDATA[null@example.com (golemjkeee)]]></author>
			<pubDate>Wed, 14 Jan 2026 16:19:57 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=163031#p163031</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Выполнение условия в определенное время, взятое из 2х переменных]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=163030#p163030</link>
			<description><![CDATA[<p>Если задача выполнить действие в определённое время, то вообще такая проверка времени не нужна, нужно просто задать таймер на однократное выполнение через рассчитанный интервал.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Wed, 14 Jan 2026 16:08:41 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=163030#p163030</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Выполнение условия в определенное время, взятое из 2х переменных]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=163029#p163029</link>
			<description><![CDATA[<p><strong>teadrinker</strong><br />О, спасибо огромное!</p><p>Но я вот щас дошел до того, что достаточно одного условия: &gt;=<br /></p><div class="codebox"><pre><code>FormatTime, TT,, Time
if TT &gt;= %HTIMEAFK1%:%MTIMEAFK1%</code></pre></div><p>Вроде как отрабатывает верно, и не надо ничего к минутам там приплюсовывать</p>]]></description>
			<author><![CDATA[null@example.com (golemjkeee)]]></author>
			<pubDate>Wed, 14 Jan 2026 16:03:31 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=163029#p163029</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Выполнение условия в определенное время, взятое из 2х переменных]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=163028#p163028</link>
			<description><![CDATA[<div class="codebox"><pre><code>if (TT = HTIMEAFK1 . &quot;:&quot; . MTIMEAFK1 || TT = HTIMEAFK1 . &quot;:&quot; . MTIMEAFK2 || TT = HTIMEAFK1 . &quot;:&quot; . MTIMEAFK3) {
    
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Wed, 14 Jan 2026 16:00:08 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=163028#p163028</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Выполнение условия в определенное время, взятое из 2х переменных]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=163027#p163027</link>
			<description><![CDATA[<p>Всем привет. Я дилетант в этом деле, но сам код длинный очень (на 1400 строк), скидываю кусок, который отрабатывает не так, как хотелось бы.</p><p>Вообщем проверка времени была когда-то реализована так:<br /></p><div class="codebox"><pre><code>FormatTime, TT,, Time
if (TT = &quot;8:55&quot; or TT = &quot;8:56&quot; or TT = &quot;8:57&quot;){
}</code></pre></div><p>в указанное время в кавычках условие выполнялось.<br />Теперь пытаюсь переделать, чтоб к текущему часу прибавлялся 1, а к минутам 1,2,3(к минутам = чтоб не пропустить момент)<br />И второй вариант это когда я сам задаю сколько к часу прибавить ( InputBox, HTIMEINPUT, ... ), суть примерно таже, просто HTIMEAFK1 := HREALTIME + HTIMEINPUT<br />Прибавка к текущему часу выполнена так:<br /></p><div class="codebox"><pre><code>		FormatTime, REALTIME,, Time
		word_array := StrSplit(REALTIME, &quot;:&quot;) ; Делит значения разделенные двоеточиями.
		HREALTIME := word_array[1] ; до двоеточия записывает в переменную (часы)
		MREALTIME := word_array[2] ; после двоеточия записывает в переменную (минуты)
		MTIMEAFK1 := MREALTIME ; минуты
		MTIMEAFK22 := MREALTIME + 1 ; минуты +1
		MTIMEAFK33 := MREALTIME + 2 ; минуты +2
		MTIMEAFK2 := Format(&quot;{:02}&quot;, MTIMEAFK22) ; добавляет 0, чтоб 2значное число было если после прибавления получилось 1-значное
		MTIMEAFK3 := Format(&quot;{:02}&quot;, MTIMEAFK33) ; добавляет 0, чтоб 2значное число было если после прибавления получилось 1-значное
		HTIMEAFK1 := HREALTIME + 1 ; +1 час
		FormatTime, TT,, Time
		if (TT := &quot;%HTIMEAFK1%:%MTIMEAFK1%&quot; or TT := &quot;%HTIMEAFK1%:%MTIMEAFK2%&quot; or TT := &quot;%HTIMEAFK1%:%MTIMEAFK3%&quot;){
		}</code></pre></div><p>		Но почему-то ahk выполняет условие, считая, что время уже наступило...<br />		Как пофиксить? Пробовал TT = &quot;%HTIMEAFK1%:%MTIMEAFK1%&quot; - условие не выполняет в нужное время...</p>]]></description>
			<author><![CDATA[null@example.com (golemjkeee)]]></author>
			<pubDate>Wed, 14 Jan 2026 11:42:57 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=163027#p163027</guid>
		</item>
	</channel>
</rss>
