<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Автоматический перезапуск слетевшей программы]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=8841</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=8841&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Автоматический перезапуск слетевшей программы».]]></description>
		<lastBuildDate>Fri, 01 Nov 2013 01:41:20 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Автоматический перезапуск слетевшей программы]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=76773#p76773</link>
			<description><![CDATA[<p>Сорри. Невнимательно прочел тему.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Fri, 01 Nov 2013 01:41:20 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=76773#p76773</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Автоматический перезапуск слетевшей программы]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=76760#p76760</link>
			<description><![CDATA[<p>Есть конкретная постановка задачи - процесс закрыт = программа слетела. Вы можете придумать ещё 1000 своих вариантов.<br />Есть куча программ в которых постоянно открываешь и закрываешь окно, прога висит в трее.<br />Что при закрытии окна надо перезапускать?</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Thu, 31 Oct 2013 14:10:58 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=76760#p76760</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Автоматический перезапуск слетевшей программы]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=76759#p76759</link>
			<description><![CDATA[<div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p><strong>Malcev</strong><br />Делаем выводы:<br /></p><div class="quotebox"><cite>maxspace пишет:</cite><blockquote><div class="quotebox"><cite>ypppu пишет:</cite><blockquote><p>Слетает - значит её процесс перестаёт существовать или как?</p></blockquote></div><p>да</p></blockquote></div></blockquote></div><p>Он имеет ввиду что процесс может и не выгрузится, но программа перестанет работать(заглючит).</p><p>В таком случае нужно отправлять программе сообщения и получать ответ, если ответа не пришло - перезапустить программу.<br />Я не знаю как это сделать.</p><p>Еще можно отслеживать - если программа изменяет какой-нибудь файл/данные/изменения в самом окне/т.д. , так-же если изменения остановились - перезапуск.</p>]]></description>
			<author><![CDATA[null@example.com (Alectric)]]></author>
			<pubDate>Thu, 31 Oct 2013 13:56:21 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=76759#p76759</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Автоматический перезапуск слетевшей программы]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=76758#p76758</link>
			<description><![CDATA[<p><strong>Malcev</strong><br />Делаем выводы:<br /></p><div class="quotebox"><cite>maxspace пишет:</cite><blockquote><div class="quotebox"><cite>ypppu пишет:</cite><blockquote><p>Слетает - значит её процесс перестаёт существовать или как?</p></blockquote></div><p>да</p></blockquote></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Thu, 31 Oct 2013 13:30:03 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=76758#p76758</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Автоматический перезапуск слетевшей программы]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=76757#p76757</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>Зачем в цикле постоянно проверять окно, если можно просто ждать запуск\завершение нужного процесса.</p></blockquote></div><p>Затем, что окно может закрыться, а процесс нет. (Глюки программы)</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Thu, 31 Oct 2013 13:21:56 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=76757#p76757</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Автоматический перезапуск слетевшей программы]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=76755#p76755</link>
			<description><![CDATA[<p>Да, ты прав, я только что проснулся путаюсь <img src="//forum.script-coding.com/img/smilies/wink.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Thu, 31 Oct 2013 13:09:54 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=76755#p76755</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Автоматический перезапуск слетевшей программы]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=76754#p76754</link>
			<description><![CDATA[<p>Причём тут Windows Spy. ТС сказал про существование окна только в 9 посте. Кто сказал что процесс будет создавать Gui? Зачем в цикле постоянно проверять окно, если можно просто ждать запуск\завершение нужного процесса.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Thu, 31 Oct 2013 12:55:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=76754#p76754</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Автоматический перезапуск слетевшей программы]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=76749#p76749</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>да, выдает ошибку &quot;The following variable name contains an illegal character: &quot;NewPID, &quot;</p></blockquote></div><p> тут ошибка Punto Switcher &quot;постарался&quot;, а я не заметил&nbsp; - в конце занятая перед ;</p><p>Написал </p><div class="quotebox"><blockquote><p>Run %nProc%, , , NewPID ,&nbsp; &nbsp; &nbsp; &nbsp;;При прописывании WorkingDir не забываем о числе и правильности запятых.</p></blockquote></div><p>Надо </p><div class="quotebox"><blockquote><p>Run %nProc%, , , NewPID&nbsp; &nbsp; &nbsp; &nbsp; ;При прописывании WorkingDir не забываем о числе и правильности запятых.</p></blockquote></div><br /><div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>Вы уверены что у любого?</p></blockquote></div><p> на 101% это же Windows. Назовите мне программу без окна просто интересно, просто тип окон бывает разным. </p><p>Думаю проблема в том, чем смотреть имя окна, ну уж точно не на экране надо, а каким либо ПО или же Windows Spy, но он далеко не все правильно показывает, т.е. не все окна, а окно текущее, окно родительское - нет.</p><p><span class="bbu">Скриншот из программы <strong>AnVir Task Manager</strong></span>&nbsp; для <strong>FlashPlayerPlugin_11_9_900_117.exe</strong> которая на экране монитора по сути то вообще не показывается.</p><p><span class="postimg"><img src="http://i57.fastpic.ru/big/2013/1031/b3/ed8193cb8a4f6e768f4b1e431fe3b2b3.png" alt="http://i57.fastpic.ru/big/2013/1031/b3/ed8193cb8a4f6e768f4b1e431fe3b2b3.png" /></span></p><br /><p>Я первый раз пишу бесконечный скрипт для программы которая, постоянно отваливается&nbsp; и&nbsp; меняет название своего окна <img src="//forum.script-coding.com/img/smilies/big_smile.png" width="15" height="15" /></p><p>Остальное дело вкуса и принципов написания - цикл будет бесконечен, а скрип резидентным.</p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Thu, 31 Oct 2013 11:13:33 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=76749#p76749</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Автоматический перезапуск слетевшей программы]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=76725#p76725</link>
			<description><![CDATA[<div class="quotebox"><cite>serzh82saratov пишет:</cite><blockquote><p>Тут ошибку выдаёт </p><div class="codebox"><pre><code>Run %nProc%, , , NewPID ,       ;При прописывании WorkingDir не забываем о числе и правильности запятых.
</code></pre></div></blockquote></div><p>да, выдает ошибку &quot;The following variable name contains an illegal character: &quot;NewPID, &quot;</p><p>у меня в программе одно окно</p>]]></description>
			<author><![CDATA[null@example.com (maxspace)]]></author>
			<pubDate>Wed, 30 Oct 2013 16:14:24 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=76725#p76725</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Автоматический перезапуск слетевшей программы]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=76723#p76723</link>
			<description><![CDATA[<p>Тут ошибку выдаёт </p><div class="codebox"><pre><code>Run %nProc%, , , NewPID ,       ;При прописовании WorkingDir не забываем о числе и правильности запятых.
</code></pre></div><div class="quotebox"><cite>Indomito пишет:</cite><blockquote><p>у любого процесса всегда есть окно</p></blockquote></div><p>Вы уверены что у любого?<br /></p><div class="quotebox"><blockquote><p>%nProc%, %tWait%</p></blockquote></div><p>Не понятно как в функциях эти переменные принимают какое то значение.<br /></p><div class="quotebox"><blockquote><p>Аргумент Exist немного не однозначный, он может вернуть PID самого скрипта, а это требует доп. проверок</p></blockquote></div><p>Exist проверяет то что ему задано проверять, никакой неоднозначности нет.<br />---<br />Что то как то сложно всё, и зачем тут цикл проверки? Есть же Process WaitClose и Process Wait.<br />---<br />Лучше вообще сообщения получать <a href="http://forum.script-coding.com/viewtopic.php?pid=76186#p76186">http://forum.script-coding.com/viewtopi … 186#p76186</a>, спасибо teadrinker.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Wed, 30 Oct 2013 15:49:14 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=76723#p76723</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Автоматический перезапуск слетевшей программы]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=76722#p76722</link>
			<description><![CDATA[<p>2. Окон много, но процесс все равно 1.<br />3. Выглядит проще:</p><div class="codebox"><pre><code>
#persistent
#SingleInstance,Force

nProc:=&quot;notepad.exe&quot;
tWait:=1

loop
{
  sleep,% tWait*1000
  process, exist, %nProc%
  if errorlevel=0
    run, %nProc%
}
</code></pre></div><p>про надежность не знаю.</p>]]></description>
			<author><![CDATA[null@example.com (Alectric)]]></author>
			<pubDate>Wed, 30 Oct 2013 15:48:45 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=76722#p76722</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Автоматический перезапуск слетевшей программы]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=76716#p76716</link>
			<description><![CDATA[<div class="quotebox"><cite>Alectric пишет:</cite><blockquote><p>Можно же было использовать &quot;Process,Exist&quot;</p></blockquote></div><p> Можно конечно, но я исходил из:<br /></p><ol class="decimal"><li><p>Я не знал что за задача</p></li><li><p>Судя по множественности смены титлов - она порождает много окон</p></li><li><p>Аргумент <strong>Exist</strong> немного не однозначный, он может вернуть PID самого скрипта, а это требует доп. проверок</p></li><li><p>Ограничение на тайминг скрипта не было, главно надёжность и простота (по моему мнению и постановке задачи)</p></li></ol><p>Вот, вроде и всё.</p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Wed, 30 Oct 2013 14:25:41 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=76716#p76716</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Автоматический перезапуск слетевшей программы]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=76715#p76715</link>
			<description><![CDATA[<p>Можно же было использовать &quot;Process,Exist&quot;, или по пиду менее ресурсо-затратно?<br />Или это если процессов с таким названием много?</p>]]></description>
			<author><![CDATA[null@example.com (Alectric)]]></author>
			<pubDate>Wed, 30 Oct 2013 13:59:23 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=76715#p76715</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Автоматический перезапуск слетевшей программы]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=76714#p76714</link>
			<description><![CDATA[<p>Там опечатка в названии функции...исправил.</p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Wed, 30 Oct 2013 10:59:40 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=76714#p76714</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Автоматический перезапуск слетевшей программы]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=76713#p76713</link>
			<description><![CDATA[<p><strong>Indomito</strong> спасибо большое, проверю</p>]]></description>
			<author><![CDATA[null@example.com (maxspace)]]></author>
			<pubDate>Wed, 30 Oct 2013 10:37:07 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=76713#p76713</guid>
		</item>
	</channel>
</rss>
