<?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=11776</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=11776&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Считать и изменит имя сетевого соединения».]]></description>
		<lastBuildDate>Fri, 01 Jul 2016 13:10:18 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Считать и изменит имя сетевого соединения]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=105772#p105772</link>
			<description><![CDATA[<p><strong>Malcev</strong> <br />B ещё каждый компьютер имеет своё имя, не знаю, но это прошибается только через <strong>netsh</strong>, в данном случае, а на работе и он не очень помогает, т.е. ошибается.</p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Fri, 01 Jul 2016 13:10:18 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=105772#p105772</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Считать и изменит имя сетевого соединения]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=105771#p105771</link>
			<description><![CDATA[<p>У меня не локалка, просто компьютеры подключены к разным рутерам.<br />Не вижу в чем разница, так как у тебя все-равно же каждый компьютер имеет сетевой адаптер.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Fri, 01 Jul 2016 13:04:31 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=105771#p105771</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Считать и изменит имя сетевого соединения]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=105770#p105770</link>
			<description><![CDATA[<div class="quotebox"><cite>Malcev пишет:</cite><blockquote><p>Может быть прав не хватает, может быть какие-то службы отключены.<br />Но у меня на 6 компьютерах код из 15 поста работает.<br />Проверяй с msgbox где затык.</p></blockquote></div><p> С любого компа и все лок.адреса?<br />Проще обратиться к роутеру по его IP внутреннему, он должен выдать все адреса.</p><p>У тебя как организована локалка, т.е. её топология?</p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Fri, 01 Jul 2016 12:50:35 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=105770#p105770</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Считать и изменит имя сетевого соединения]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=105769#p105769</link>
			<description><![CDATA[<p>Может быть прав не хватает, может быть какие-то службы отключены.<br />Но у меня на 6 компьютерах код из 15 поста работает.<br />Проверяй с msgbox где затык.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Fri, 01 Jul 2016 12:40:26 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=105769#p105769</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Считать и изменит имя сетевого соединения]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=105768#p105768</link>
			<description><![CDATA[<div class="quotebox"><cite>Malcev пишет:</cite><blockquote><p>А этот работает?</p></blockquote></div><p> Да, т.е. конечно, т.к. имя соединения верное.<br />P.S. Выдаёт IPS, т.е. локальный IP.<br />P.P.S.&nbsp; Можно по MAC узнать, но тут проблематично, т.к. компы могут меняться - это про свои дела.</p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Fri, 01 Jul 2016 12:24:33 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=105768#p105768</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Считать и изменит имя сетевого соединения]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=105767#p105767</link>
			<description><![CDATA[<p>А этот работает?<br /></p><div class="codebox"><pre><code>RouterOrServer := &quot;Internet&quot;
MsgBox % GetLocalIPByAdaptor(RouterOrServer) ;Display the local IP of the adaptor or router or server

GetLocalIPByAdaptor(adaptorName) {
    objWMIService := ComObjGet(&quot;winmgmts:{impersonationLevel = impersonate}!\\.\root\cimv2&quot;)
    colItems := objWMIService.ExecQuery(&quot;SELECT * FROM Win32_NetworkAdapter WHERE NetConnectionID = &#039;&quot; adaptorName &quot;&#039;&quot;)._NewEnum, colItems[objItem]
    colItems := objWMIService.ExecQuery(&quot;SELECT * FROM Win32_NetworkAdapterConfiguration WHERE InterfaceIndex = &#039;&quot; objItem.InterfaceIndex &quot;&#039;&quot;)._NewEnum, colItems[objItem]
    Return objItem.IPAddress[0]
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Fri, 01 Jul 2016 12:19:22 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=105767#p105767</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Считать и изменит имя сетевого соединения]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=105766#p105766</link>
			<description><![CDATA[<p><strong>Malcev</strong><br />Залез в роутер.</p><p>Параметры сети <strong>-&gt;</strong> LAN TCP/IP Настройка <strong>-&gt;</strong> Использовать маршрутизатор в качестве DHCP-сервера(<strong>задействован</strong>).</p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Fri, 01 Jul 2016 11:59:44 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=105766#p105766</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Считать и изменит имя сетевого соединения]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=105765#p105765</link>
			<description><![CDATA[<p>Понятно. Так скрипт из 15 поста перебирает адапторы и айпи?</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Fri, 01 Jul 2016 11:57:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=105765#p105765</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Считать и изменит имя сетевого соединения]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=105764#p105764</link>
			<description><![CDATA[<p><strong>Malcev</strong></p><p>Ну, ЛС - это Локальная Сеть, т.е. без серверной поддержки, может иметь достут в интернет или не иметь. <img src="//forum.script-coding.com/img/smilies/wink.png" width="15" height="15" /><br />У меня она реализована через модем-роутер, т.е. выход в интернет. Хотя можно отключить оный для по MAC-адресу выборочно.<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header"><strong>+</strong>&nbsp;MAC-адрес</div><div class="fancy_spoiler"><p><strong>MAC-адрес</strong> (от англ. Media Access Control — управление доступом к среде, также Hardware Address) — уникальный идентификатор, присваиваемый каждой единице активного оборудования или некоторым их интерфейсам в компьютерных сетях Ethernet.</p></div></div><div class="quotebox"><blockquote><p>А он вообще перебирает адапторы и сети?</p></blockquote></div><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>Fri, 01 Jul 2016 11:54:00 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=105764#p105764</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Считать и изменит имя сетевого соединения]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=105763#p105763</link>
			<description><![CDATA[<p>Не знаю, что такое ЛС.<br />Но у меня нигде сетки нету, а на обычных компьютерах название сети показывается.<br />А он вообще перебирает адапторы и сети?<br /></p><div class="codebox"><pre><code>For AdaptorName, IP in GetLocalIPs() { ;Display the IPs of all adaptors that have one
    MsgBox, %AdaptorName%: %IP%
}

GetLocalIPs() {
    adaptors := Object()
    ips := Object()
    objWMIService := ComObjGet(&quot;winmgmts:{impersonationLevel = impersonate}!\\.\root\cimv2&quot;)
    colItems := objWMIService.ExecQuery(&quot;SELECT * FROM Win32_NetworkAdapter&quot;)._NewEnum, colItems[objItem]
    While (colItems[objItem])
        adaptors.Insert(objItem.InterfaceIndex,objItem.NetConnectionID)
    For index, name in adaptors {
        colItems := objWMIService.ExecQuery(&quot;SELECT * FROM Win32_NetworkAdapterConfiguration WHERE InterfaceIndex = &#039;&quot; index &quot;&#039;&quot;)._NewEnum, colItems[objItem]
        If (name &amp;&amp; objItem.IPAddress[0])
            ips.Insert(name,objItem.IPAddress[0])
    }
    Return ips
}</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Fri, 01 Jul 2016 11:35:15 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=105763#p105763</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Считать и изменит имя сетевого соединения]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=105762#p105762</link>
			<description><![CDATA[<p><strong>Malcev</strong><br />Да, тогда твоего кода из <a href="http://forum.script-coding.com/viewtopic.php?pid=105713#p105713">поста №11</a> вполне достаточно, но я сижу в ЛС из 4-х компов и только роутер, а твой MsgBox показывает пустое сообщение.</p><p>Так и должно быть? Ты не где не ошибся?</p><p>P.S. Нужно имя соединения... IMHO.</p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Fri, 01 Jul 2016 11:06:06 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=105762#p105762</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Считать и изменит имя сетевого соединения]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=105761#p105761</link>
			<description><![CDATA[<p>Я имел в виду ситуацию, как определить название сети через которое идет доступ к интернету без каких-либо дополнительных данных.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Fri, 01 Jul 2016 10:51:32 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=105761#p105761</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Считать и изменит имя сетевого соединения]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=105754#p105754</link>
			<description><![CDATA[<div class="quotebox"><cite>Malcev пишет:</cite><blockquote><p>Может так можно узнать через какое идет доступ к интернету?</p></blockquote></div><p> Проще, вот так. </p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header"><strong>+</strong>&nbsp;Get public and local IP addresses </div><div class="fancy_spoiler"><div class="codebox"><pre><code>RouterOrServer := &quot;Internet&quot;
MsgBox % GetPublicIP() ;Display the networks public IP
MsgBox % GetLocalIPByAdaptor(RouterOrServer) ;Display the local IP of the adaptor or router or server

For AdaptorName, IP in GetLocalIPs() { ;Display the IPs of all adaptors that have one
    MsgBox, %AdaptorName%: %IP%
}

GetPublicIP() {
    HttpObj := ComObjCreate(&quot;WinHttp.WinHttpRequest.5.1&quot;)
    HttpObj.Open(&quot;GET&quot;,&quot;https://www.google.com/search?q=what+is+my+ip&amp;num=1&quot;)
    HttpObj.Send()
    RegexMatch(HttpObj.ResponseText,&quot;Client IP address: ([\d\.]+)&quot;,match)
    Return match1
}

GetLocalIPByAdaptor(adaptorName) {
    objWMIService := ComObjGet(&quot;winmgmts:{impersonationLevel = impersonate}!\\.\root\cimv2&quot;)
    colItems := objWMIService.ExecQuery(&quot;SELECT * FROM Win32_NetworkAdapter WHERE NetConnectionID = &#039;&quot; adaptorName &quot;&#039;&quot;)._NewEnum, colItems[objItem]
    colItems := objWMIService.ExecQuery(&quot;SELECT * FROM Win32_NetworkAdapterConfiguration WHERE InterfaceIndex = &#039;&quot; objItem.InterfaceIndex &quot;&#039;&quot;)._NewEnum, colItems[objItem]
    Return objItem.IPAddress[0]
}

GetLocalIPs() {
    adaptors := Object()
    ips := Object()
    objWMIService := ComObjGet(&quot;winmgmts:{impersonationLevel = impersonate}!\\.\root\cimv2&quot;)
    colItems := objWMIService.ExecQuery(&quot;SELECT * FROM Win32_NetworkAdapter&quot;)._NewEnum, colItems[objItem]
    While (colItems[objItem])
        adaptors.Insert(objItem.InterfaceIndex,objItem.NetConnectionID)
    For index, name in adaptors {
        colItems := objWMIService.ExecQuery(&quot;SELECT * FROM Win32_NetworkAdapterConfiguration WHERE InterfaceIndex = &#039;&quot; index &quot;&#039;&quot;)._NewEnum, colItems[objItem]
        If (name &amp;&amp; objItem.IPAddress[0])
            ips.Insert(name,objItem.IPAddress[0])
    }
    Return ips
}</code></pre></div></div></div><p> Но при работе с сервером будет путаница, а вот для адаптера/роутера она подойдёт.<br />А мне же нужно другое, просто человека отключить от сервера, на то бывает много причин. <img src="//forum.script-coding.com/img/smilies/wink.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Fri, 01 Jul 2016 08:47:10 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=105754#p105754</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Считать и изменит имя сетевого соединения]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=105713#p105713</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>А если соединений несколько, тогда что?</p></blockquote></div><p>Может так можно узнать через какое идет доступ к интернету?<br />Сам проверить не могу.<br /></p><div class="codebox"><pre><code>msgbox % GetLocalIPs()

GetLocalIPs() {
    adaptors := Object()
    ips := Object()
    metric := 500, NetworkName := &quot;&quot;
    objWMIService := ComObjGet(&quot;winmgmts:{impersonationLevel = impersonate}!\\.\root\cimv2&quot;)
    colItems := objWMIService.ExecQuery(&quot;SELECT * FROM Win32_NetworkAdapter&quot;)._NewEnum, colItems[objItem]
    While (colItems[objItem])
        adaptors.Insert(objItem.InterfaceIndex,objItem.NetConnectionID)
    For index, name in adaptors {
        colItems := objWMIService.ExecQuery(&quot;SELECT * FROM Win32_NetworkAdapterConfiguration WHERE InterfaceIndex = &#039;&quot; index &quot;&#039;&quot;)._NewEnum, colItems[objItem]
        If (name &amp;&amp; objItem.IPAddress[0]) and (objItem.IPConnectionMetric &lt; metric) and (objItem.IPConnectionMetric &gt;= 0)
        {
            metric := objItem.IPConnectionMetric
            NetworkName := name
        }
    }
    Return NetworkName
}
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Thu, 30 Jun 2016 14:58:16 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=105713#p105713</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Считать и изменит имя сетевого соединения]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=105703#p105703</link>
			<description><![CDATA[<div class="quotebox"><cite>Flasher пишет:</cite><blockquote><p>P.S.: По этикету ник помимо пробела желательно отделять запятой или переводом строки.</p></blockquote></div><p><strong>Flasher,</strong> Не знал - учту.</p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Thu, 30 Jun 2016 01:54:28 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=105703#p105703</guid>
		</item>
	</channel>
</rss>
