<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AutoHotkey: быстрый вход в сетевое окружение в Total Commander]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=58&amp;type=atom" />
	<updated>2006-07-21T17:44:10Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=58</id>
		<entry>
			<title type="html"><![CDATA[Re: AutoHotkey: быстрый вход в сетевое окружение в Total Commander]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=122#p122" />
			<content type="html"><![CDATA[<p>Ещё один вариант скрипта: &quot;Microsoft Windows Network&quot; <strong>всегда</strong> открывается в новой вкладке.<br />Идею предложил <strong>Androgen</strong>.<br /></p><div class="codebox"><pre><code>; запрещаем имена переменных как у переменных окружения
; (повышаем производительность скрипта)
#NoEnv
#NoTrayIcon ; без иконки в трее
IfWinExist, ahk_class TTOTAL_CMD ; если запущен Total Commander
{
    ; узнаем, какая панель сейчас активна
    ControlGetFocus, Active_Panel, ahk_class TTOTAL_CMD
    ; открыть новую вкладку
    SendMessage, 1075, 3001,,, ahk_class TTOTAL_CMD
    ; открыть в ней &quot;Мой компьютер&quot; (избавляемся от, возможно, открытого плагина)
    SendMessage, 1075, 2122,,, ahk_class TTOTAL_CMD
    ; вбить в командную строку адрес локального компьютера
    ControlSetText,  Edit1, cd \\%A_ComputerName%, ahk_class TTOTAL_CMD
    ; перейти по указанному адресу
    ControlSend, Edit1, {Enter}, ahk_class TTOTAL_CMD
    ; выйти на два уровня выше, т.е. в список доменов и рабочих групп
    ControlSend, %Active_Panel%, {BS 2}, ahk_class TTOTAL_CMD
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[The gray Cardinal]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=2</uri>
			</author>
			<updated>2006-07-21T17:44:10Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=122#p122</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AutoHotkey: быстрый вход в сетевое окружение в Total Commander]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=86#p86" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code>; запрещаем имена переменных как у переменных окружения
; (повышаем производительность скрипта)
#NoEnv
#NoTrayIcon ; без иконки в трее
IfWinExist, ahk_class TTOTAL_CMD ; если запущен Total Commander
{
    ; узнаем, какая панель сейчас активна
    ControlGetFocus, Active_Panel, ahk_class TTOTAL_CMD
    If Active_Panel = TMyListBox1 ; если правая, то...
        ; получить текущий путь из заголовка панели
        ControlGetText, Panel_Text, TMyPanel9
    If Active_Panel = TMyListBox2 ; если левая, то...
        ; получить текущий путь из заголовка панели
        ControlGetText, Panel_Text, TMyPanel5
    IfInString, Panel_Text, \\\ ; если сейчас в панели открыт плагин, то...
    {
        ; открыть новую вкладку
        SendMessage, 1075, 3001,,, ahk_class TTOTAL_CMD
        ; открыть в ней &quot;Мой компьютер&quot; (избавляемся от, возможно, открытого плагина)
        SendMessage, 1075, 2122,,, ahk_class TTOTAL_CMD
    }
    ; вбить в командную строку адрес локального компьютера
    ControlSetText,  Edit1, cd \\%A_ComputerName%, ahk_class TTOTAL_CMD
    ; перейти по указанному адресу
    ControlSend, Edit1, {Enter}, ahk_class TTOTAL_CMD
    ; выйти на два уровня выше, т.е. в список доменов и рабочих групп
    ControlSend, %Active_Panel%, {BS 2}, ahk_class TTOTAL_CMD
}</code></pre></div><p>Данный скрипт удобно повесить на кнопку в панели инструментов Total Commander. Скрипт удобен тем, что открывается папка не &quot;Сетевое окружение&quot;, а сразу &quot;Microsoft Windows Network&quot;. Если в активной панели открыт какой-нибудь плагин, то адрес будет открываться в новой вкладке. В последней строке скрипта вместо <strong>{BS 2}</strong> можно написать <strong>{BS}</strong>, если вам так удобнее.<br />Идею предложил <strong>Androgen</strong>.</p>]]></content>
			<author>
				<name><![CDATA[The gray Cardinal]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=2</uri>
			</author>
			<updated>2006-07-16T10:35:26Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=86#p86</id>
		</entry>
</feed>
