<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Привязка скрипта ко времени операционной системы windows.]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=11620</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=11620&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Привязка скрипта ко времени операционной системы windows.».]]></description>
		<lastBuildDate>Wed, 21 Dec 2016 21:58:47 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Привязка скрипта ко времени операционной системы windows.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=109993#p109993</link>
			<description><![CDATA[<p><strong>serzh82saratov</strong>, а в чем проявляется функционал сценария? После запуска, наблюдаю TrayTip о следующем заданном времени. Когда заданное время наступает, ничего не происходит.</p>]]></description>
			<author><![CDATA[null@example.com (becauseim)]]></author>
			<pubDate>Wed, 21 Dec 2016 21:58:47 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=109993#p109993</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Привязка скрипта ко времени операционной системы windows.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=104110#p104110</link>
			<description><![CDATA[<p><strong>serzh82saratov</strong> Запустил на домашнем ПК ваш скрипт, всё работает. Благодарствую !</p>]]></description>
			<author><![CDATA[null@example.com (panamaboot)]]></author>
			<pubDate>Mon, 23 May 2016 18:50:25 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=104110#p104110</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Привязка скрипта ко времени операционной системы windows.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=104076#p104076</link>
			<description><![CDATA[<p>Очень интересно ! Но выдаёт ошибку Call to nonexistent function&nbsp; на строку </p><div class="codebox"><pre><code>Hours := Format(&quot;{:02}&quot;, Time // 3600000)</code></pre></div><p> Могли бы вы раскоментировать&nbsp; ваш скрипт, не могу понять где задавать время , и хочется понять как он работает. Т.е. это таймер на 24 часа или он привязан ко времени ОС. Пробую синхронизировать работу двух скриптов . Первый работает в цикле круглосуточно и останавливается в&nbsp; начале каждого часа ( или заданного времени 13.00, 16.00) на 5 минут , в это время включается второй скрипт, по его завершении ( или через те же 5 минут) обратно включается первый.</p>]]></description>
			<author><![CDATA[null@example.com (panamaboot)]]></author>
			<pubDate>Mon, 23 May 2016 07:10:58 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=104076#p104076</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Привязка скрипта ко времени операционной системы windows.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=104068#p104068</link>
			<description><![CDATA[<p>Суточные сигналы можно задать одним таймером, циклы с проверками не нужны.<br />В Times можно занести время с секундами или без них, в любом порядке и количестве, перезапускать скрипт можно в любой момент.<br /></p><div class="codebox"><pre><code>
#SingleInstance Force
#Persistent
#NoEnv

Times := [&quot;01:00&quot;,&quot;00:59:50&quot;] 
NewTimer(Times)
Return

NewTimer(Arr)  {
	For k, value in Arr
		odds := DifferenceTime(value)
		, (!Min || Min &gt; odds) 
		&amp;&amp; (Min := odds, Time := value) 
	hFunc := Func(&quot;Timer&quot;).Bind(Time, Arr)
	SetTimer, % hFunc, % -Min
	TrayTip, % &quot;Следующий в:&quot;, % &quot;`n&quot; Time &quot;`n`nЧерез:`n`n&quot; FormatTime(Min) 
}

Timer(Time, List)  {
	MsgBox, , , % Time, 1
	NewTimer(List)
}

DifferenceTime(Time)  {
	T := StrSplit(Time, &quot;:&quot;)
    Time := Time2 := A_YYYY A_MM A_DD T[1] T[2] (T[3] ? T[3] : &quot;00&quot;)
    EnvSub, Time, A_Now, Second
    Time := (Time * 1000) - A_MSec
    If Time &gt;= 0
        Return Time
    Time2 += 1, days
    EnvSub, Time2, A_Now, Second
    Return (Time2 * 1000) - A_MSec
}

FormatTime(Time)  {
	Rest := Mod(Time, 3600000)
	Hours := Format(&quot;{:02}&quot;, Time // 3600000)
	Min := Format(&quot;{:02}&quot;, Rest // 60000)
	Sec := Format(&quot;{:02}&quot;, Mod(Rest, 60000) // 1000)
	MSec := Format(&quot;{:03}&quot;, Mod(Rest, 1000)) 
	Return Hours &quot;:&quot; Min &quot;:&quot; Sec &quot;,&quot; MSec
}
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Sun, 22 May 2016 22:00:38 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=104068#p104068</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Привязка скрипта ко времени операционной системы windows.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=104060#p104060</link>
			<description><![CDATA[<p>Я находил такой пример:<br /></p><div class="codebox"><pre><code>if(A_Hour &gt;= 10 &amp;&amp; A_Min &gt; 00)
{
    MsgBox, 10:00
}
Return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (becauseim)]]></author>
			<pubDate>Sun, 22 May 2016 18:21:41 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=104060#p104060</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Привязка скрипта ко времени операционной системы windows.]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=104056#p104056</link>
			<description><![CDATA[<p>Всех приветствую. Возник вопрос ! Можно ли в ahk привязать работу скрипта ко времени ос windows . <br />Допустим что-бы в 10.00 и 18.00&nbsp; MsgBox выдавал заданное сообщение?</p>]]></description>
			<author><![CDATA[null@example.com (panamaboot)]]></author>
			<pubDate>Sun, 22 May 2016 17:45:10 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=104056#p104056</guid>
		</item>
	</channel>
</rss>
