<?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="https://forum.script-coding.com/extern.php?action=feed&amp;tid=8841&amp;type=atom" />
	<updated>2013-11-01T01:41:20Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=8841</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Автоматический перезапуск слетевшей программы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=76773#p76773" />
			<content type="html"><![CDATA[<p>Сорри. Невнимательно прочел тему.</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2013-11-01T01:41:20Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=76773#p76773</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Автоматический перезапуск слетевшей программы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=76760#p76760" />
			<content type="html"><![CDATA[<p>Есть конкретная постановка задачи - процесс закрыт = программа слетела. Вы можете придумать ещё 1000 своих вариантов.<br />Есть куча программ в которых постоянно открываешь и закрываешь окно, прога висит в трее.<br />Что при закрытии окна надо перезапускать?</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2013-10-31T14:10:58Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=76760#p76760</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Автоматический перезапуск слетевшей программы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=76759#p76759" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Alectric]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26027</uri>
			</author>
			<updated>2013-10-31T13:56:21Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=76759#p76759</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Автоматический перезапуск слетевшей программы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=76758#p76758" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2013-10-31T13:30:03Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=76758#p76758</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Автоматический перезапуск слетевшей программы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=76757#p76757" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>Зачем в цикле постоянно проверять окно, если можно просто ждать запуск\завершение нужного процесса.</p></blockquote></div><p>Затем, что окно может закрыться, а процесс нет. (Глюки программы)</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2013-10-31T13:21:56Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=76757#p76757</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Автоматический перезапуск слетевшей программы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=76755#p76755" />
			<content type="html"><![CDATA[<p>Да, ты прав, я только что проснулся путаюсь <img src="//forum.script-coding.com/img/smilies/wink.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[Indomito]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27285</uri>
			</author>
			<updated>2013-10-31T13:09:54Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=76755#p76755</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Автоматический перезапуск слетевшей программы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=76754#p76754" />
			<content type="html"><![CDATA[<p>Причём тут Windows Spy. ТС сказал про существование окна только в 9 посте. Кто сказал что процесс будет создавать Gui? Зачем в цикле постоянно проверять окно, если можно просто ждать запуск\завершение нужного процесса.</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2013-10-31T12:55:13Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=76754#p76754</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Автоматический перезапуск слетевшей программы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=76749#p76749" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Indomito]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27285</uri>
			</author>
			<updated>2013-10-31T11:13:33Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=76749#p76749</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Автоматический перезапуск слетевшей программы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=76725#p76725" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[maxspace]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31048</uri>
			</author>
			<updated>2013-10-30T16:14:24Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=76725#p76725</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Автоматический перезапуск слетевшей программы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=76723#p76723" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2013-10-30T15:49:14Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=76723#p76723</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Автоматический перезапуск слетевшей программы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=76722#p76722" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Alectric]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26027</uri>
			</author>
			<updated>2013-10-30T15:48:45Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=76722#p76722</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Автоматический перезапуск слетевшей программы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=76716#p76716" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Indomito]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27285</uri>
			</author>
			<updated>2013-10-30T14:25:41Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=76716#p76716</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Автоматический перезапуск слетевшей программы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=76715#p76715" />
			<content type="html"><![CDATA[<p>Можно же было использовать &quot;Process,Exist&quot;, или по пиду менее ресурсо-затратно?<br />Или это если процессов с таким названием много?</p>]]></content>
			<author>
				<name><![CDATA[Alectric]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26027</uri>
			</author>
			<updated>2013-10-30T13:59:23Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=76715#p76715</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Автоматический перезапуск слетевшей программы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=76714#p76714" />
			<content type="html"><![CDATA[<p>Там опечатка в названии функции...исправил.</p>]]></content>
			<author>
				<name><![CDATA[Indomito]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27285</uri>
			</author>
			<updated>2013-10-30T10:59:40Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=76714#p76714</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Автоматический перезапуск слетевшей программы]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=76713#p76713" />
			<content type="html"><![CDATA[<p><strong>Indomito</strong> спасибо большое, проверю</p>]]></content>
			<author>
				<name><![CDATA[maxspace]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=31048</uri>
			</author>
			<updated>2013-10-30T10:37:07Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=76713#p76713</id>
		</entry>
</feed>
