<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Выполнение условия в определенное время, взятое из 2х переменных]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=18544&amp;type=atom" />
	<updated>2026-01-14T16:19:57Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=18544</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Выполнение условия в определенное время, взятое из 2х переменных]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=163031#p163031" />
			<content type="html"><![CDATA[<p><strong>teadrinker</strong><br />Да, я изучал таймеры, но чёт в свое время не получилось реализовать через них, показалось слишком муторным и сложным<br />Поэтому у меня просто куча меток, и он по ним сверху вниз идет, в которых внутри куча разных условий, в том числе 3 условия связанных со временем, если какое то условие выполнилось - идет на нужную метку, выполняет действия, и снова возвращается в main))<br />Я уверен, что можно сделать гораздо короче чем 1500 строк и лучше, но мои задачи выполняет, и замечательно)</p>]]></content>
			<author>
				<name><![CDATA[golemjkeee]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=45274</uri>
			</author>
			<updated>2026-01-14T16:19:57Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=163031#p163031</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Выполнение условия в определенное время, взятое из 2х переменных]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=163030#p163030" />
			<content type="html"><![CDATA[<p>Если задача выполнить действие в определённое время, то вообще такая проверка времени не нужна, нужно просто задать таймер на однократное выполнение через рассчитанный интервал.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2026-01-14T16:08:41Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=163030#p163030</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Выполнение условия в определенное время, взятое из 2х переменных]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=163029#p163029" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[golemjkeee]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=45274</uri>
			</author>
			<updated>2026-01-14T16:03:31Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=163029#p163029</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Выполнение условия в определенное время, взятое из 2х переменных]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=163028#p163028" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2026-01-14T16:00:08Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=163028#p163028</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: Выполнение условия в определенное время, взятое из 2х переменных]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=163027#p163027" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[golemjkeee]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=45274</uri>
			</author>
			<updated>2026-01-14T11:42:57Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=163027#p163027</id>
		</entry>
</feed>
