<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; Время в мск от указанного события]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=11553</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=11553&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Время в мск от указанного события».]]></description>
		<lastBuildDate>Tue, 03 May 2016 21:56:56 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Время в мск от указанного события]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=103321#p103321</link>
			<description><![CDATA[<p>Тогда A_MSec не понадобится. Достаточно<br /></p><div class="codebox"><pre><code>period := 1500
start := A_TickCount
; действия
if (A_TickCount - start &lt; period)
	Sleep, period + start - A_TickCount
MsgBox, % A_TickCount - start</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 03 May 2016 21:56:56 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=103321#p103321</guid>
		</item>
		<item>
			<title><![CDATA[Re: Время в мск от указанного события]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=103320#p103320</link>
			<description><![CDATA[<p>Благодарю за ответы. Завтра буду думать и пробовать.</p><p>Что касается очерёдности выполнения: идёт первое действие, а ниже идёт куча циклов, чтений файлов, скачивание в файл и тп. Далее, если всё это прошло более чем за 2350 мск от первого действия, то выполняется второе действие. Если менее, то Sleep на остаток и выполнить второе действие.</p><p>Что касается даты: 1970 - начало эпохи UNIX, взято от балды, просто как некая точка отсчёта секунд.</p>]]></description>
			<author><![CDATA[null@example.com (Turambar)]]></author>
			<pubDate>Tue, 03 May 2016 21:45:56 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=103320#p103320</guid>
		</item>
		<item>
			<title><![CDATA[Re: Время в мск от указанного события]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=103317#p103317</link>
			<description><![CDATA[<p>Как то так:<br /></p><div class="codebox"><pre><code>Start := A_Now A_MSec
Sleep 1234

Date := SubStr(Start, 1, -3)
MSec := SubStr(Start, -2) 
Odds -= Date, Seconds
MsgBox % (Odds * 1000) + (A_MSec - MSec)</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Tue, 03 May 2016 19:03:44 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=103317#p103317</guid>
		</item>
		<item>
			<title><![CDATA[Re: Время в мск от указанного события]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=103316#p103316</link>
			<description><![CDATA[<div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>я упоминал и про A_MSec</p></blockquote></div><p>А как она поможет?</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 03 May 2016 18:48:19 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=103316#p103316</guid>
		</item>
		<item>
			<title><![CDATA[Re: Время в мск от указанного события]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=103315#p103315</link>
			<description><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>А как через A_TickCount получить разницу между событиями, произошедшими в прошлом году, например?</p></blockquote></div><p>Думаю тут милисекунды уже не понадобятся, но если уже приспичило, я упоминал и про A_MSec.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Tue, 03 May 2016 18:40:20 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=103315#p103315</guid>
		</item>
		<item>
			<title><![CDATA[Re: Время в мск от указанного события]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=103314#p103314</link>
			<description><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>А как через A_TickCount получить разницу между событиями, произошедшими в прошлом году, например?</p></blockquote></div><p>Хотя тут не совсем понятно. Сначала коллега <strong>Turambar</strong> приводит в пример:<br /></p><div class="codebox"><pre><code>EnvSub, var, 1970, Seconds</code></pre></div><p>Потом говорит</p><div class="quotebox"><blockquote><p>Между этими событиями должно проходить 1,5-3 секунды.</p></blockquote></div><p>Не ясно, оба события происходят в одной сессии, или нет?</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 03 May 2016 18:36:38 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=103314#p103314</guid>
		</item>
		<item>
			<title><![CDATA[Re: Время в мск от указанного события]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=103312#p103312</link>
			<description><![CDATA[<p><strong>Turambar</strong>, ничего не понял. Зачем на тысячу умножать-то? Знаете, сколько в секунде милисекунд? Сколько в минуте секунд? Сколько в часе минут? И т. д. Перемножьте всё это, получите время события в милисекундах. Потом от одного отнимите другое. Привёл бы пример, да не знаю, в каком формате вы записываете время события.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 03 May 2016 18:31:27 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=103312#p103312</guid>
		</item>
		<item>
			<title><![CDATA[Re: Время в мск от указанного события]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=103311#p103311</link>
			<description><![CDATA[<p>А как через A_TickCount получить разницу между событиями, произошедшими в прошлом году, например?</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 03 May 2016 18:30:17 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=103311#p103311</guid>
		</item>
		<item>
			<title><![CDATA[Re: Время в мск от указанного события]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=103310#p103310</link>
			<description><![CDATA[<p>Есть например переменные A_MSec или A_TickCount:<br /></p><div class="codebox"><pre><code>Loop 10
	MsgBox, , , % A_Min &quot;:&quot; A_Sec &quot;:&quot; A_MSec, 0.3
	
Start := A_TickCount
Loop 10
	MsgBox, , , % &quot;Прошло: &quot; A_TickCount - Start, 0.3 </code></pre></div><p>Или просто установить таймер если удобно:<br /></p><div class="codebox"><pre><code>MsgBox, , , % &quot;Через 555 msec появится другой MsgBox&quot;, 0.3
SetTimer, NextEvent, -555
Start := A_TickCount
Return

NextEvent:
	MsgBox % &quot;Прошло: &quot; A_TickCount - Start
	Return </code></pre></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Tue, 03 May 2016 18:20:25 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=103310#p103310</guid>
		</item>
		<item>
			<title><![CDATA[Re: Время в мск от указанного события]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=103306#p103306</link>
			<description><![CDATA[<div class="quotebox"><cite>teadrinker пишет:</cite><blockquote><p>Выразите оба события в милисекундах</p></blockquote></div><p>Вот в этом и проблема. Как их выразить то?<br />Между этими событиями должно проходить 1,5-3 секунды. Тупо умножив результат EnvSub на тысячу я получу &quot;грязные миллисекунды&quot; с погрешностью от 0 до 999 мск, а погрешность почти в 1 секунду никак недопустима. AHK должен изначально считать в мск от какой-то исходной даты. Но возможно ли это?</p><p>Пример:<br />Событие в произошло в 15:29:00 999 мск. Если я умножу секунды на тысячу, я потеряю эти 999 мск.</p>]]></description>
			<author><![CDATA[null@example.com (Turambar)]]></author>
			<pubDate>Tue, 03 May 2016 17:45:15 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=103306#p103306</guid>
		</item>
		<item>
			<title><![CDATA[Re: Время в мск от указанного события]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=103303#p103303</link>
			<description><![CDATA[<p>А в чём проблема? Выразите оба события в милисекундах и отнимайте на здоровье как обычные числа.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 03 May 2016 16:16:51 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=103303#p103303</guid>
		</item>
		<item>
			<title><![CDATA[Время в мск от указанного события]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=103302#p103302</link>
			<description><![CDATA[<p>Здравствуйте. Проблема такого плана. Нужно выполнить второе событие, если после первого события прошло указанное количество мск. Если бы речь шла о секундах, можно было бы дважды (после первого события и перед вторым) использовать<br /></p><div class="codebox"><pre><code>EnvSub, var, 1970, Seconds</code></pre></div><p>и смотреть их разницу.<br />Но это в секундах. А мне надо более точно, в миллисекундах. Возможно ли повысить точность средствами AHK?</p>]]></description>
			<author><![CDATA[null@example.com (Turambar)]]></author>
			<pubDate>Tue, 03 May 2016 16:04:33 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=103302#p103302</guid>
		</item>
	</channel>
</rss>
