<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: FileZones — быстрый доступ к файлам и папкам]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=18618&amp;type=atom" />
	<updated>2026-08-06T03:33:16Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=18618</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: FileZones — быстрый доступ к файлам и папкам]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=163482#p163482" />
			<content type="html"><![CDATA[<p>Код для запуска из стороннего скрипта:</p><div class="codebox"><pre><code>

global ZonesPID := 0
global WM_ZONES_TOGGLE := 0x8042


ToggleZones() {
    global ZonesPID, WM_ZONES_TOGGLE

    hwnd := 0

    ; Сначала ищем окно ранее запущенного процесса.
    if (ZonesPID) {
        Process, Exist, %ZonesPID%
        if (ErrorLevel = ZonesPID)
            hwnd := WinExist(&quot;ahk_pid &quot; ZonesPID &quot; ahk_class AutoHotkeyGUI&quot;)
        else
            ZonesPID := 0
    }

    ; Например, процесс мог быть запущен вручную.
    if (!hwnd)
        hwnd := WinExist(&quot;FileZones ahk_class AutoHotkeyGUI&quot;)

    if (hwnd) {
        WinGet, ZonesPID, PID, ahk_id %hwnd%
        PostMessage, %WM_ZONES_TOGGLE%, 0, 0,, ahk_id %hwnd%
    } else {
        Run, % &quot;&quot;&quot;&quot; A_ScriptDir &quot;\Include\FileZones.ahk&quot;&quot;&quot;, %A_ScriptDir%, UseErrorLevel, ZonesPID
    }
}
</code></pre></div><div class="codebox"><pre><code>
Хоткей::
ToggleZones()
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[1srafel]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=43566</uri>
			</author>
			<updated>2026-08-06T03:33:16Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=163482#p163482</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: FileZones — быстрый доступ к файлам и папкам]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=163481#p163481" />
			<content type="html"><![CDATA[<p>Не сработала отправка кода (3 тыс. строк) и присоединение, поэтому дал ссылку на ЯндексДиск.</p>]]></content>
			<author>
				<name><![CDATA[1srafel]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=43566</uri>
			</author>
			<updated>2026-08-06T03:18:07Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=163481#p163481</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[AHK: FileZones — быстрый доступ к файлам и папкам]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=163480#p163480" />
			<content type="html"><![CDATA[<p>Скрипт создаёт компактное окно с 6 настраиваемыми зонами (3×2), в каждой из которых можно держать быстрый доступ к папкам и файлам.</p><p>Возможности:</p><p>- <strong>Привязка папки к зоне</strong> — содержимое папки отображается в зоне и обновляется автоматически; можно скрывать отдельные объекты или всю папку без удаления файлов с диска.<br />- <strong>Ручное добавление файлов и папок</strong> в любую зону вместе с содержимым привязанной папки.<br />- <strong>Drag &amp; Drop</strong> — перетаскивание файлов из Проводника в зону и между зонами; порядок объектов можно менять вручную.<br />- <strong>Три вида отображения</strong>: таблица с сортировкой по столбцам, крупные и обычные значки.<br />- <strong>Настройка внешнего вида</strong>: цвет каждой зоны, палитра, размер шрифтов, эскизы для выбранных типов файлов.<br />- <strong>Переименование зон</strong>, сброс к стандартному названию при очистке.<br />- <strong>Значок в трее</strong> с меню (показать/скрыть окно, настройки, справка, редактирование скрипта).<br />- <strong>Управление из внешнего AHK-скрипта</strong> — можно показывать/скрывать окно программно через оконное сообщение.<br />- <strong>Все настройки хранятся в INI-файле</strong> рядом со скриптом.<br />- <strong>Встроенная справка</strong> прямо в программе — описывает все команды, форматы файла настроек и способы внешнего управления.</p><br /><br /><br /><p><a href="https://disk.yandex.ru/i/J94REcWgMSqziQ">https://disk.yandex.ru/i/J94REcWgMSqziQ</a></p>]]></content>
			<author>
				<name><![CDATA[1srafel]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=43566</uri>
			</author>
			<updated>2026-08-06T03:16:12Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=163480#p163480</id>
		</entry>
</feed>
