<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: запуск скрипта в определенное время]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=5115&amp;type=atom" />
	<updated>2011-05-06T17:50:19Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=5115</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: запуск скрипта в определенное время]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=48204#p48204" />
			<content type="html"><![CDATA[<p>Может скажу глупость, но вроде можно задать дату\время запуска, если внести правильную запись в реестр!</p>]]></content>
			<author>
				<name><![CDATA[DaVinchi]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=26386</uri>
			</author>
			<updated>2011-05-06T17:50:19Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=48204#p48204</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: запуск скрипта в определенное время]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=48113#p48113" />
			<content type="html"><![CDATA[<p><span style="color: Green"><strong>Interloper</strong>, код оформляется <a href="http://forum.script-coding.com/help.php#bbcode">тэгом «code»</a>. Поправьте Ваш пост.</span></p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2011-05-04T22:18:52Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=48113#p48113</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: запуск скрипта в определенное время]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=48112#p48112" />
			<content type="html"><![CDATA[<p>я пользуюсь для таких вещей двумя способами,<br />первый это рассчитать время задержки, sleep,%var1%&nbsp; где var1= минуты*60000+секунды*1000 (но это может быть не удобно по причине, что скрипт ждет а не работает)<br />а второй вариант вот:<br /></p><div class="codebox"><pre><code>; время когда нужно запустить некое действие
needTime=00:36:00

;извлечем из него двоеточие
StringReplace, needTime, needTime, : ,,A

;получим текущую дату без времени
StringLeft, NeedTimeStamp, A_NOW, 8 

;итоговый штамп когда нужно выполнить действие
NeedTimeStamp=%NeedTimeStamp%%needtime%

;Получим разницу между сейчас и нужным временем в эту переменную в секундах
var1:=A_NOW
EnvSub,var1,%NeedTimeStamp%,seconds

;если результат &gt;0 то это количество секунд, которые прошли с момента как нам надо было запустить действие
msgBox,%var1%

if var1&gt;0 
 SoundBeep, 100, 500</code></pre></div><p>Кстати, раз уж поправил пост. Заметил еще одну странность:</p><p>К указанной дате добавляется 10 секунд.<br /></p><div class="codebox"><pre><code>mytime=20110511210600
EnvAdd,mytime,10,seconds
msgbox,%mytime%</code></pre></div><p>А вот аналогичное отнимание 10секунд не работает.<br /></p><div class="codebox"><pre><code>mytime=20110511210600
EnvSub,mytime,10,seconds
msgbox,%mytime%</code></pre></div><p>Что не так? кто-то знает ?</p><p>Порылся я на англоязычном форуме и накопал след. сообщение:<br /><a href="http://www.autohotkey.com/forum/topic69699.html&amp;highlight=envsub">http://www.autohotkey.com/forum/topic69 … ght=envsub</a></p><p>Так что может кому-то пригодится, но можно сделать так (Тогда получится вычитание).<br />а то что не работает EnvSub видимо баг...<br /></p><div class="codebox"><pre><code>mytime=20110511210600
EnvAdd,mytime,-10,seconds
msgbox,%mytime%</code></pre></div><p>А если вам надо запускать программы по расписанию, не из скрипта, то советую очень хорошую бесплатную<br />программку xStarter <a href="http://www.xstarter.com">http://www.xstarter.com</a><br />Я все свои скрипты запускаю именно из нее.</p>]]></content>
			<author>
				<name><![CDATA[Interloper]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=25337</uri>
			</author>
			<updated>2011-05-04T21:41:04Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=48112#p48112</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: запуск скрипта в определенное время]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=41117#p41117" />
			<content type="html"><![CDATA[<p>Ещё можно воспользоваться Планировщиком задач.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2010-10-31T20:57:35Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=41117#p41117</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: запуск скрипта в определенное время]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=41116#p41116" />
			<content type="html"><![CDATA[<p>Как запустить скрипт в определенное время?<br />Я пока вижу один вариант(не считая таймера) - с помощью FormatTime<br />Например:<br /></p><div class="codebox"><pre><code>FormatTime, TimeString
If TimeString &gt; 1 ноября 2010 г. 00:10
SoundBeep, 100, 500</code></pre></div><p>и проверять условие каждую минуту</p>]]></content>
			<author>
				<name><![CDATA[Bobby]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=25841</uri>
			</author>
			<updated>2010-10-31T20:27:06Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=41116#p41116</id>
		</entry>
</feed>
