<?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>http://forum.script-coding.com/viewtopic.php?id=10595</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=10595&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Проверка интернет соединения».]]></description>
		<lastBuildDate>Thu, 17 Jan 2019 07:35:17 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Проверка интернет соединения]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=131321#p131321</link>
			<description><![CDATA[<p>Предлагаю другой пример<br /></p><div class="codebox"><pre><code>result	:=  ComObjCreate(&quot;WScript.Shell&quot;).Exec(&quot;cmd.exe /q /c chcp 65001 &amp;&amp; ping ya.ru -n 1&quot;).StdOut.ReadAll()</code></pre></div><p>дальше можно выщемить только цифру time или TTL, чтобы в дальнейшем сравнивать/обрабатывать..., все по русски и без каракуль, можно поставить в цикл и не будет постоянно создаваться файл.<br /></p><div class="codebox"><pre><code>    	Loop, parse, result, `n `r
   	 {
		IfInString, A_LoopField, time= 
		{
			var:=A_LoopField
			StringReplace, var, var, time=, , All
			StringReplace, var, var, ms, , All
			MsgBox, %var%
		}
   	 }
return</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (ms)]]></author>
			<pubDate>Thu, 17 Jan 2019 07:35:17 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=131321#p131321</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Проверка интернет соединения]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=104644#p104644</link>
			<description><![CDATA[<p>Весь процесс ping будет в буфере и все по русски и без каракуль<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><p>clipboard:=<br />RunWait %comspec% /c chcp 65001 &amp;&amp; ping ya.ru -n 1 | cb.exe<br />MsgBox, %clipboard%</p></div></div><p>Еще проще. <br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><p>#Persistent<br />RunWait, ping.exe ya.ru -n 1,, Hide UseErrorlevel<br />if Errorlevel=1<br />{<br />	MsgBox, Pinng проходит<br />	;вместо MsgBox мотет быть Run и т.д<br />}</p><p>return</p></div></div>]]></description>
			<author><![CDATA[null@example.com (Key)]]></author>
			<pubDate>Fri, 03 Jun 2016 13:47:28 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=104644#p104644</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Проверка интернет соединения]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=98104#p98104</link>
			<description><![CDATA[<p>Ну а как можно проверить работоспособность прокси, кроме как попробовав применить его? <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /><br />Никак.</p>]]></description>
			<author><![CDATA[null@example.com (Drugoy)]]></author>
			<pubDate>Fri, 23 Oct 2015 00:57:03 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=98104#p98104</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Проверка интернет соединения]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=98076#p98076</link>
			<description><![CDATA[<p>Не, это не вариант - еще тормознутей выйдет.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Thu, 22 Oct 2015 00:33:29 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=98076#p98076</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Проверка интернет соединения]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=98074#p98074</link>
			<description><![CDATA[<p>Через установку прокси и попытку UrlDownloadToFile.</p>]]></description>
			<author><![CDATA[null@example.com (Drugoy)]]></author>
			<pubDate>Wed, 21 Oct 2015 22:25:03 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=98074#p98074</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Проверка интернет соединения]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=98046#p98046</link>
			<description><![CDATA[<p>А есть ли решения для определения работоспособности прокси, кроме как через WinHttpRequest?</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Wed, 21 Oct 2015 01:02:02 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=98046#p98046</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Проверка интернет соединения]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=93561#p93561</link>
			<description><![CDATA[<div class="quotebox"><cite>Irbis пишет:</cite><blockquote><div class="codebox"><pre><code>MsgBox, % DllCall(&quot;Wininet.dll\InternetGetConnectedState&quot;, &quot;Str&quot;, 0x20,&quot;Int&quot;,0)</code></pre></div></blockquote></div><p>Немного странно этой функцией пользуетесь. Надо как-то так:<br /></p><div class="codebox"><pre><code>state := DllCall(&quot;Wininet\InternetGetConnectedState&quot;, IntP, flags, Int, 0)
for k, v in { INTERNET_CONNECTION_CONFIGURED: 0x40
            , INTERNET_CONNECTION_LAN: 0x2
            , INTERNET_CONNECTION_MODEM: 0x1
            , INTERNET_CONNECTION_OFFLINE: 0x20
            , INTERNET_CONNECTION_PROXY: 0x4
            , INTERNET_RAS_INSTALLED: 0x10 }
   if (flags &amp; v)
      list .= k . &quot;`n&quot;
   
MsgBox, % &quot;state = &quot; state &quot;`nflags:`n&quot; Trim(list, &quot;`n&quot;)</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Thu, 23 Apr 2015 16:58:51 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=93561#p93561</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Проверка интернет соединения]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=93557#p93557</link>
			<description><![CDATA[<p>А как по &quot;внутреннему состоянию ОС&quot; можно отличить подключение к интернету от подключения к локальной сети? У меня, например, подключение осуществляется не напрямую, а через локальную сеть провайдера.</p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Thu, 23 Apr 2015 14:57:12 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=93557#p93557</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Проверка интернет соединения]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=93555#p93555</link>
			<description><![CDATA[<p>Да, есть такой момент, при отключенном от роутера кабеле все равно выводит 1.<br />Все равно как-то не нравится способ с постоянным &quot;пинанием&quot; внешнего адреса, хочется найти способ, как обойтись опросом внутреннего состояния ОС.</p>]]></description>
			<author><![CDATA[null@example.com (Irbis)]]></author>
			<pubDate>Thu, 23 Apr 2015 14:30:43 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=93555#p93555</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Проверка интернет соединения]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=93554#p93554</link>
			<description><![CDATA[<p>Вообще кроме &quot;есть&quot; и &quot;нет&quot; существуют другие состояния. Интернет доступен, но DNS не пашет. Или интернет частично доступен.</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Thu, 23 Apr 2015 14:26:16 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=93554#p93554</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Проверка интернет соединения]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=93552#p93552</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>У кого-нибуль есть ситуации, когда этот код показывает соединение при фактически неработающем интернете?</p></blockquote></div><p>У меня при подключенном роуте и отключенном от него интернете показывает 1.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Thu, 23 Apr 2015 13:43:44 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=93552#p93552</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Проверка интернет соединения]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=93551#p93551</link>
			<description><![CDATA[<p>Смотря, что понимать под &quot;интернетом&quot;. Локальная сеть — тоже &quot;интернет&quot;. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Thu, 23 Apr 2015 13:42:08 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=93551#p93551</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Проверка интернет соединения]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=93550#p93550</link>
			<description><![CDATA[<p>Проверять соединение кажется более надежным, но у меня и так стабильно показывает состояние.<br />Сменил параметр проверки на 0x20 = <a href="https://msdn.microsoft.com/ru-ru/library/windows/desktop/aa384702(v=vs.85).aspx">INTERNET_CONNECTION_OFFLINE</a>.<br />У кого-нибуль есть ситуации, когда этот код показывает соединение при фактически неработающем интернете?<br /></p><div class="codebox"><pre><code>MsgBox, % DllCall(&quot;Wininet.dll\InternetGetConnectedState&quot;, &quot;Str&quot;, 0x20,&quot;Int&quot;,0)</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Irbis)]]></author>
			<pubDate>Thu, 23 Apr 2015 13:38:46 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=93550#p93550</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Проверка интернет соединения]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=93549#p93549</link>
			<description><![CDATA[<p>Просто пинг отправляет 4 запроса. если вписать 1, то вроде как одинаково.<br /></p><div class="codebox"><pre><code>MsgBox, % DllCall(&quot;Wininet\InternetCheckConnection&quot;, Str, &quot;https://www.microsoft.com/&quot;, UInt, FLAG_ICC_FORCE_CONNECTION := 1, UInt, 0)

RunWait, ping.exe www.microsoft.com -n 1,, Hide UseErrorlevel
MsgBox, % !Errorlevel</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Thu, 23 Apr 2015 13:23:24 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=93549#p93549</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Проверка интернет соединения]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=93548#p93548</link>
			<description><![CDATA[<p>Через <em>InternetCheckConnection</em> вроде быстрее. Если есть соединение, она сразу возвращает true. Для сравнения:<br /></p><div class="codebox"><pre><code>MsgBox, % DllCall(&quot;Wininet\InternetCheckConnection&quot;, Str, &quot;https://www.microsoft.com/&quot;, UInt, FLAG_ICC_FORCE_CONNECTION := 1, UInt, 0)

RunWait, ping.exe www.microsoft.com,, Hide UseErrorlevel
MsgBox, % !Errorlevel</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (teadrinker)]]></author>
			<pubDate>Thu, 23 Apr 2015 13:14:01 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=93548#p93548</guid>
		</item>
	</channel>
</rss>
