<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: обработка ошибки WinHttpRequest]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=15142</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=15142&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: обработка ошибки WinHttpRequest».]]></description>
		<lastBuildDate>Thu, 23 Jan 2020 08:51:21 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: обработка ошибки WinHttpRequest]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=137456#p137456</link>
			<description><![CDATA[<p><a href="http://forum.script-coding.com/viewtopic.php?id=11183">http://forum.script-coding.com/viewtopic.php?id=11183</a></p>]]></description>
			<author><![CDATA[null@example.com (stealzy)]]></author>
			<pubDate>Thu, 23 Jan 2020 08:51:21 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=137456#p137456</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: обработка ошибки WinHttpRequest]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=137452#p137452</link>
			<description><![CDATA[<p>teadrinker, отловилось. Спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (equipment66)]]></author>
			<pubDate>Wed, 22 Jan 2020 18:33:48 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=137452#p137452</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: обработка ошибки WinHttpRequest]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=137440#p137440</link>
			<description><![CDATA[<p>Через try-catch должно отловиться.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Tue, 21 Jan 2020 23:11:26 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=137440#p137440</guid>
		</item>
		<item>
			<title><![CDATA[AHK: обработка ошибки WinHttpRequest]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=137439#p137439</link>
			<description><![CDATA[<p>Доброго времени суток.</p><p>Код AHK:</p><div class="codebox"><pre><code>
Unserver(Inquiry)
{
   Process, Exist, unserver.exe
   ; ToolTip, ErrorLevel: %ErrorLevel%, 1000, 30, 10
   If ((ErrorLevel = 0) or (ErrorLevel = &quot;&quot;))
      Return &quot;Service temporary unavailable&quot;
   
   whr := ComObjCreate(&quot;WinHttp.WinHttpRequest.5.1&quot;)
   whr.Open(&quot;GET&quot;, Inquiry, true)				; Inquiry = http://localhost:9000/tags/%UnserverTag%
   whr.Send()
   whr.WaitForResponse()
   Return whr.ResponseText
}
</code></pre></div><p>Функция отправляет Http запрос к unserver.exe, работающему в качестве фонового сервиса и ожидает ответа. <br />Проблема в том, что сервис время от времени оказывается недоступен - остановлен, перезагружается и т.п. В такие моменты выскакивает окно с сообщением об ошибке, требующее вмешательства пользователя. А этого нельзя допускать, так как скрипт работает на удаленной машине. <br />Большую часть таких случаев я перехватываю при помощи Process, Exist. Однако, некоторая вероятность сообщения об ошибке остается по причине долгого ожидания ответа от сервера - свыше 1 секунды - и есть вероятность того,что служба остановится во время ожидания.&nbsp; </p><p>Вопрос: как перенаправить сообщение об ошибке от WinHttpRequest в для нормальной обработки?</p><p>В WinHttpRequest существует событие OnError, но примеров с ним как-то не нашел. Буду благодарен за помощь или направление, где искать <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (equipment66)]]></author>
			<pubDate>Tue, 21 Jan 2020 22:14:02 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=137439#p137439</guid>
		</item>
	</channel>
</rss>
