<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Привязка скрипта ко времени OC Windows]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=16380</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=16380&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Привязка скрипта ко времени OC Windows».]]></description>
		<lastBuildDate>Sun, 23 May 2021 11:55:38 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Привязка скрипта ко времени OC Windows]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=148060#p148060</link>
			<description><![CDATA[<p>Ну, тут бы ещё защиту от повторного срабатывания. А то он будет мигать почти минуту. Вот так будет 4 секунды сигнализировать.<br /></p><div class="codebox"><pre><code>Loop
	{
	If A_Min = 45
	If (A_Sec &lt; 5)
		{
		Tooltip, Сейчас 45 минут!
		Sleep, 1000
		Tooltip
		}
	Sleep, 20
	}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Foma)]]></author>
			<pubDate>Sun, 23 May 2021 11:55:38 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=148060#p148060</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Привязка скрипта ко времени OC Windows]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=148059#p148059</link>
			<description><![CDATA[<div class="codebox"><pre><code>Loop
{
If A_Min = 45
	{
	Tooltip, Сейчас 45 минут!
	Sleep, 1000
	Tooltip
	}
Else Sleep, 1000
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Sun, 23 May 2021 11:18:40 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=148059#p148059</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Привязка скрипта ко времени OC Windows]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=148058#p148058</link>
			<description><![CDATA[<p>Здравствуйте можно ли привязать скрипт ко времени OC Windows?<br />Если да то каким образом это можно реализовать?<br />Мне просто нужно чтоб не зависимости от времени если на часах будет 45 минут, то он должен делать какое то действие.<br />Код который находится ниже увидел у вас на форуме но не могу понять как он работает.<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 (dimkacum)]]></author>
			<pubDate>Sun, 23 May 2021 10:04:59 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=148058#p148058</guid>
		</item>
	</channel>
</rss>
