<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; JScript: Запуск программ с заданым интервалом]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=8555&amp;type=atom" />
	<updated>2013-08-12T05:28:17Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=8555</id>
		<entry>
			<title type="html"><![CDATA[Re: JScript: Запуск программ с заданым интервалом]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=74418#p74418" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>dab00 пишет:</cite><blockquote><p>На оба случая можно оформить подписку на события WMI - оптимальнее некуда <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" />.</p></blockquote></div><p>Офигенно, я не знал. Пошел читать.</p><p>Спасибо.</p>]]></content>
			<author>
				<name><![CDATA[DnsIs]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26282</uri>
			</author>
			<updated>2013-08-12T05:28:17Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=74418#p74418</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: JScript: Запуск программ с заданым интервалом]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=74405#p74405" />
			<content type="html"><![CDATA[<p>На оба случая можно оформить подписку на события WMI - оптимальнее некуда <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" />.</p>]]></content>
			<author>
				<name><![CDATA[dab00]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27085</uri>
			</author>
			<updated>2013-08-11T16:29:04Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=74405#p74405</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: JScript: Запуск программ с заданым интервалом]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=74403#p74403" />
			<content type="html"><![CDATA[<p>Костыли конечно, но:</p><p>Стоит антивирус Авира, который при обновлении показывает гадкое окошко, скрипт каждые 2 секунды проверка наличия окна и закрытие его.</p><p>Иногда требуется снять с вебкамеры некоторое количеств снимков, каждые 15 секунд.</p>]]></content>
			<author>
				<name><![CDATA[DnsIs]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26282</uri>
			</author>
			<updated>2013-08-11T15:46:08Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=74403#p74403</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: JScript: Запуск программ с заданым интервалом]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=74395#p74395" />
			<content type="html"><![CDATA[<p>Вот <img src="//forum.script-coding.com/img/smilies/wink.png" width="15" height="15" />. Наконец-то. Добрались до (выделение моё):<br /></p><div class="quotebox"><blockquote><p>§4.10 Если Вы задаёте конкретный вопрос по программированию, всегда указывайте свою конечную цель, если есть такая возможность. <span style="color: Green">Помните, что Ваша проблема может не нуждаться в решении.</span> Не заставляйте отвечающих заниматься изобретением велосипедов, которые Вы выкинете через полчаса, когда поймёте суть своей проблемы до конца.</p></blockquote></div><p>Главный вопрос — зачем? Причём не одно, а несколько приложений.</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2013-08-11T01:49:05Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=74395#p74395</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: JScript: Запуск программ с заданым интервалом]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=74394#p74394" />
			<content type="html"><![CDATA[<p>А зачем запускать &quot;прогу&quot; каждые пять секунд, не секрет?</p>]]></content>
			<author>
				<name><![CDATA[max7]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=10498</uri>
			</author>
			<updated>2013-08-10T23:03:18Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=74394#p74394</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: JScript: Запуск программ с заданым интервалом]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=74383#p74383" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>DnsIs пишет:</cite><blockquote><p>Заметьте, что интервалы в секундах.</p></blockquote></div><p>schtasks не может запукать прогу каждые 5 секунд, не так ли?</p>]]></content>
			<author>
				<name><![CDATA[DnsIs]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26282</uri>
			</author>
			<updated>2013-08-10T15:32:54Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=74383#p74383</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: JScript: Запуск программ с заданым интервалом]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=74375#p74375" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>DnsIs пишет:</cite><blockquote><p>Интересно как? Подключать <strong>ActiveXObject( &quot;htmlfile&quot; )</strong>?</p></blockquote></div><p>Я это и подразумевал. Другие нативные (без привлечения сторонних библиотек) способы мне неизвестны.</p><p>Мне кажется, лучше использовать schtasks.</p>]]></content>
			<author>
				<name><![CDATA[Rumata]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24846</uri>
			</author>
			<updated>2013-08-10T13:09:55Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=74375#p74375</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: JScript: Запуск программ с заданым интервалом]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=74374#p74374" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>DnsIs пишет:</cite><blockquote><p>Не знаю как будет работать на загруженной машине, много ли ресурсов забирает такая конструкция.</p></blockquote></div><p>Она у вас в основном спит, т.е. ничего не делает.</p>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2013-08-10T12:48:03Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=74374#p74374</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: JScript: Запуск программ с заданым интервалом]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=74373#p74373" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>YMP пишет:</cite><blockquote><p>Думаю, вам надо разобраться, почему вам так кажется. Тогда будет что обсуждать. А может, проблема исчезнет сама собой.</p></blockquote></div><p>Не знаю как будет работать на загруженной машине, много ли ресурсов забирает такая конструкция.</p><div class="quotebox"><cite>Rumata пишет:</cite><blockquote><p>Если все-таки очень хочется делать это из JS предлагаю посмотреть в сторону setTimeout.</p></blockquote></div><p>Интересно как? Подключать <strong>ActiveXObject( &quot;htmlfile&quot; )</strong>?</p>]]></content>
			<author>
				<name><![CDATA[DnsIs]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26282</uri>
			</author>
			<updated>2013-08-10T12:26:27Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=74373#p74373</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: JScript: Запуск программ с заданым интервалом]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=74365#p74365" />
			<content type="html"><![CDATA[<p>Самое ценное в описании планировщика задач находится в самом конце страницы<br /></p><div class="quotebox"><blockquote><p>В Windows XP и старше есть утилита командной строки schtasks, которая позволяет управлять назначенными заданиями на компьютерах в локальной сети. Эта утилита будет незаменима для управления заданиями из скриптов. Справку о ключах для запуска этой утилиты можно получить, набрав в командной строке</p><p>schtasks /?</p></blockquote></div><p>Если все-таки очень хочется делать это из JS предлагаю посмотреть в сторону setTimeout.</p>]]></content>
			<author>
				<name><![CDATA[Rumata]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24846</uri>
			</author>
			<updated>2013-08-10T09:34:50Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=74365#p74365</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: JScript: Запуск программ с заданым интервалом]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=74364#p74364" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>DnsIs пишет:</cite><blockquote><p>Мне почему то всегда кажется, что &quot;while&quot; + &quot;Sleep&quot;&nbsp; - это не очень хорошо.</p></blockquote></div><p>Думаю, вам надо разобраться, почему вам так кажется. Тогда будет что обсуждать. А может, проблема исчезнет сама собой.</p>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2013-08-10T09:19:39Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=74364#p74364</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: JScript: Запуск программ с заданым интервалом]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=74363#p74363" />
			<content type="html"><![CDATA[<p>Заметьте, что интервалы в секундах.</p>]]></content>
			<author>
				<name><![CDATA[DnsIs]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26282</uri>
			</author>
			<updated>2013-08-10T09:02:45Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=74363#p74363</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: JScript: Запуск программ с заданым интервалом]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=74362#p74362" />
			<content type="html"><![CDATA[<p>Как назначить задание в Microsoft Windows XP: <a href="http://support.microsoft.com/kb/308569/ru">http://support.microsoft.com/kb/308569/ru</a><br />Планировщик задач (Task Scheduler): <a href="http://www.ixbt.com/soft/ms-task-scheduler.shtml">http://www.ixbt.com/soft/ms-task-scheduler.shtml</a></p>]]></content>
			<author>
				<name><![CDATA[max7]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=10498</uri>
			</author>
			<updated>2013-08-10T08:56:27Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=74362#p74362</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[JScript: Запуск программ с заданым интервалом]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=74360#p74360" />
			<content type="html"><![CDATA[<p>Доброго дня.</p><p>Понадобилось запускать несколько программ с определенным интервалом, наклепал:&nbsp; </p><div class="codebox"><pre><code>PROGS = [
        {name: &quot;prog_1.exe&quot;, interval: 5, timer: 0},
        {name: &quot;prog_2.exe&quot;, interval: 14, timer: 0}
];

now = function (){return new Date().getTime()}

while (true) {
    for (var i = PROGS.length; i--;)
    if ((PROGS[i].timer - now()) &lt; 0) {
        PROGS[i].timer = now() + PROGS[i].interval * 1000;
        run (PROGS[i].name);
    }
    WScript.Sleep(500);
}

function run (prog) {
    return 0;
}</code></pre></div><p>Предложите варианты оптимизации. Мне почему то всегда кажется, что &quot;while&quot; + &quot;Sleep&quot;&nbsp; - это не очень хорошо.</p><p>Благодарю.</p>]]></content>
			<author>
				<name><![CDATA[DnsIs]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26282</uri>
			</author>
			<updated>2013-08-10T06:20:33Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=74360#p74360</id>
		</entry>
</feed>
