<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; VBS: Длинный sleep!]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=7268</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=7268&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «VBS: Длинный sleep!».]]></description>
		<lastBuildDate>Sat, 09 Jun 2012 09:09:33 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: VBS: Длинный sleep!]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=60832#p60832</link>
			<description><![CDATA[<p>Спасибо!<br />Опробую!:)</p>]]></description>
			<author><![CDATA[null@example.com (bnp322)]]></author>
			<pubDate>Sat, 09 Jun 2012 09:09:33 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=60832#p60832</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Длинный sleep!]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=60830#p60830</link>
			<description><![CDATA[<p>Можно без планировщика сделать.</p><div class="codebox"><pre><code>
Dim THour, TMinute, TSecond

TMinute = 59
TSecond = 55

Set objWMIService = GetObject(&quot;winmgmts:&quot;&amp;&quot;{impersonationLevel=impersonate}!\\.\root\cimv2&quot;)
Set objEvents = objWMIService.ExecNotificationQuery _
(&quot;SELECT * FROM __InstanceModificationEvent WITHIN 1 WHERE &quot; &amp; _
 &quot;TargetInstance ISA &#039;Win32_LocalTime&#039;&quot; &amp; _ 
 &quot; AND TargetInstance.Minute = &quot;&amp;TMinute&amp;_
 &quot; AND TargetInstance.Second = &quot;&amp;TSecond)
 
While True     
	Set objReceivedEvent = objEvents.NextEvent
	Call ToDo()
Wend 

Sub ToDo()
	&#039; Тут код для выполнения
	WScript.Echo &quot;Hello&quot;
End Sub</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Felix Faria)]]></author>
			<pubDate>Sat, 09 Jun 2012 08:30:39 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=60830#p60830</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Длинный sleep!]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=60829#p60829</link>
			<description><![CDATA[<p>Большое Спасибо!</p><p>А скрипт такой:<br /></p><div class="codebox"><pre><code>Set oVoice = CreateObject(&quot;SAPI.SpVoice&quot;)
set oSpFileStream = CreateObject(&quot;SAPI.SpFileStream&quot;)
oSpFileStream.Open &quot;c:\Windows\Media\tada.wav&quot;
oVoice.SpeakStream oSpFileStream
oSpFileStream.Close</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (bnp322)]]></author>
			<pubDate>Sat, 09 Jun 2012 06:13:14 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=60829#p60829</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Длинный sleep!]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=60828#p60828</link>
			<description><![CDATA[<div class="quotebox"><cite>bnp322 пишет:</cite><blockquote><p>Вопрос почему так?</p></blockquote></div><p>bnp322,</p><p>в аналогичной задаче я столкнулся с тем, что время указанное в <em>Sleep</em> реально может отличаться при выполнении скрипта. Причем, задержка разная и зависит, например, от загрузки компа.<br />Запуск из планировщика - тоже зависит от многих факторов. Не стоит рассчитывать на то, что если Вы указали запуск в 17.59 - то запуск произойдет в 17.59:00. Может и через 10, 20, 30 секунд.</p><p>Поэтому я отказался от этого способа и просто в начале скрипта жду конкретного времени:</p><div class="codebox"><pre><code>&#039; ждем 59 минут 55 секунд
    Do While True
      if (Minute(Now)=59) and (Second(Now) &gt;= 55) then Exit Do
      Wscript.Sleep 1000
    Loop

WScript.Echo &quot;Finish&quot;
WScript.Quit 0</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Slav)]]></author>
			<pubDate>Sat, 09 Jun 2012 05:52:26 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=60828#p60828</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Длинный sleep!]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=60827#p60827</link>
			<description><![CDATA[<p><strong>bnp322</strong>, где сам скрипт, и где задание для Планировщика задач?</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Sat, 09 Jun 2012 05:11:55 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=60827#p60827</guid>
		</item>
		<item>
			<title><![CDATA[VBS: Длинный sleep!]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=60826#p60826</link>
			<description><![CDATA[<p>Здравствуйте!<br />Мне нужно запустить скрипт без 5 секунд каждого часа, запускаю планировщиком винды в 59 минут...</p><p>В скрипте пишу </p><div class="codebox"><pre><code>wscript.sleep 55000</code></pre></div><p>Но он висит раза в два дольше 55 секунд.</p><p>написал так:<br /></p><div class="codebox"><pre><code>wscript.sleep 20000
    wscript.sleep 20000
    wscript.sleep 15000</code></pre></div><p>Вроде стало нормально!!!</p><p>Вопрос почему так?:o</p>]]></description>
			<author><![CDATA[null@example.com (bnp322)]]></author>
			<pubDate>Sat, 09 Jun 2012 04:37:35 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=60826#p60826</guid>
		</item>
	</channel>
</rss>
