<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>TC Image and Group</title>
		<link>http://tc-image.3dn.ru/</link>
		<description>Форум</description>
		<lastBuildDate>Fri, 03 Apr 2026 04:59:27 GMT</lastBuildDate>
		<generator>uCoz Web-Service</generator>
		<atom:link href="https://tc-image.3dn.ru/forum/rss" rel="self" type="application/rss+xml" />
		
		<item>
			<title>AkelPad Image Full 32.32</title>
			<link>https://tc-image.3dn.ru/forum/24-143-1</link>
			<pubDate>Fri, 03 Apr 2026 04:59:27 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://tc-image.3dn.ru/forum/24&quot;&gt;AkelPad Image&lt;/a&gt;&lt;br /&gt;Описание темы: Первая и крупнейшая сборка текстового редактора!&lt;br /&gt;Автор темы: Andrey_A&lt;br /&gt;Автор последнего сообщения: qwe2&lt;br /&gt;Количество ответов: 795</description>
			<content:encoded>&lt;div align=&quot;center&quot;&gt;&lt;b&gt;&lt;span style=&quot;color:green&quot;&gt;&lt;span style=&quot;font-size:14pt;&quot;&gt;AkelPad Image Full&lt;/span&gt;&lt;/span&gt;&lt;/b&gt; &lt;span style=&quot;font-size:14pt;&quot;&gt;&lt;span style=&quot;color:red&quot;&gt;&lt;b&gt;32.32&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://tc-image.3dn.ru/Image/AkelPad/0/akel32b.png&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Разработчик:&lt;/b&gt; Шенгальц А.А.&lt;br /&gt;&lt;b&gt;Сайт:&lt;/b&gt; &lt;a class=&quot;link&quot; target=&quot;_blank&quot; href=&quot;https://tc-image.3dn.ru/go?http://akelpad.sourceforge.net/ru/index.php&quot; title=&quot;http://akelpad.sourceforge.net/ru/index.php&quot; rel=&quot;nofollow&quot;&gt;http://akelpad.sourceforge.net/ru/index.php&lt;/a&gt;&lt;br /&gt;&lt;b&gt;Версия:&lt;/b&gt; 4.9.8&lt;br /&gt;&lt;span style=&quot;color:red&quot;&gt;&lt;b&gt;=====================================&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;Дата Выпуска сборки:&lt;/b&gt; 06.02.2017&lt;br /&gt;&lt;b&gt;Версия сборки:&lt;/b&gt; 32.32&lt;br /&gt;&lt;b&gt;Автор сборки:&lt;/b&gt; Averin Andrey&lt;br /&gt;&lt;b&gt;Разрядность:&lt;/b&gt; 32bit&lt;br /&gt;&lt;b&gt;Платформа:&lt;/b&gt; Portable&lt;br /&gt;&lt;b&gt;Язык интерфейса:&lt;/b&gt; Русский&lt;br /&gt;&lt;b&gt;Статус:&lt;/b&gt; Бесплатный&lt;br /&gt;&lt;b&gt;Системные требования:&lt;/b&gt; Windows 2000/XP/Vista/7/8 x32, x64&lt;br /&gt;&lt;b&gt;Форумы поддержки:&lt;/b&gt; &lt;a class=&quot;link&quot; href=&quot;http://tc-image.3dn.ru/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color:green&quot;&gt;tc-image.3dn&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=&quot;color:red&quot;&gt;&lt;b&gt;=====================================&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Сборка содержит:&lt;/b&gt;&lt;br /&gt;&lt;b&gt;2-x&lt;/b&gt; уровневое главное меню&lt;br /&gt;&lt;b&gt;16&lt;/b&gt; - переключаемых ToolBar&apos;ов&lt;br /&gt;более &lt;span style=&quot;color:red&quot;&gt;11&lt;/span&gt; утилит&lt;br /&gt;более &lt;span style=&quot;color:red&quot;&gt;19&lt;/span&gt; справочников по скриптописанию: vbs, js, php, wsh, xml ...&lt;br /&gt;более &lt;span style=&quot;color:red&quot;&gt;30&lt;/span&gt; плагинов (часть из них ToolBar.dll сдублицированы для увеличения функциональности)&lt;br /&gt;более &lt;span style=&quot;color:red&quot;&gt;89&lt;/span&gt; файл подсветки синтаксиса (17 авторские)&lt;br /&gt;более &lt;span style=&quot;color:red&quot;&gt;190&lt;/span&gt; настроенных &quot;горячих клавиш&quot; для удобства работы с текстом&lt;br /&gt;более &lt;span style=&quot;color:red&quot;&gt;310&lt;/span&gt; скриптов, в том числе и авторских&lt;br /&gt;более &lt;span style=&quot;color:red&quot;&gt;1550&lt;/span&gt; значков - авторская подборка библиотеки значков&lt;br /&gt;более &lt;span style=&quot;color:red&quot;&gt;1000&lt;/span&gt; типов файлов подсвечиваются синтаксисом&lt;br /&gt;более &lt;span style=&quot;color:red&quot;&gt;4700&lt;/span&gt; пунктов в главном меню&lt;br /&gt;&lt;b&gt;и многое другое&lt;/b&gt;....&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style=&quot;color:blue&quot;&gt;Размер сборки в распакованном виде составляет ~118 Mb&lt;/span&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Описание:&lt;/b&gt;&lt;br /&gt;AkelPadImage является &lt;b&gt;первой&lt;/b&gt; и крупнейшей уникальной сборкой-библиотекой бесплатного текстового редактора AkelPad, в которой собраны сотни скриптов, значков, утилит, команд для комфортной работы с любыми текстовыми файлами. Можно много описывать преимущества - лучше один раз попробовать.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Дополнительно:&lt;/b&gt;&lt;br /&gt;Ряд контекстных меню и скриптов направлены для работы с Total Commander и TC Image&lt;br /&gt;&lt;br /&gt;&lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoilerFaJFNS&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoilerFaJFNS&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerFaJFNS&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerFaJFNS&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerFaJFNS&apos;)).val(&apos;[&amp;#92;&amp;#8211;] Скриншоты&apos;);$(&apos;#uSpoilerFaJFNS&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerFaJFNS&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerFaJFNS&apos;)).val(&apos;[+] Скриншоты&apos;);$(&apos;#uSpoilerFaJFNS&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;[+] Скриншоты&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt;&lt;br /&gt;[img640]http://tc-image.3dn.ru/Image/AkelPad/a27_9.png[/img640]&lt;br /&gt;[img640]http://tc-image.3dn.ru/Image/AkelPad/a27_8.png[/img640]&lt;br /&gt;[img640]http://tc-image.3dn.ru/Image/AkelPad/a27_7.png[/img640]&lt;br /&gt;[img640]http://tc-image.3dn.ru/Image/AkelPad/a27_6.png[/img640]&lt;br /&gt;[img640]http://tc-image.3dn.ru/Image/AkelPad/a27_5.png[/img640]&lt;br /&gt;[img640]http://tc-image.3dn.ru/Image/AkelPad/a27_4.png[/img640]&lt;br /&gt;[img640]http://tc-image.3dn.ru/Image/AkelPad/a27_3.png[/img640]&lt;br /&gt;[img640]http://tc-image.3dn.ru/Image/AkelPad/a27_2.png[/img640]&lt;br /&gt;[img640]http://tc-image.3dn.ru/Image/AkelPad/a27_1.png[/img640]&lt;br /&gt;&lt;!--/ust--&gt;&lt;!--usn(=Скриншоты)--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt;&lt;br /&gt;&lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoilerHUWE30&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoilerHUWE30&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerHUWE30&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerHUWE30&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerHUWE30&apos;)).val(&apos;[&amp;#92;&amp;#8211;] Плагины&apos;);$(&apos;#uSpoilerHUWE30&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerHUWE30&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerHUWE30&apos;)).val(&apos;[+] Плагины&apos;);$(&apos;#uSpoilerHUWE30&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;[+] Плагины&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt;&lt;br /&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;- Clipboard&lt;/b&gt;&lt;/span&gt; - Работа с буфером обмена: Захват, Вставка серийного номера, Автоматическое копирование выделения.&lt;br /&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;- Coder&lt;/b&gt;&lt;/span&gt; - подсветка синтаксиса, сворачивание блоков, автодополнение, цветовые темы.&lt;br /&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;- ColorPicker&lt;/b&gt;&lt;/span&gt; - Вставка значения цвета HTM&lt;br /&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;- ContextMenu&lt;/b&gt;&lt;/span&gt; - настройка главного и контекстного меню для окна редактирования, MDI вкладок, ссылок&lt;br /&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;- Exit&lt;/b&gt;&lt;/span&gt; - 1. Подтверждение закрытия программы. 2. Изменение назначения клавиши ESC.&lt;br /&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;- Explorer&lt;/b&gt;&lt;/span&gt; - добавляет панель проводника.&lt;br /&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;- Fonts&lt;/b&gt;&lt;/span&gt; - Динамическая загрузка шрифтов без установки в систему.&lt;br /&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;- Format&lt;/b&gt;&lt;/span&gt; - Различные операции по преобразованию текста.&lt;br /&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;- FullScreen&lt;/b&gt;&lt;/span&gt; - Полноэкранный режим.&lt;br /&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;- HexSel&lt;/b&gt;&lt;/span&gt; - Преобразование текста в шестнадцатеричный код и наоборот.&lt;br /&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;- Hotkeys&lt;/b&gt;&lt;/span&gt; - Назначение пользовательских горячих клавиш.&lt;br /&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;- LineBoard&lt;/b&gt;&lt;/span&gt; - 1. Показывает номера строк. 2. Добавляет поддержку закладок.&lt;br /&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;- Log&lt;/b&gt;&lt;/span&gt; - Просмотр логов в реальном времени.&lt;br /&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;- Macros&lt;/b&gt;&lt;/span&gt; - Записывает клавиатурные действия пользователя и затем воспроизводит их.&lt;br /&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;- MinimizeToTray&lt;/b&gt;&lt;/span&gt; - Сворачивает программу в трей.&lt;br /&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;- QSearch&lt;/b&gt;&lt;/span&gt; - Плагин представляет собой панель для &quot;быстрого&quot; поиска текста.&lt;br /&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;- RecentFiles&lt;/b&gt;&lt;/span&gt; - Работа со списком последних файлов.&lt;br /&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;- SaveFile&lt;/b&gt;&lt;/span&gt; - Дополнительные настройки сохранения файлов.&lt;br /&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;- Scripts&lt;/b&gt;&lt;/span&gt; - позволяет использовать различные COM-объекты.&lt;br /&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;- Scroll&lt;/b&gt;&lt;/span&gt; - Автоматическая прокрутка текста.&lt;br /&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;- Sessions&lt;/b&gt;&lt;/span&gt; - Сохранение и восстановление MDI сессии программы.&lt;br /&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;- SmartSel&lt;/b&gt;&lt;/span&gt; - Исключает последний символ перевода строки (EOL) из выделенного текста.&lt;br /&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;- Sounds&lt;/b&gt;&lt;/span&gt; - Проигрывание звуков во время набора текста.&lt;br /&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;- SpecialChar&lt;/b&gt;&lt;/span&gt; - показывает и подсвечивает специальные символы (пробел, табуляция...).&lt;br /&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;- Speech&lt;/b&gt;&lt;/span&gt; - Плагин позволяет выполнить машинное чтение выделенного текста.&lt;br /&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;- Stats&lt;/b&gt;&lt;/span&gt; - Показывает количество символов, слов и строк в тексте.&lt;br /&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;- Templates&lt;/b&gt;&lt;/span&gt; - Плагин позволяет создавать новые файлы по заранее определенному шаблону.&lt;br /&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;- ToolBar&lt;/b&gt;&lt;/span&gt; - добавляет настраиваемую панель инструментов.&lt;br /&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;- XBrackets&lt;/b&gt;&lt;/span&gt; - автозавершает скобки ([{&quot;&quot;}])&lt;br /&gt;&lt;!--/ust--&gt;&lt;!--usn(=Плагины)--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt;&lt;br /&gt;&lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoilerWD0GDK&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoilerWD0GDK&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerWD0GDK&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerWD0GDK&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerWD0GDK&apos;)).val(&apos;[&amp;#92;&amp;#8211;] История изменений&apos;);$(&apos;#uSpoilerWD0GDK&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerWD0GDK&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerWD0GDK&apos;)).val(&apos;[+] История изменений&apos;);$(&apos;#uSpoilerWD0GDK&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;[+] История изменений&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt;&lt;br /&gt;&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;&quot;&gt;&lt;!--uzc--&gt;&lt;br /&gt;23.01.2016 - 06.02.2017 AkelPad Image 32.32&lt;br /&gt;&lt;br /&gt;&amp;#91;±] Обновлена программу до версии 4.9.8 и плагины последних версий&lt;br /&gt;&amp;#91;+] Добавлены Grub4dos.coder, Str.coder&lt;br /&gt;&amp;#91;±] Обновлены ряд файлов подсветки (.coder файлы&amp;#41;&lt;br /&gt;&amp;#91;±] В разных местах меню добавлено более 100 новых команд&lt;br /&gt;&amp;#91;±] Добавлены/Изменены 50 значков в AkelPadImage.dll&lt;br /&gt;&amp;#91;±] TCIMG.exe обновлена до 17.4&lt;br /&gt;&amp;#91;±] Добавлены/Изменены 50 скриптов&lt;br /&gt;&amp;#91;±] Обновлена справка&lt;br /&gt;&amp;#91;±] Исправлены ошибки скриптов и функционала...&lt;br /&gt;&lt;br /&gt;Новые скрипты:&lt;br /&gt;SessionMenu.js&lt;br /&gt;LinesHideShow.js&lt;br /&gt;quoted-printable.js&lt;br /&gt;&lt;br /&gt;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;br /&gt;&lt;!--/ust--&gt;&lt;!--usn(=История изменений)--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt;&lt;br /&gt;&lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoilera5Hiwx&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoilera5Hiwx&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilera5Hiwx&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilera5Hiwx&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilera5Hiwx&apos;)).val(&apos;[&amp;#92;&amp;#8211;] Об авторских правах&apos;);$(&apos;#uSpoilera5Hiwx&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilera5Hiwx&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilera5Hiwx&apos;)).val(&apos;[+] Об авторских правах&apos;);$(&apos;#uSpoilera5Hiwx&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;[+] Об авторских правах&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt;&lt;br /&gt;Сборка изготовлялась для себя и распространяется &quot;Как есть&quot; с целью ознакомления с возможностями программы.&lt;br /&gt;Если у Вас нет прав на использование программы, после ознакомления, Вы должны либо зарегистрировать её либо отказаться от дальнейшего использования.&lt;br /&gt;В противном случае автор сборки снимает с себя всю ответственность за использование программы.&lt;br /&gt;Вы используете сборку на свой страх и риск: за любой вред, нанесённый Вашему оборудованию или материалам (файлам), автор ответственности не несёт!&lt;br /&gt;При публикации на других ресурсах &lt;span style=&quot;color:red&quot;&gt;&lt;b&gt;обязательно&lt;/b&gt;&lt;/span&gt; ссылаться на &lt;a class=&quot;link&quot; href=&quot;mailto:Averin-And@yandex.ru&quot;&gt;автора&lt;/a&gt; и &lt;a class=&quot;link&quot; href=&quot;http://tc-image.3dn.ru/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;сайт поддержки&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;!--/ust--&gt;&lt;!--usn(=Об авторских правах)--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color:red&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size:12pt;&quot;&gt;Бесплатно скачать AkelPad Image Full 32.32&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoilerBg5hVA&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoilerBg5hVA&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerBg5hVA&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerBg5hVA&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerBg5hVA&apos;)).val(&apos;[&amp;#92;&amp;#8211;] Ссылки на скачивание:&apos;);$(&apos;#uSpoilerBg5hVA&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerBg5hVA&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerBg5hVA&apos;)).val(&apos;[+] Ссылки на скачивание:&apos;);$(&apos;#uSpoilerBg5hVA&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;[+] Ссылки на скачивание:&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;AkelPad Image Full 32.32&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a class=&quot;link&quot; href=&quot;https://tc-image.3dn.ru/go?https://yadi.sk/d/PgIrJ8-63D8Kaw&quot; title=&quot;https://yadi.sk/d/PgIrJ8-63D8Kaw&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Скачать с yandex disk&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;AkelPad Image Full Plus 32.32&lt;/b&gt; (+ украинский модуль словаря)&lt;br /&gt;&lt;br /&gt;&lt;a class=&quot;link&quot; href=&quot;https://tc-image.3dn.ru/go?https://yadi.sk/d/_BSsXK853D8dwU&quot; title=&quot;https://yadi.sk/d/_BSsXK853D8dwU&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Скачать &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;[spoiler=Инструкция по замене AkelPad в сборке TC Image:]&lt;br /&gt;&lt;br /&gt;=============================================&lt;br /&gt;Если Вы пользуетесь AkelPad_Image_Full 15.15 - 32.32 вы можете заменить на AkelPad Image 32.32&lt;br /&gt;0. Закрыть AkelPad, если он у Вас запущен&lt;br /&gt;1. Удалить папку AkelFiles, находящуюся в корне сборки TC Image.&lt;br /&gt;2. Скопировать из папки AkelPadImage (новой версии) все файлы (с заменой) и папку в корень файлового менеджера&lt;br /&gt;=============================================&lt;br /&gt;Для сохранения своих настроек:&lt;br /&gt;1. Сделать дубль папки и доп. файлов.&lt;br /&gt;2. Установить новую сборку&lt;br /&gt;3. Снять галки &quot;Одна копия программы&quot;&lt;br /&gt;4. И имея 2 открытых варианта переносить своё...&lt;br /&gt;=============================================&lt;br /&gt;&lt;!--/ust--&gt;&lt;!--usn(=Ссылки на скачивание:)--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt;&lt;br /&gt;&lt;br /&gt;[info]&apos;=============================== &lt;b&gt;Спасибо&lt;/b&gt; ================================&lt;br /&gt;Выражаю искреннюю благодарность всем, кто напрямую или косвенно помогал и повлиял на развитие проекта&lt;br /&gt;Авторам программы: Алексею Кузнецову и Шенгальц Александру&lt;br /&gt;Всем авторам плагинов, скриптов, тестерам и не только: VladSh, KDJ , Infocatcher, FeyFre , se7h , Fr0sT, cnnnc, Idjo, lexa, Yustas.NeO, DV, bluestone, levilevi, oyaebu, wisgest, opk44, Serge Yolkin, GREY, evxeon, LonerD, ХарВик, Veter, simup, xianon, JKT, GGG8, Yaroslav, San_dr, ASMEst, fuzzy16, ge57, WAIVER, asmadeus, bonsai, InFive,&lt;br /&gt;моим близким друзьям и родственникам: одним спасибо что поддерживали, другим - за то, что не мешали&lt;br /&gt;&apos;=======================================================================[/info]&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;br /&gt;Возможно они Вам будут полезны и интересны.&lt;br /&gt;Вступить в группы Вам ничего не стоит, но тем самым Вы поможете продвинуть их в рейтинге.&lt;br /&gt;Мне важен каждый подписчик!!!&lt;br /&gt;&lt;br /&gt;Меня ВКонтакте можете найти тут: &lt;a class=&quot;link&quot; href=&quot;https://tc-image.3dn.ru/go?https://vk.com/averin_and&quot; title=&quot;https://vk.com/averin_and&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;vk.com/averin_and&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;div align=&quot;right&quot;&gt;&lt;img src=&quot;http://tc-image.3dn.ru/TC_image_files/AkelPad/Akel_Logo_s.png&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;&lt;/div&gt;</content:encoded>
			<category>AkelPad Image</category>
			<dc:creator>Andrey_A</dc:creator>
			<guid>https://tc-image.3dn.ru/forum/24-143-1</guid>
		</item>
		<item>
			<title>ОБСУЖДЕНИЕ РЕГУЛЯРНЫХ ВЫРАЖЕНИЙ</title>
			<link>https://tc-image.3dn.ru/forum/23-582-1</link>
			<pubDate>Sun, 15 Dec 2024 16:35:20 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://tc-image.3dn.ru/forum/23&quot;&gt;КОЛЛЕКЦИЯ регулярных выражений AkelPad&lt;/a&gt;&lt;br /&gt;Описание темы: Обсуждение общих вопросов&lt;br /&gt;Автор темы: Andrey_A&lt;br /&gt;Автор последнего сообщения: ilya_w&lt;br /&gt;Количество ответов: 37</description>
			<content:encoded>&lt;div align=&quot;center&quot;&gt;&lt;span style=&quot;color:green&quot;&gt;&lt;span style=&quot;font-family:Optima&quot;&gt;&lt;span style=&quot;font-size:18pt;&quot;&gt;&lt;b&gt;ОБСУЖДЕНИЕ РЕГУЛЯРНЫХ ВЫРАЖЕНИЙ&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt; &lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://tc-image.3dn.ru/Image/AkelPad/regext.png&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;font-size:12pt;&quot;&gt;&lt;b&gt;В этой теме обсуждаются различные вопросы, связанные с регулярными выражениями&lt;/b&gt;&lt;/span&gt;</content:encoded>
			<category>КОЛЛЕКЦИЯ регулярных выражений AkelPad</category>
			<dc:creator>Andrey_A</dc:creator>
			<guid>https://tc-image.3dn.ru/forum/23-582-1</guid>
		</item>
		<item>
			<title>НОВОСТИ И ОБНОВЛЕНИЕ СКРИПТОВ AkelPad</title>
			<link>https://tc-image.3dn.ru/forum/9-170-1</link>
			<pubDate>Sun, 16 Jun 2024 05:21:17 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://tc-image.3dn.ru/forum/9&quot;&gt;ТЕСТИРОВАНИЕ СКРИПТОВ для AkelPad&lt;/a&gt;&lt;br /&gt;Описание темы: Информация о новых и обновленных скриптах AkelPad&apos;a&lt;br /&gt;Автор темы: Andrey_A&lt;br /&gt;Автор последнего сообщения: GenaNir&lt;br /&gt;Количество ответов: 47</description>
			<content:encoded>&lt;div align=&quot;center&quot;&gt;&lt;span style=&quot;color:green&quot;&gt;&lt;span style=&quot;font-family:Optima&quot;&gt;&lt;span style=&quot;font-size:18pt;&quot;&gt;&lt;b&gt;НОВОСТИ И ОБНОВЛЕНИЕ СКРИПТОВ AkelPad&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt; &lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://tc-image.3dn.ru/TC_image_files/AkelPadScripts_Update.png&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;font-size:10pt;&quot;&gt;&lt;div align=&quot;center&quot;&gt;Все изменения версий скриптов будут отображаться в этой теме&lt;/div&gt;&lt;/span&gt;&lt;a class=&quot;link&quot; href=&quot;http://tc-image.3dn.ru/forum/9-143-1&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;&lt;div align=&quot;right&quot;&gt;&lt;img src=&quot;http://tc-image.3dn.ru/TC_image_files/AkelPad_Image_logo.png&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;&lt;/div&gt;&lt;/b&gt;&lt;/a&gt;</content:encoded>
			<category>ТЕСТИРОВАНИЕ СКРИПТОВ для AkelPad</category>
			<dc:creator>Andrey_A</dc:creator>
			<guid>https://tc-image.3dn.ru/forum/9-170-1</guid>
		</item>
		<item>
			<title>Wrap.vbs - Перенос по словам включить&amp;#92;выключить</title>
			<link>https://tc-image.3dn.ru/forum/9-1004-1</link>
			<pubDate>Sun, 12 May 2024 18:54:08 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://tc-image.3dn.ru/forum/9&quot;&gt;ТЕСТИРОВАНИЕ СКРИПТОВ для AkelPad&lt;/a&gt;&lt;br /&gt;Описание темы: Переключения&lt;br /&gt;Автор темы: Andrey_A&lt;br /&gt;Автор последнего сообщения: Dark_Nero&lt;br /&gt;Количество ответов: 3</description>
			<content:encoded>&lt;span style=&quot;color:blue&quot;&gt;&lt;span style=&quot;font-size:12pt;&quot;&gt;Перенос по словам включить&amp;#92;выключить&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style=&quot;color:red&quot;&gt;Используется скрипт&lt;/span&gt; &lt;a class=&quot;link&quot; href=&quot;http://tc-image.3dn.ru/forum/9-346-1076-16-1333500845&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Functions.vbs&lt;/a&gt;&lt;/b&gt; - Скрипт с различными Функциями, которые можно использовать в других скриптах&lt;br /&gt;&lt;br /&gt;&lt;!--BBhide--&gt;&lt;span class=&quot;UhideBlockL&quot;&gt;&lt;a href=&quot;javascript://&quot; onclick=&quot;new _uWnd(&apos;LF&apos;,&apos; &apos;,-250,-110,{autosize:1,closeonesc:1,resize:1},{url:&apos;/index/40&apos;});return false;&quot;&gt;Доступно только для пользователей&lt;/a&gt;&lt;/span&gt;&lt;span class=&quot;UhideBlock&quot;&gt;&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;&apos; Wrap.vbs&lt;br /&gt;&apos;========================&amp;nbsp;&amp;nbsp;&amp;nbsp;Описание&amp;nbsp;&amp;nbsp;&amp;nbsp;=====================================&lt;br /&gt;&apos; Перенос по словам включить&amp;#92;выключить&lt;br /&gt;&apos; В отличие от команды 4209 при длинных строках оcтавляет позицию курсора или выделения в фокусе окна редактирования&lt;br /&gt;&apos; Рекомендуется назначить горячие клавиши Ctrl + U&lt;br /&gt;&apos;========================&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Примеры&amp;nbsp;&amp;nbsp;&amp;nbsp;======================================&lt;br /&gt;&apos; пункт для ToolBar&apos;a все 3 последующие строки&lt;br /&gt;&apos; SET(128, If(`SendMain(1223, 17, 0&amp;#41;`, 0x1, 0x0&amp;#41;&amp;#41;&lt;br /&gt;&apos; &quot;Перенос по словам вкл&amp;#92;выкл Ctrl + U&quot; Call(&quot;Scripts::Main&quot;, 1, &quot;Wrap.vbs&quot;&amp;#41; Icon(&quot;%a&amp;#92;AkelPadImage.dll&quot;,16&amp;#41;&lt;br /&gt;&apos; UNSET(128&amp;#41;&lt;br /&gt;&apos; используется Functions.vbs, который следует положить в ...AkelFiles&amp;#92;Plugs&amp;#92;Scripts&amp;#92;Include&amp;#92;&lt;br /&gt;&apos;&lt;br /&gt;&apos; Автор:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Аверин Андрей&lt;br /&gt;&apos; Версия:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1.0 (17.01.2016&amp;#41;&lt;br /&gt;&apos; Mail:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Averin-And@yandex.ru&lt;br /&gt;&apos; Site:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;http&amp;#58;//tc-image.3dn.ru/forum/9-1004-14478-16-1453487430&lt;br /&gt;&apos;===========================================================================&lt;br /&gt;With AkelPad&lt;br /&gt;&amp;nbsp;&amp;nbsp;Call .Include(&quot;Functions.vbs&quot;&amp;#41; : hWnd = .GetEditWnd : SetRedraw hWnd, False&lt;br /&gt;&amp;nbsp;&amp;nbsp;nLine = GetLineByIndex(&amp;#41; : nSelStart = .GetSelStart : nSelEnd = .GetSelEnd&lt;br /&gt;&amp;nbsp;&amp;nbsp;cmd(4209&amp;#41; : GoToLineN(nLine&amp;#41; : .SetSel nSelStart, nSelEnd : SetRedraw hWnd, True&lt;br /&gt;End With&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;/span&gt;&lt;!--/BBhide--&gt;&lt;br /&gt;&lt;a class=&quot;link&quot; href=&quot;http://tc-image.3dn.ru/forum/9-143-1&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;div align=&quot;right&quot;&gt;&lt;img src=&quot;http://tc-image.3dn.ru/TC_image_files/AkelPad_Image_logo.png&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;&lt;/div&gt;&lt;/a&gt;</content:encoded>
			<category>ТЕСТИРОВАНИЕ СКРИПТОВ для AkelPad</category>
			<dc:creator>Andrey_A</dc:creator>
			<guid>https://tc-image.3dn.ru/forum/9-1004-1</guid>
		</item>
		<item>
			<title>getWords.vbs - Извлечение русских&amp;#92;английских слов&amp;#92;цифр</title>
			<link>https://tc-image.3dn.ru/forum/9-372-1</link>
			<pubDate>Wed, 17 May 2023 06:35:12 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://tc-image.3dn.ru/forum/9&quot;&gt;ТЕСТИРОВАНИЕ СКРИПТОВ для AkelPad&lt;/a&gt;&lt;br /&gt;Описание темы: Извлечение объектов&lt;br /&gt;Автор темы: Andrey_A&lt;br /&gt;Автор последнего сообщения: Andrey_A&lt;br /&gt;Количество ответов: 12</description>
			<content:encoded>&lt;span style=&quot;color:blue&quot;&gt;&lt;span style=&quot;font-size:12pt;&quot;&gt;Извлечение русских&amp;#92;английских слов&amp;#92;цифр из выделенного текста&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style=&quot;color:red&quot;&gt;Используется скрипт&lt;/span&gt; &lt;a class=&quot;link&quot; href=&quot;http://tc-image.3dn.ru/forum/9-346-1076-16-1333500845&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Functions.vbs&lt;/a&gt;&lt;/b&gt; - Скрипт с различными Функциями, которые можно использовать в других скриптах&lt;br /&gt;&lt;br /&gt;&lt;!--BBhide--&gt;&lt;span class=&quot;UhideBlockL&quot;&gt;&lt;a href=&quot;javascript://&quot; onclick=&quot;new _uWnd(&apos;LF&apos;,&apos; &apos;,-250,-110,{autosize:1,closeonesc:1,resize:1},{url:&apos;/index/40&apos;});return false;&quot;&gt;Доступно только для пользователей&lt;/a&gt;&lt;/span&gt;&lt;span class=&quot;UhideBlock&quot;&gt;&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;&apos; getWords.vbs&lt;br /&gt;&apos;========================&amp;nbsp;&amp;nbsp;&amp;nbsp;Описание&amp;nbsp;&amp;nbsp;&amp;nbsp;=====================================&lt;br /&gt;&apos; Извлечение русских&amp;#92;английских слов&amp;#92;цифр из выделенного текста&lt;br /&gt;&apos; (если ничего не выделено слова извлекаются из всего текста&amp;#41;&lt;br /&gt;&apos;=======================&amp;nbsp;&amp;nbsp;&amp;nbsp;Параметры&amp;nbsp;&amp;nbsp;======================================&lt;br /&gt;&apos; 1-й параметр&lt;br /&gt;&apos;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0 - или без параметров извлекаются русские слова (по умолчанию&amp;#41;&lt;br /&gt;&apos;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 -&amp;nbsp;&amp;nbsp;извлекаются английские слова&lt;br /&gt;&apos;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2 -&amp;nbsp;&amp;nbsp;извлекаются цифры&lt;br /&gt;&apos; 2-й параметр - длина , меньше которой слова извлекаться не будут&lt;br /&gt;&apos;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0 - извлекаются все слова (по умолчанию&amp;#41;&lt;br /&gt;&apos;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;N - не будут извлекаться слова меньше N символов (3 - меньше 3-х символов&amp;#41;&lt;br /&gt;&apos;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;=N - будут извлекаться слова заданной длины&lt;br /&gt;&apos; 3-й параметр:&lt;br /&gt;&apos;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0 - не удалять дубликаты слов (по умолчанию&amp;#41;&lt;br /&gt;&apos;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 - удалять дубликаты слов&lt;br /&gt;&apos; 4-й параметр:&lt;br /&gt;&apos;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0 - не переводить в нижний регистр (по умолчанию&amp;#41;&lt;br /&gt;&apos;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 - переводить в нижний регистр&lt;br /&gt;&apos; 5-й параметр:&lt;br /&gt;&apos;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0 - не сортировать по убыванию (по умолчанию&amp;#41;&lt;br /&gt;&apos;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 - сортировать по убыванию&lt;br /&gt;&apos; 6-й параметр: строка символов, которые необходимо удалить из из текста перед извлечением&lt;br /&gt;&apos;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;&quot; - (по умолчанию&amp;#41;&lt;br /&gt;&apos;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;&amp;&quot; - к примеру - полезно при извлечении слов из меню, между которыми может находится символ &amp;&lt;br /&gt;&apos;========================&amp;nbsp;&amp;nbsp;&amp;nbsp;Примеры&amp;nbsp;&amp;nbsp;&amp;nbsp;======================================&lt;br /&gt;&apos; -&quot;Извлечение русских слов в выделенном&quot; Call(&quot;Scripts::Main&quot;, 1, &quot;getWords.vbs&quot;&amp;#41;&lt;br /&gt;&apos; -&quot;Извлечение английских слов в выделенном&quot; Call(&quot;Scripts::Main&quot;, 1, &quot;getWords.vbs&quot;,`&quot;1&quot;`&amp;#41;&lt;br /&gt;&apos; -&quot;Извлечь русские слова &gt;2 симв.-дубл.-удаление символа &amp;&quot; Call(&quot;Scripts::Main&quot;, 1, &quot;getWords.vbs&quot;, `0 2 1 0&amp;nbsp;&amp;nbsp;0 &quot;&amp;&quot;`&amp;#41;&lt;br /&gt;&lt;br /&gt;&apos; используется Functions.vbs, который следует положить в ...AkelFiles&amp;#92;Plugs&amp;#92;Scripts&amp;#92;Include&amp;#92;&lt;br /&gt;&lt;br /&gt;&apos; Автор:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Аверин Андрей&lt;br /&gt;&apos; Версия:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1.8 (14.05.2011 - 23.06.2015&amp;#41;&lt;br /&gt;&apos; Mail:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Averin-And@yandex.ru&lt;br /&gt;&apos; Site:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;http&amp;#58;//tc-image.3dn.ru/forum/9-372-1138-16-1333628985&lt;br /&gt;&apos;===========================================================================&lt;br /&gt;N = 0 : K = 0 : Del = 0 : Ign = 0 : Abc = 0 : ListSym = &quot;&quot;&lt;br /&gt;With WScript Cnt = .Arguments.Count&lt;br /&gt;&amp;nbsp;&amp;nbsp;If Cnt &gt; 0 Then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;N = .Arguments(0&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If Cnt &gt; 1 Then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;K = .Arguments(1&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If Cnt &gt; 2 Then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Del = .Arguments(2&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If Cnt &gt; 3 Then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Ign = .Arguments(3&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If Cnt &gt; 4 Then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Abc&amp;nbsp;&amp;nbsp;= .Arguments(4&amp;#41; : If Cnt &gt; 5 Then ListSym&amp;nbsp;&amp;nbsp;= .Arguments(5&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End If&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End If&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End If&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End If&lt;br /&gt;&amp;nbsp;&amp;nbsp;End If&lt;br /&gt;End With&lt;br /&gt;&lt;br /&gt;With AkelPad .Include(&quot;Functions.vbs&quot;&amp;#41; : Text = .GetSelText&lt;br /&gt;&amp;nbsp;&amp;nbsp;If Len(Text&amp;#41; = 0 Then Text = .GetTextRange(0, -1&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;If Len(Text&amp;#41; = 0 Then Wscript.Quit&lt;br /&gt;&amp;nbsp;&amp;nbsp;If Len(ListSym&amp;#41;&gt;0 Then Text = ReplSymbols(Text, ListSym, &quot;&quot;&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Select Case N&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case 0 Text = RegExpReplace(Text, &quot;&amp;#91;^а-яё&amp;#92;n]&quot;, Chr(32&amp;#41;, 0, 1, 1&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case 1 Text = RegExpReplace(Text, &quot;&amp;#91;^a-z&amp;#92;n]&quot;, Chr(32&amp;#41;, 0, 1, 1&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case 2 Text = RegExpReplace(Text, &quot;&amp;#91;&amp;#92;D]&quot;, Chr(32&amp;#41;, 0, 1, 1&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;End Select&lt;br /&gt;&amp;nbsp;&amp;nbsp;Text = RegExpReplace(Text &amp; Chr(32&amp;#41;, &quot;(&quot; &amp; Chr(32&amp;#41; &amp; &quot;&amp;#41;+&quot;, Chr(32&amp;#41; &amp; Chr(32&amp;#41;, 0, 1, 1&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;If Ign = 1 Then Text = LCase(Text&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;U = Left(K, 1&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Select Case U&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case &quot;=&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;K = CInt(Mid(K, 2&amp;#41;&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;aW = RegExpSearchPlus(Text, Chr(32&amp;#41; &amp; &quot;(&amp;#91;^ ]{&quot; &amp; K &amp; &quot;}&amp;#41;&quot; &amp; Chr(32&amp;#41;, 0, 1, 1, 2&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Text = &quot;&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If IsArray(aW&amp;#41; Then Text = Join(aW, Chr(32&amp;#41;&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case Else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;K = CInt(K&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If K &gt; 0 Then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;For ii = 1 To K&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;point = String(ii, &quot;.&quot;&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Text = RegExpReplace(Text, &quot;(&quot; &amp; Chr(32&amp;#41; &amp; point &amp; Chr(32&amp;#41; &amp; &quot;&amp;#41;+&quot;, &quot;&quot;, 0, 1, 1&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Next&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End If&lt;br /&gt;&amp;nbsp;&amp;nbsp;End Select&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;If Del = 1 Or Abc = 1 Then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tArr = Split(Text, Chr(32&amp;#41;&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If IsArray(tArr&amp;#41; And Ubound(tArr&amp;#41;&gt;0 Then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If Del = 1 Then tArr = DelDublicateArr(tArr&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If Abc = 1 Then tArr = SelectingArrUp(tArr&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Text = Join(tArr, Chr(13&amp;#41;&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End If&lt;br /&gt;&amp;nbsp;&amp;nbsp;Else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Text = RegExpReplace(Text, &quot;(&quot; &amp; Chr(32&amp;#41; &amp; &quot;&amp;#41;+&quot;, &quot;&amp;#92;n&quot;, 0, 1, 1&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;End If&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;If Len(Text&amp;#41; &gt; 0 Then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CreateNewTab : SetRedraw .GetEditWnd, False&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.ReplaceSel Text : ScrolEnd&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.SetSel 0, 0 : SetRedraw .GetEditWnd, True&lt;br /&gt;&amp;nbsp;&amp;nbsp;Else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CreateObject(&quot;WScript.Shell&quot;&amp;#41;.Popup &quot;Искомых слов (цифр&amp;#41; не найдено!&quot;, 1, &quot;Результат&quot;, 64&lt;br /&gt;&amp;nbsp;&amp;nbsp;End If&lt;br /&gt;End With&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;/span&gt;&lt;!--/BBhide--&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Примеры использования:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt; &quot;Извлечь слова из выделенного текста&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&quot;Извлечь все русские слова&quot; Call(&quot;Scripts::Main&quot;, 1, &quot;getWords.vbs&quot;&amp;#41; Icon(&quot;%a&amp;#92;AkelPadImage.dll&quot;,551&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&quot;Извлечь все русские слова -дубликаты&quot; Call(&quot;Scripts::Main&quot;, 1, &quot;getWords.vbs&quot;, `&quot;0&quot; &quot;0&quot; &quot;1&quot;`&amp;#41; Icon(&quot;%a&amp;#92;AkelPadImage.dll&quot;,551&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&quot;Извлечь все русские слова -дубл.+нижн регистр.&quot; Call(&quot;Scripts::Main&quot;, 1, &quot;getWords.vbs&quot;, `&quot;0&quot; &quot;0&quot; &quot;1&quot; &quot;1&quot;`&amp;#41; Icon(&quot;%a&amp;#92;AkelPadImage.dll&quot;,551&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SEPARATOR&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&quot;Извлечение русских слов &gt;2 символов&quot; Call(&quot;Scripts::Main&quot;, 1, &quot;getWords.vbs&quot;, `&quot;0&quot; &quot;2&quot;`&amp;#41; Icon(&quot;%a&amp;#92;AkelPadImage.dll&quot;,551&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&quot;Извлечь русские слова &gt;2 симв.-дубл.&quot; Call(&quot;Scripts::Main&quot;, 1, &quot;getWords.vbs&quot;, `&quot;0&quot; &quot;2&quot; &quot;1&quot;`&amp;#41; Icon(&quot;%a&amp;#92;AkelPadImage.dll&quot;,551&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&quot;Извлечь русские слова &gt;2 симв.-дубл.+нижн регистр.&quot; Call(&quot;Scripts::Main&quot;, 1, &quot;getWords.vbs&quot;, `&quot;0&quot; &quot;2&quot; &quot;1&quot; &quot;1&quot; &quot;1&quot;`&amp;#41; Icon(&quot;%a&amp;#92;AkelPadImage.dll&quot;,551&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SEPARATOR&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SEPARATOR&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&quot;Извлечь все англ. слова&quot; Call(&quot;Scripts::Main&quot;, 1, &quot;getWords.vbs&quot;, &quot;1&quot;&amp;#41; Icon(&quot;%a&amp;#92;AkelPadImage.dll&quot;,550&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&quot;Извлечь все англ. слова -дубликаты&quot; Call(&quot;Scripts::Main&quot;, 1, &quot;getWords.vbs&quot;, `&quot;1&quot; &quot;0&quot; &quot;1&quot;`&amp;#41; Icon(&quot;%a&amp;#92;AkelPadImage.dll&quot;,550&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&quot;Извлечь все англ. слова -дубл.+нижн регистр.&quot; Call(&quot;Scripts::Main&quot;, 1, &quot;getWords.vbs&quot;, `&quot;1&quot; &quot;0&quot; &quot;1&quot; &quot;1&quot;`&amp;#41; Icon(&quot;%a&amp;#92;AkelPadImage.dll&quot;,550&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SEPARATOR&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&quot;Извлечь англ. слова &gt;2 символов&quot; Call(&quot;Scripts::Main&quot;, 1, &quot;getWords.vbs&quot;, `&quot;1&quot; &quot;2&quot;`&amp;#41; Icon(&quot;%a&amp;#92;AkelPadImage.dll&quot;,550&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&quot;Извлечь англ. слова &gt;2 симв.-дубл.&quot; Call(&quot;Scripts::Main&quot;, 1, &quot;getWords.vbs&quot;, `&quot;1&quot; &quot;2&quot; &quot;1&quot;`&amp;#41; Icon(&quot;%a&amp;#92;AkelPadImage.dll&quot;,550&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&quot;Извлечь англ. слова &gt;2 симв.-дубл.+нижн регистр.&quot; Call(&quot;Scripts::Main&quot;, 1, &quot;getWords.vbs&quot;, `&quot;1&quot; &quot;2&quot; &quot;1&quot; &quot;1&quot; &quot;1&quot;`&amp;#41; Icon(&quot;%a&amp;#92;AkelPadImage.dll&quot;,550&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SEPARATOR&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SEPARATOR&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&quot;Извлечь все цифры&quot; Call(&quot;Scripts::Main&quot;, 1, &quot;getWords.vbs&quot;,`&quot;2&quot;`&amp;#41; Icon(&quot;%a&amp;#92;AkelPadImage.dll&quot;,917&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&quot;Извлечь все цифры +сорт.-дубликаты&quot; Call(&quot;Scripts::Main&quot;, 1, &quot;getWords.vbs&quot;,`&quot;2&quot; &quot;0&quot; &quot;1&quot; &quot;0&quot; &quot;1&quot;`&amp;#41; Icon(&quot;%a&amp;#92;AkelPadImage.dll&quot;,917&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;[/hide]&lt;br /&gt;&lt;a class=&quot;link&quot; href=&quot;http://tc-image.3dn.ru/forum/9-143-1&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;div align=&quot;right&quot;&gt;&lt;img src=&quot;http://tc-image.3dn.ru/TC_image_files/AkelPad_Image_logo.png&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;&lt;/div&gt;&lt;/a&gt;</content:encoded>
			<category>ТЕСТИРОВАНИЕ СКРИПТОВ для AkelPad</category>
			<dc:creator>Andrey_A</dc:creator>
			<guid>https://tc-image.3dn.ru/forum/9-372-1</guid>
		</item>
		<item>
			<title>ЗАКАЗ СКРИПТОВ для AkelPad</title>
			<link>https://tc-image.3dn.ru/forum/9-171-1</link>
			<pubDate>Tue, 09 May 2023 09:14:58 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://tc-image.3dn.ru/forum/9&quot;&gt;ТЕСТИРОВАНИЕ СКРИПТОВ для AkelPad&lt;/a&gt;&lt;br /&gt;Описание темы: Вы можете заказать скрипт&lt;br /&gt;Автор темы: Andrey_A&lt;br /&gt;Автор последнего сообщения: kayfiyat&lt;br /&gt;Количество ответов: 192</description>
			<content:encoded>&lt;div align=&quot;center&quot;&gt;&lt;span style=&quot;color:green&quot;&gt;&lt;span style=&quot;font-family:Optima&quot;&gt;&lt;span style=&quot;font-size:18pt;&quot;&gt;&lt;b&gt;ЗАКАЗ СКРИПТОВ для AkelPad&apos;a&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt; &lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://tc-image.3dn.ru/TC_image_files/AkelPadScripts_Zakaz.png&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;&lt;/div&gt; &lt;br /&gt;&lt;br /&gt; В этой теме Вы можете высказывать идеи о написании того или иного скрипта. Если Вы столкнулись с монотонной задачей, которую можно автоматизировать и не знаете как это сделать, Вы можете описать свою проблему здесь и возможно найдутся те, кто подскажет как её решить. &lt;br /&gt; Большая просьба чётко описывать задачу, от этого будет зависеть качество её решений &lt;br /&gt;&lt;br /&gt; Готовые решения будут открепляться в отдельные темы&lt;div align=&quot;right&quot;&gt;&lt;img src=&quot;http://tc-image.3dn.ru/TC_image_files/AkelPad_logo.png&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;&lt;/div&gt;</content:encoded>
			<category>ТЕСТИРОВАНИЕ СКРИПТОВ для AkelPad</category>
			<dc:creator>Andrey_A</dc:creator>
			<guid>https://tc-image.3dn.ru/forum/9-171-1</guid>
		</item>
		<item>
			<title>Translator.js - Онлайн переводчик через Google, MS Bing...</title>
			<link>https://tc-image.3dn.ru/forum/9-312-1</link>
			<pubDate>Thu, 10 Jun 2021 11:05:03 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://tc-image.3dn.ru/forum/9&quot;&gt;ТЕСТИРОВАНИЕ СКРИПТОВ для AkelPad&lt;/a&gt;&lt;br /&gt;Описание темы: Интернет&lt;br /&gt;Автор темы: Andrey_A&lt;br /&gt;Автор последнего сообщения: bonsai&lt;br /&gt;Количество ответов: 3</description>
			<content:encoded>&lt;span style=&quot;color:blue&quot;&gt;&lt;span style=&quot;font-size:12pt;&quot;&gt;Онлайн переводчик через Google, MS Bing и Yandex.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;[hide]// Version: 2015-09-19&lt;br /&gt;// Author: KDJ&lt;br /&gt;&lt;br /&gt;Скачать &lt;a class=&quot;link&quot; href=&quot;https://tc-image.3dn.ru/go?http://dl.dropbox.com/u/95066790/File/scripts/Translator.zip&quot; title=&quot;http://dl.dropbox.com/u/95066790/File/scripts/Translator.zip&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Translator.js&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;[img640]http://tc-image.3dn.ru/Image/AkelPad/akt.png[/img640]&lt;br /&gt;&lt;br /&gt;&lt;a class=&quot;link&quot; href=&quot;http://tc-image.3dn.ru/forum/9-143-1&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;div align=&quot;right&quot;&gt;&lt;img src=&quot;http://tc-image.3dn.ru/TC_image_files/AkelPad_Image_logo.png&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;&lt;/div&gt;&lt;/a&gt;</content:encoded>
			<category>ТЕСТИРОВАНИЕ СКРИПТОВ для AkelPad</category>
			<dc:creator>Andrey_A</dc:creator>
			<guid>https://tc-image.3dn.ru/forum/9-312-1</guid>
		</item>
		<item>
			<title>AkelPad Image Lite &amp; Mini 31.31</title>
			<link>https://tc-image.3dn.ru/forum/24-463-1</link>
			<pubDate>Mon, 02 Nov 2020 15:13:02 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://tc-image.3dn.ru/forum/24&quot;&gt;AkelPad Image&lt;/a&gt;&lt;br /&gt;Описание темы: Быстрый и функциональный текстовый редактор&lt;br /&gt;Автор темы: Andrey_A&lt;br /&gt;Автор последнего сообщения: Мазай&lt;br /&gt;Количество ответов: 66</description>
			<content:encoded>&lt;div align=&quot;center&quot;&gt;&lt;b&gt;&lt;span style=&quot;color:green&quot;&gt;&lt;span style=&quot;font-size:14pt;&quot;&gt;AkelPad Image Lite &amp; Mini&lt;/span&gt;&lt;/span&gt;&lt;/b&gt; &lt;span style=&quot;font-size:14pt;&quot;&gt;&lt;span style=&quot;color:red&quot;&gt;&lt;b&gt;31.31&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://tc-image.3dn.ru/Image/AkelPad/0/akel31m.png&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Разработчик:&lt;/b&gt; Шенгальц А.А.&lt;br /&gt;&lt;b&gt;Сайт:&lt;/b&gt; &lt;a class=&quot;link&quot; target=&quot;_blank&quot; href=&quot;https://tc-image.3dn.ru/go?http://akelpad.sourceforge.net/ru/index.php&quot; title=&quot;http://akelpad.sourceforge.net/ru/index.php&quot; rel=&quot;nofollow&quot;&gt;http://akelpad.sourceforge.net/ru/index.php&lt;/a&gt; &lt;br /&gt;&lt;b&gt;Версия:&lt;/b&gt; 4.9.7&lt;br /&gt;&lt;span style=&quot;color:red&quot;&gt;&lt;b&gt;=====================================&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;Дата Выпуска сборки:&lt;/b&gt; 23.01.2016&lt;br /&gt;&lt;b&gt;Версия сборки:&lt;/b&gt; 31.31&lt;br /&gt;&lt;b&gt;Автор сборки:&lt;/b&gt; Averin Andrey&lt;br /&gt;&lt;b&gt;Разрядность:&lt;/b&gt; 32bit&lt;br /&gt;&lt;b&gt;Платформа:&lt;/b&gt; Portable&lt;br /&gt;&lt;b&gt;Язык интерфейса:&lt;/b&gt; Русский&lt;br /&gt;&lt;b&gt;Статус:&lt;/b&gt; Бесплатный&lt;br /&gt;&lt;b&gt;Системные требования:&lt;/b&gt; Windows 2000/XP/Vista/7/8 x32 x64&lt;br /&gt;&lt;b&gt;Форумы поддержки:&lt;/b&gt; &lt;a class=&quot;link&quot; href=&quot;http://tc-image.3dn.ru/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color:green&quot;&gt;tc-image.3dn&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=&quot;color:red&quot;&gt;&lt;b&gt;=====================================&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;Сборка содержит:&lt;/b&gt;&lt;br /&gt;более &lt;span style=&quot;color:red&quot;&gt;30&lt;/span&gt; плагинов (часть из них ToolBar.dll сдублицированы для увеличения функциональности)&lt;br /&gt;более &lt;span style=&quot;color:red&quot;&gt;85&lt;/span&gt; файлов подсветки синтаксиса (13 авторские)&lt;br /&gt;более &lt;span style=&quot;color:red&quot;&gt;170&lt;/span&gt; настроенных &quot;горячих клавиш&quot; для удобства работы с текстом&lt;br /&gt;более &lt;span style=&quot;color:red&quot;&gt;300&lt;/span&gt; скриптов, в том числе и авторских&lt;br /&gt;более &lt;span style=&quot;color:red&quot;&gt;1500&lt;/span&gt; значков - авторская подборка библиотеки значков&lt;br /&gt;более &lt;span style=&quot;color:red&quot;&gt;1000&lt;/span&gt; типов файлов подсвечиваются синтаксисом&lt;br /&gt;более &lt;span style=&quot;color:red&quot;&gt;3000&lt;/span&gt; пунктов в главном меню&lt;br /&gt;&lt;b&gt;и многое другое&lt;/b&gt;....&lt;br /&gt;&lt;hr /&gt;Сборки Lite и Mini основаны на 	&lt;a class=&quot;link&quot; href=&quot;http://tc-image.3dn.ru/forum/24-143-1&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;AkelPad Image Full&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;история изменений для них не ведётся - в 88% она схожая с Full версией&lt;br /&gt;&lt;hr /&gt;&lt;b&gt;AkelPadImage Lite&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style=&quot;color:blue&quot;&gt;Размер сборки в распакованном виде составляет ~91 Mb&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;Описание:&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;b&gt;AkelPadImage Lite&lt;/b&gt; - Быстрый и функциональный текстовый редактор - сборка на основе AkelPad - лёгкая версия сборки AkelPad Image. Удобный интефейс, сотни полезных инструментов для быстрой работы с текстовыми форматами, настраиваемые под себя панели - всё это и многое другое сэкономят Вам время в работе с различными файлами.&lt;br /&gt;&lt;u&gt;&lt;b&gt;Дополнение:&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;в &lt;b&gt;Lite&lt;/b&gt; версию не вошли справочные материалы, большинство утилит, функционал, связанный с Total Commander, с системой и с различными файловыми операциями ...&lt;br /&gt;&lt;hr /&gt;&lt;b&gt;AkelPadImage Mini&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style=&quot;color:blue&quot;&gt;Размер сборки в распакованном виде составляет ~43 Mb&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;Дополнение:&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;в &lt;b&gt;Mini&lt;/b&gt; версию не вошли проверка орфографии, справочные материалы, большинство утилит, функционал, связанный с Total Commander, с системой и с различными файловыми операциями, дубликаты ToolBar (дополнительные панели инструментов) ...&lt;br /&gt;&lt;hr /&gt;&lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoilerJ8DeIn&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoilerJ8DeIn&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerJ8DeIn&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerJ8DeIn&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerJ8DeIn&apos;)).val(&apos;[&amp;#92;&amp;#8211;] Коротко об основных возможностях:&apos;);$(&apos;#uSpoilerJ8DeIn&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerJ8DeIn&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerJ8DeIn&apos;)).val(&apos;[+] Коротко об основных возможностях:&apos;);$(&apos;#uSpoilerJ8DeIn&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;[+] Коротко об основных возможностях:&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Однооконный (SDI), многооконный (MDI) и псевдо-многооконный режимы (PMDI)&lt;br /&gt;&lt;li&gt;Полная поддержка Unicode строк на Unicode системах (NT/2000/XP/2003/Vista/Seven)&lt;br /&gt;&lt;li&gt;Работа с кодировками Unicode (UTF-8, UTF-16LE, UTF-16BE, UTF-32LE, UTF-32BE)&lt;br /&gt;&lt;li&gt;Работа с любой кодовой страницей, установленной в системе&lt;br /&gt;&lt;li&gt;Работа с DOS/Windows, Unix и Mac форматами перевода строки&lt;br /&gt;&lt;li&gt;Предпросмотр открытия файлов&lt;br /&gt;&lt;li&gt;Корректное отображение псевдографики&lt;br /&gt;&lt;li&gt;Блочное выделение текста&lt;br /&gt;&lt;li&gt;Многоуровневый откат действий&lt;br /&gt;&lt;li&gt;Быстрые поиск/замена строк текста&lt;br /&gt;&lt;li&gt;Запоминание кодировки и позиции каретки в файле&lt;br /&gt;&lt;li&gt;Печать и предпросмотр&lt;br /&gt;&lt;li&gt;Поддержка языковых модулей&lt;br /&gt;--------------------------------------------------------&lt;br /&gt;&lt;li&gt;Подсветка синтаксиса&lt;br /&gt;&lt;li&gt;Сворачивание блоков&lt;br /&gt;&lt;li&gt;Авто-дополнение&lt;br /&gt;&lt;li&gt;Запуск скриптов&lt;br /&gt;&lt;li&gt;Клавиатурные макросы&lt;br /&gt;&lt;li&gt;Экспорт в различные форматы&lt;br /&gt;&lt;li&gt;Работа с буфером обмена&lt;br /&gt;&lt;li&gt;Цветовые темы&lt;br /&gt;&lt;li&gt;Вставка значения цвета HTM&lt;br /&gt;&lt;li&gt;Настройка главного меню и панелей инструментов&lt;br /&gt;&lt;li&gt;Детализированная информация о файле&lt;br /&gt;&lt;li&gt;Различные режимы окна&lt;br /&gt;&lt;li&gt;Автозавершение скобок&lt;br /&gt;&lt;li&gt;Использование различных COM-объекты&lt;br /&gt;&lt;li&gt;Автоматическая прокрутка текста&lt;br /&gt;&lt;li&gt;Просмотр логов в реальном времени&lt;br /&gt;&lt;li&gt;Сохранение файла во время работы&lt;br /&gt;&lt;li&gt;Всевозможная сортировка текста&lt;br /&gt;&lt;li&gt;Извлечение ссылок, и других текстовых объектов&lt;br /&gt;&lt;li&gt;Дублирование, перемещение, форматирование строк&lt;br /&gt;&lt;li&gt;Шифрование данных&lt;br /&gt;&lt;li&gt;и много больше.&lt;br /&gt;&lt;/ul&gt;&lt;!--/ust--&gt;&lt;!--usn(=Коротко об основных возможностях:)--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt;&lt;br /&gt;&lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoileri9JwWA&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoileri9JwWA&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoileri9JwWA&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoileri9JwWA&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoileri9JwWA&apos;)).val(&apos;[&amp;#92;&amp;#8211;] Скриншоты&apos;);$(&apos;#uSpoileri9JwWA&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoileri9JwWA&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoileri9JwWA&apos;)).val(&apos;[+] Скриншоты&apos;);$(&apos;#uSpoileri9JwWA&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;[+] Скриншоты&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt;&lt;br /&gt;&lt;!--BBhide--&gt;&lt;span class=&quot;UhideBlockL&quot;&gt;&lt;a href=&quot;javascript://&quot; onclick=&quot;new window.parent._uWnd(&apos;LF&apos;, &apos; &apos;, -250, -110, {autosize:1, closeonesc:1, resize:1}, {url:&apos;/index/40&apos;}); return false;&quot;&gt;Доступно только для пользователей&lt;/a&gt;&lt;/span&gt;&lt;span class=&quot;UhideBlock&quot;&gt;&lt;br /&gt;&lt;a class=&quot;link&quot; href=&quot;http://tc-image.3dn.ru/Image/AkelPad/AkImL2.png&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;&lt;img src=&quot;http://tc-image.3dn.ru/Image/AkelPad/AkImLmin2.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;a class=&quot;link&quot; href=&quot;http://tc-image.3dn.ru/Image/AkelPad/AkImL3.png&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;&lt;img src=&quot;http://tc-image.3dn.ru/Image/AkelPad/AkImLmin3.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;a class=&quot;link&quot; href=&quot;http://tc-image.3dn.ru/Image/AkelPad/AkImL4.png&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;&lt;img src=&quot;http://tc-image.3dn.ru/Image/AkelPad/AkImLmin4.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;a class=&quot;link&quot; href=&quot;http://tc-image.3dn.ru/Image/AkelPad/AkImL5.png&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;&lt;img src=&quot;http://tc-image.3dn.ru/Image/AkelPad/AkImLmin5.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;!--/BBhide--&gt;&lt;br /&gt;&lt;!--/ust--&gt;&lt;!--usn(=Скриншоты)--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt;&lt;br /&gt;&lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoilerhUF0eW&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoilerhUF0eW&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerhUF0eW&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerhUF0eW&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerhUF0eW&apos;)).val(&apos;[&amp;#92;&amp;#8211;] Плагины&apos;);$(&apos;#uSpoilerhUF0eW&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerhUF0eW&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerhUF0eW&apos;)).val(&apos;[+] Плагины&apos;);$(&apos;#uSpoilerhUF0eW&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;[+] Плагины&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt;&lt;br /&gt;&lt;!--BBhide--&gt;&lt;span class=&quot;UhideBlockL&quot;&gt;&lt;a href=&quot;javascript://&quot; onclick=&quot;new window.parent._uWnd(&apos;LF&apos;, &apos; &apos;, -250, -110, {autosize:1, closeonesc:1, resize:1}, {url:&apos;/index/40&apos;}); return false;&quot;&gt;Доступно только для пользователей&lt;/a&gt;&lt;/span&gt;&lt;span class=&quot;UhideBlock&quot;&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;- Clipboard&lt;/b&gt;&lt;/span&gt; - Работа с буфером обмена: Захват, Вставка серийного номера, Автоматическое копирование выделения.&lt;br /&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;- Coder&lt;/b&gt;&lt;/span&gt; - Подсветка синтаксиса, сворачивание блоков, автодополнение, цветовые темы.&lt;br /&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;- ColorPicker&lt;/b&gt;&lt;/span&gt; - Вставка значения цвета HTM&lt;br /&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;- ContextMenu&lt;/b&gt;&lt;/span&gt; - Настройка главного и контекстного меню для окна редактирования, MDI вкладок, ссылок&lt;br /&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;- Exit&lt;/b&gt;&lt;/span&gt; - 1. Подтверждение закрытия программы. 2. Изменение назначения клавиши ESC.&lt;br /&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;- Explorer&lt;/b&gt;&lt;/span&gt; - Добавляет панель проводника.&lt;br /&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;- Fonts&lt;/b&gt;&lt;/span&gt; - Динамическая загрузка шрифтов без установки в систему.&lt;br /&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;- Format&lt;/b&gt;&lt;/span&gt; - Различные операции по преобразованию текста.&lt;br /&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;- FullScreen&lt;/b&gt;&lt;/span&gt; - Полноэкранный режим.&lt;br /&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;- HexSel&lt;/b&gt;&lt;/span&gt; - Преобразование текста в шестнадцатеричный код и наоборот.&lt;br /&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;- Hotkeys&lt;/b&gt;&lt;/span&gt; - Назначение пользовательских горячих клавиш.&lt;br /&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;- LineBoard&lt;/b&gt;&lt;/span&gt; - 1. Показывает номера строк. 2. Добавляет поддержку закладок.&lt;br /&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;- Log&lt;/b&gt;&lt;/span&gt; - Просмотр логов в реальном времени.&lt;br /&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;- Macros&lt;/b&gt;&lt;/span&gt; - Записывает клавиатурные действия пользователя и затем воспроизводит их.&lt;br /&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;- MinimizeToTray&lt;/b&gt;&lt;/span&gt; - Сворачивает программу в трей.&lt;br /&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;- QSearch&lt;/b&gt;&lt;/span&gt; - Плагин представляет собой панель для &quot;быстрого&quot; поиска текста.&lt;br /&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;- RecentFiles&lt;/b&gt;&lt;/span&gt; - Работа со списком последних файлов.&lt;br /&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;- SaveFile&lt;/b&gt;&lt;/span&gt; - Дополнительные настройки сохранения файлов.&lt;br /&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;- Scripts&lt;/b&gt;&lt;/span&gt; - Позволяет использовать различные COM-объекты.&lt;br /&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;- Scroll&lt;/b&gt;&lt;/span&gt; - Автоматическая прокрутка текста.&lt;br /&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;- Sessions&lt;/b&gt;&lt;/span&gt; - Сохранение и восстановление MDI сессии программы.&lt;br /&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;- SmartSel&lt;/b&gt;&lt;/span&gt; - Исключает последний символ перевода строки (EOL) из выделенного текста.&lt;br /&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;- Sounds&lt;/b&gt;&lt;/span&gt; - Проигрывание звуков во время набора текста.&lt;br /&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;- SpecialChar&lt;/b&gt;&lt;/span&gt; - Показывает и подсвечивает специальные символы (пробел, табуляция...).&lt;br /&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;- Speech&lt;/b&gt;&lt;/span&gt; - Плагин позволяет выполнить машинное чтение выделенного текста.&lt;br /&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;- Stats&lt;/b&gt;&lt;/span&gt; - Показывает количество символов, слов и строк в тексте.&lt;br /&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;- Templates&lt;/b&gt;&lt;/span&gt; - Плагин позволяет создавать новые файлы по заранее определенному шаблону.&lt;br /&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;- ToolBar&lt;/b&gt;&lt;/span&gt; - Добавляет настраиваемую панель инструментов.&lt;br /&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;- XBrackets&lt;/b&gt;&lt;/span&gt; - Автозавершает скобки ([{&quot;&quot;}])&lt;/span&gt;&lt;!--/BBhide--&gt;&lt;br /&gt;&lt;!--/ust--&gt;&lt;!--usn(=Плагины)--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt;&lt;br /&gt;&lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoileruCvH2V&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoileruCvH2V&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoileruCvH2V&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoileruCvH2V&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoileruCvH2V&apos;)).val(&apos;[&amp;#92;&amp;#8211;] Об авторских правах&apos;);$(&apos;#uSpoileruCvH2V&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoileruCvH2V&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoileruCvH2V&apos;)).val(&apos;[+] Об авторских правах&apos;);$(&apos;#uSpoileruCvH2V&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;[+] Об авторских правах&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt;&lt;br /&gt;Сборка изготовлялась для себя и распространяется &quot;Как есть&quot; с целью ознакомления с возможностями программы.&lt;br /&gt;Если у Вас нет прав на использование программы, после ознакомления, Вы должны либо зарегистрировать её либо отказаться от дальнейшего использования.&lt;br /&gt;В противном случае автор сборки снимает с себя всю ответственность за использование программы.&lt;br /&gt;Вы используете сборку на свой страх и риск: за любой вред, нанесённый Вашему оборудованию или материалам (файлам), автор ответственности не несёт!&lt;br /&gt;При публикации на других ресурсах &lt;span style=&quot;color:red&quot;&gt;&lt;b&gt;обязательно&lt;/b&gt;&lt;/span&gt; ссылаться на &lt;a class=&quot;link&quot; href=&quot;mailto:Averin-And@yandex.ru&quot;&gt;автора&lt;/a&gt; и &lt;a class=&quot;link&quot; href=&quot;http://tc-image.3dn.ru/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;сайт поддержки&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;!--/ust--&gt;&lt;!--usn(=Об авторских правах)--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt;&lt;br /&gt;&lt;span style=&quot;color:red&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size:12pt;&quot;&gt;Бесплатно скачать AkelPad Image Lite 31.31 и AkelPad Image Mini 31.31&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoileri9MR8_&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoileri9MR8_&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoileri9MR8_&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoileri9MR8_&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoileri9MR8_&apos;)).val(&apos;[&amp;#92;&amp;#8211;] Ссылки на скачивание&apos;);$(&apos;#uSpoileri9MR8_&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoileri9MR8_&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoileri9MR8_&apos;)).val(&apos;[+] Ссылки на скачивание&apos;);$(&apos;#uSpoileri9MR8_&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;[+] Ссылки на скачивание&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt;&lt;br /&gt;&lt;b&gt;AkelPad Image Mini 31.31&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a class=&quot;link&quot; href=&quot;https://tc-image.3dn.ru/go?https://yadi.sk/d/Mwb8U0oe3HtSoq&quot; title=&quot;https://yadi.sk/d/Mwb8U0oe3HtSoq&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Скачать : ссылка №1&lt;/a&gt;&lt;br /&gt;&lt;a class=&quot;link&quot; href=&quot;https://tc-image.3dn.ru/go?https://yadi.sk/d/WcqrkMUUnfs2U&quot; title=&quot;https://yadi.sk/d/WcqrkMUUnfs2U&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Скачать : ссылка №2&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;AkelPad Image Lite 31.31&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a class=&quot;link&quot; href=&quot;https://tc-image.3dn.ru/go?https://yadi.sk/d/Mwb8U0oe3HtSoq&quot; title=&quot;https://yadi.sk/d/Mwb8U0oe3HtSoq&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Скачать : ссылка №1&lt;/a&gt;&lt;br /&gt;&lt;a class=&quot;link&quot; href=&quot;https://tc-image.3dn.ru/go?https://yadi.sk/d/dDjp50J7nfs24&quot; title=&quot;https://yadi.sk/d/dDjp50J7nfs24&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Скачать : ссылка №2&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;!--/ust--&gt;&lt;!--usn(=Ссылки на скачивание)--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt;&lt;br /&gt;&lt;br /&gt;[info]&apos;=============================== &lt;b&gt;Спасибо&lt;/b&gt; ================================&lt;br /&gt;Выражаю искреннюю благодарность всем, кто напрямую или косвенно помогал и повлиял на развитие проекта&lt;br /&gt;Авторам программы: Алексею Кузнецову и Шенгальц Александру&lt;br /&gt;Всем авторам плагинов, скриптов, тестерам и не только: VladSh, KDJ , Infocatcher, FeyFre , se7h , Fr0sT, cnnnc, Idjo, lexa, Yustas.NeO, DV, bluestone, levilevi, oyaebu, wisgest, opk44, Serge Yolkin, GREY, evxeon, LonerD, ХарВик, Veter, simup, xianon, JKT, GGG8, Yaroslav, San_dr, ASMEst, fuzzy16, ge57, WAIVER, asmadeus, bonsai,&lt;br /&gt;моим близким друзьям и родственникам: одним спасибо что поддерживали, другим - за то, что не мешали&lt;br /&gt;&apos;=======================================================================[/info]&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;br /&gt;Если вы ВКонтакте, то вступите пожалуйста в мои группы:&lt;br /&gt;&lt;br /&gt;1. &lt;a class=&quot;link&quot; href=&quot;https://tc-image.3dn.ru/go?https://vk.com/a_best_my_films&quot; title=&quot;https://vk.com/a_best_my_films&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;vk.com/a_best_my_films&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;2. &lt;a class=&quot;link&quot; href=&quot;https://tc-image.3dn.ru/go?https://vk.com/sochirealtys&quot; title=&quot;https://vk.com/sochirealtys&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;vk.com/sochirealtys&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;3. &lt;a class=&quot;link&quot; href=&quot;https://tc-image.3dn.ru/go?https://vk.com/a_best_piars&quot; title=&quot;https://vk.com/a_best_piars&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;vk.com/a_best_piars&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Возможно они Вам будут полезны и интересны.&lt;br /&gt;Вступить в группы Вам ничего не стоит, но тем самым Вы поможете продвинуть их в рейтинге.&lt;br /&gt;Мне важен каждый подписчик!!!&lt;br /&gt;&lt;br /&gt;Меня ВКонтакте можете найти тут: &lt;a class=&quot;link&quot; href=&quot;https://tc-image.3dn.ru/go?https://vk.com/averin_and&quot; title=&quot;https://vk.com/averin_and&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;vk.com/averin_and&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;div align=&quot;right&quot;&gt;&lt;a class=&quot;link&quot; href=&quot;http://tc-image.3dn.ru/forum/9-463&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;&lt;img src=&quot;http://tc-image.3dn.ru/Image/AkelPad/Akel_Logo_s48r.png&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;</content:encoded>
			<category>AkelPad Image</category>
			<dc:creator>Andrey_A</dc:creator>
			<guid>https://tc-image.3dn.ru/forum/24-463-1</guid>
		</item>
		<item>
			<title>Associations.vbs - Ассоциация типов файлов с AkelPad</title>
			<link>https://tc-image.3dn.ru/forum/9-603-1</link>
			<pubDate>Wed, 19 Aug 2020 13:19:01 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://tc-image.3dn.ru/forum/9&quot;&gt;ТЕСТИРОВАНИЕ СКРИПТОВ для AkelPad&lt;/a&gt;&lt;br /&gt;Описание темы: Разное&lt;br /&gt;Автор темы: Andrey_A&lt;br /&gt;Автор последнего сообщения: goldenge&lt;br /&gt;Количество ответов: 6</description>
			<content:encoded>&lt;span style=&quot;color:blue&quot;&gt;&lt;span style=&quot;font-size:12pt;&quot;&gt;Ассоциация типов файлов с AkelPad&lt;/span&gt;&lt;/span&gt; &lt;br /&gt; Используется &lt;b&gt;&lt;span style=&quot;color:red&quot;&gt;NirCmd.exe&lt;/span&gt;&lt;/b&gt; - файл можете скачать в теме: &lt;a class=&quot;link&quot; href=&quot;http://tc-image.3dn.ru/forum/5-161-562-16-1331816620&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;утилиты NirCmd&lt;/b&gt;&lt;/a&gt; &lt;br /&gt; Библиотека значков для различных расширений - скачать &lt;!--BBhide--&gt;&lt;span class=&quot;UhideBlockL&quot;&gt;&lt;a href=&quot;javascript://&quot; onclick=&quot;new _uWnd(&apos;LF&apos;,&apos; &apos;,-250,-110,{autosize:0,closeonesc:1,resize:1},{url:&apos;/index/40&apos;});return false;&quot;&gt;Доступно только для пользователей&lt;/a&gt;&lt;/span&gt;&lt;span class=&quot;UhideBlock&quot;&gt;&lt;a class=&quot;link&quot; href=&quot;https://tc-image.3dn.ru/go?http://fileplaneta.com/9byvr0qtqqs3/AkelExtImage.dll&quot; title=&quot;http://fileplaneta.com/9byvr0qtqqs3/AkelExtImage.dll&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;b&gt; AkelExtImage.dll&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;!--/BBhide--&gt; &lt;a class=&quot;link&quot; href=&quot;https://tc-image.3dn.ru/go?http://depositfiles.com/files/7hn272xkc&quot; title=&quot;http://depositfiles.com/files/7hn272xkc&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;AkelExtImage.dll&lt;/b&gt;&lt;/a&gt; &lt;br /&gt;&lt;br /&gt; &lt;!--BBhide--&gt;&lt;span class=&quot;UhideBlockL&quot;&gt;&lt;a href=&quot;javascript://&quot; onclick=&quot;new _uWnd(&apos;LF&apos;,&apos; &apos;,-250,-110,{autosize:0,closeonesc:1,resize:1},{url:&apos;/index/40&apos;});return false;&quot;&gt;Доступно только для пользователей&lt;/a&gt;&lt;/span&gt;&lt;span class=&quot;UhideBlock&quot;&gt;&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Code&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;&apos; Associations.vbs &lt;br /&gt; &apos;=======================&amp;nbsp;&amp;nbsp;&amp;nbsp;Описание&amp;nbsp;&amp;nbsp;&amp;nbsp;====================================== &lt;br /&gt; &apos; Ассоциация типов файлов с AkelPad &lt;br /&gt; &apos;=======================&amp;nbsp;&amp;nbsp;&amp;nbsp;Параметр&amp;nbsp;&amp;nbsp;======================================= &lt;br /&gt; &apos; 1-й и 2-й параметр: &lt;br /&gt; &apos;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- &quot;0&quot; &quot;txt,ini,inf&quot; - ассоциируется расширения, прописанные в строке через запятую &lt;br /&gt; &apos;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- &quot;1&quot; &quot;%f&quot; - ассоциируется расширение текущего фцццюцайла &lt;br /&gt; &apos;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- &quot;2&quot; &quot;&quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;- ассоциируется расширения, прописанные в диалоге через запятую &lt;br /&gt; &apos; Любой 3-й параметр означает, что значки для типов будут взяты из библиотеки AkelExtImage.dll &lt;br /&gt;&lt;br /&gt; &apos; расширения bat;cmd;vbs;js;hta;reg;sys;au3;ahk;a3x - не ассоциируются, но можно присвоить им значок из библиотеки, используя 3-й параметр: &lt;br /&gt; &apos; используется Functions.vbs, который следует положить в ...AkelFiles&amp;#92;Plugs&amp;#92;Scripts&amp;#92;Include&amp;#92; &lt;br /&gt;&lt;br /&gt; &apos; Автор:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Аверин Андрей &lt;br /&gt; &apos; Версия:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1.1 (11.08.2012 - 15.09.2012&amp;#41; &lt;br /&gt; &apos; Mail:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Averin-And@yandex.ru &lt;br /&gt; &apos; Site:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;http&amp;#58;//tc-image.3dn.ru/forum/9-603-2782-16-1344713270 &lt;br /&gt; &apos;====================&amp;nbsp;&amp;nbsp;&amp;nbsp;Изменяемые пути&amp;nbsp;&amp;nbsp;&amp;nbsp;================================== &lt;br /&gt; NirCmd = &quot;&amp;#92;AkelFiles&amp;#92;Tools&amp;#92;NirCmd&amp;#92;NirCmd.exe&quot; &lt;br /&gt; IcoDll = &quot;&amp;#92;AkelExtImage.dll&quot; &apos; бибилиотека значков для типов файлов &lt;br /&gt; &apos;=========================================================================== &lt;br /&gt; vb = vbNewLine : vb2 = vb &amp; vb : P = -1 : Titles = &quot;Асооциация типов файлов&quot; &lt;br /&gt; With WScript Cnt = .Arguments.Count &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;If Cnt &lt; 2 Then WScript.Quit &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;P = .Arguments(0&amp;#41; : List = .Arguments(1&amp;#41; &lt;br /&gt; End With &lt;br /&gt; Call AkelPad.Include(&quot;Functions.vbs&quot;&amp;#41; : AP = GetExeAkel : MAkel = GetOtherObjectFile(AP, 2&amp;#41; &lt;br /&gt; A = AkelPad.GetAkelDir(0&amp;#41; : AP = Replace(AP, &quot;&amp;#92;&quot;, &quot;&amp;#92;&amp;#92;&quot;&amp;#41; : RP = A &amp; &quot;&amp;#92;AkelFiles&amp;#92;Regs&amp;#92;&quot; : NC = A &amp; NirCmd : ICL = A &amp; IcoDll &lt;br /&gt;&lt;br /&gt; With CreateObject(&quot;Scripting.FileSystemObject&quot;&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;If Not .FolderExists(RP&amp;#41; Then .CreateFolder(RP&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;NoExt = &quot;;bat;cmd;vbs;js;hta;au3;reg;sys;a3x;ahk&quot; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Select Case P &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case 0 Call CheckExt(List&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case 1 Call CheckExt(LCase(.GetExtensionName(List&amp;#41;&amp;#41;&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case 2 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;List = InputBox(&quot;Введите расширения, которые хотите ассоциировать с AkelPad (через запятую&amp;#41;&quot;, Titles, &quot;txt,ini,inf&quot;&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If Len(List&amp;#41; = 0 Or IsEmpty(List&amp;#41; Then WScript.Quit &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Call CheckExt(List&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;End Select &lt;br /&gt; End With &lt;br /&gt; CreateObject(&quot;WScript.Shell&quot;&amp;#41;.Popup &quot;Ассоциирование завершено!&quot;, 1, Titles, 64 &lt;br /&gt;&lt;br /&gt; Sub CheckExt(Line&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ar = Split(Line, &quot;,&quot;&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;For i = 0 To Ubound(ar&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EL = LCase(ar(i&amp;#41;&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If Len(EL&amp;#41; &gt; 0 Then &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If InStr(NoExt, &quot;;&quot; &amp; EL &amp; &quot;;&quot;&amp;#41; = 0 Then &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Call CreateRegTextProg(EL&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Else &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If Cnt &gt; 2 Then &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If Not CreateObject(&quot;Scripting.FileSystemObject&quot;&amp;#41;.FileExists(ICL&amp;#41; Then WScript.Quit &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Call CreateRegTextIcon(EL&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Else &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WScript.Quit &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End If &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End If &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End If &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Next &lt;br /&gt; End Sub &lt;br /&gt;&lt;br /&gt; Sub CreateRegTextProg(IExt&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If Cnt &gt; 2 Then &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Icon = &quot;@=&quot;&quot;&quot; &amp; Replace(ICL, &quot;&amp;#92;&quot;, &quot;&amp;#92;&amp;#92;&quot;&amp;#41; &amp; &quot;,&quot; &amp; GetIcon(IExt&amp;#41; &amp; &quot;&quot;&quot;&quot; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Else &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Icon = &quot;@=&quot;&quot;&quot; &amp; AP &amp; &quot;,0&quot;&quot;&quot; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End If &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;F = IExt &amp; &quot;file&quot; : H = &quot;&amp;#91;HKEY_CLASSES_ROOT&amp;#92;&quot; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Reg = &quot;Windows Registry Editor Version 5.00&quot; &amp; vb2 &amp;_ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;H &amp; &quot;.&quot; &amp; IExt &amp; &quot;]&quot; &amp; vb &amp; &quot;@=&quot;&quot;&quot; &amp; F &amp; &quot;&quot;&quot;&quot; &amp; vb2 &amp;_ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;H &amp; F &amp; &quot;]&quot; &amp; vb2 &amp;_ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;H &amp; F &amp; &quot;&amp;#92;DefaultIcon]&quot; &amp; vb &amp; Icon&amp;nbsp;&amp;nbsp;&amp; vb2 &amp;_ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;H &amp; F &amp; &quot;&amp;#92;shell]&quot; &amp; vb2 &amp;_ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;H &amp; F &amp; &quot;&amp;#92;shell&amp;#92;open]&quot; &amp; vb2 &amp;_ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;H &amp; F &amp; &quot;&amp;#92;shell&amp;#92;open&amp;#92;command]&quot; &amp; vb &amp;_ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;@=&quot;&quot;&amp;#92;&quot;&quot;&quot; &amp; AP &amp; &quot;&amp;#92;&quot;&quot; &amp;#92;&quot;&quot;%1&amp;#92;&quot;&quot;&quot;&quot;&quot; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;RF = RP &amp; IExt &amp; &quot;_Prog&quot; &amp; &quot;.reg&quot; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Call CreateRegFile(RF,Reg&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Call RunRegFile(RF&amp;#41; &lt;br /&gt; End Sub &lt;br /&gt;&lt;br /&gt; Sub CreateRegTextIcon(IExt&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;F = IExt &amp; &quot;file&quot; : H = &quot;&amp;#91;HKEY_CLASSES_ROOT&amp;#92;&quot; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Reg = &quot;Windows Registry Editor Version 5.00&quot; &amp; vb2 &amp;_ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;H &amp; &quot;.&quot; &amp; IExt &amp; &quot;]&quot; &amp; vb &amp; &quot;@=&quot;&quot;&quot; &amp; F &amp; &quot;&quot;&quot;&quot; &amp; vb2 &amp;_ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;H &amp; F &amp; &quot;]&quot; &amp; vb2 &amp;_ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;H &amp; F &amp; &quot;&amp;#92;DefaultIcon]&quot; &amp; vb &amp; &quot;@=&quot;&quot;&quot; &amp; Replace(ICL, &quot;&amp;#92;&quot;, &quot;&amp;#92;&amp;#92;&quot;&amp;#41; &amp; &quot;,&quot; &amp; GetIcon(IExt&amp;#41; &amp; &quot;&quot;&quot;&quot; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;RF = RP &amp; IExt &amp; &quot;_Icon&quot; &amp; &quot;.reg&quot; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Call CreateRegFile(RF,Reg&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Call RunRegFile(RF&amp;#41; &lt;br /&gt; End Sub &lt;br /&gt;&lt;br /&gt; Function GetIcon(IcExt&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Select Case IcExt &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case &quot;txt&quot; L = 0 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case &quot;bar&quot; L = 1 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case &quot;ini&quot; L = 4 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case &quot;lng&quot;,&quot;lang&quot; L = 5 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case &quot;mnu&quot; L = 6 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case &quot;inc&quot; L = 7 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case &quot;sys&quot; L = 8 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case &quot;rus&quot;,&quot;ru&quot;,&quot;russian&quot;,&quot;pyc&quot; L = 9 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case &quot;1st&quot;,&quot;me&quot; L = 10 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case &quot;log&quot;,&quot;gjlog&quot; L = 11 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case &quot;list&quot;,&quot;lst&quot;,&quot;lsl&quot; L = 12 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case &quot;reg&quot; L = 13 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case &quot;cmd&quot; L = 14 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case &quot;m3u&quot;,&quot;m3u8&quot;,&quot;pls&quot;,&quot;wpl&quot; L = 15 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case &quot;coder&quot; L = 17 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case &quot;vbs&quot; L = 18 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case &quot;js&quot; L = 19 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case &quot;hta&quot;,&quot;wsf&quot;,&quot;wsc&quot; L = 20 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case &quot;pl&quot;,&quot;pm&quot;,&quot;py&quot;,&quot;java&quot;,&quot;pas&quot;,&quot;nsm&quot;,&quot;lua&quot;,&quot;h&quot; L = 21 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case &quot;input&quot;,&quot;browse&quot;,&quot;footer&quot;,&quot;main&quot;,&quot;mosaic&quot;,&quot;playlist&quot;,&quot;sout&quot;,&quot;vlm&quot; L = 3 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case &quot;akelmenu&quot;,&quot;toolbar&quot;,&quot;param&quot; L = 22 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case &quot;autocomplete&quot; L = 23 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case &quot;ahk&quot; L = 24 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case &quot;tab&quot;,&quot;bar&quot; L = 25 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case &quot;conf&quot;,&quot;config&quot;,&quot;cnfp&quot;,&quot;cnf&quot; L = 26 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos; Case &quot;au3&quot;,&quot;a3x&quot; L = 0 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case Else L = 2 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;End Select &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;GetIcon = L &lt;br /&gt; End Function &lt;br /&gt;&lt;br /&gt; Sub RunRegFile(rFile&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;CreateObject(&quot;WScript.Shell&quot;&amp;#41;.Run Chr(34&amp;#41; &amp; NC &amp; Chr(34&amp;#41; &amp; &quot; execmd regedit /s &quot; &amp; Chr(34&amp;#41; &amp; rFile &amp; Chr(34&amp;#41;, 2, True &lt;br /&gt; End Sub &lt;br /&gt;&lt;br /&gt; Sub CreateRegFile(rFile, rText&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;CreateObject(&quot;Scripting.FileSystemObject&quot;&amp;#41;.CreateTextFile(rFile, True&amp;#41;.Write rText &lt;br /&gt; End Sub&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;/span&gt;&lt;!--/BBhide--&gt; &lt;br /&gt;&lt;br /&gt; &lt;b&gt;Пример использования:&lt;/b&gt; &lt;br /&gt; &lt;!--BBhide--&gt;&lt;span class=&quot;UhideBlockL&quot;&gt;&lt;a href=&quot;javascript://&quot; onclick=&quot;new _uWnd(&apos;LF&apos;,&apos; &apos;,-250,-110,{autosize:0,closeonesc:1,resize:1},{url:&apos;/index/40&apos;});return false;&quot;&gt;Доступно только для пользователей&lt;/a&gt;&lt;/span&gt;&lt;span class=&quot;UhideBlock&quot;&gt;&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Code&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;&quot;&amp;Ассоциации&quot; Icon(&quot;%a&amp;#92;AkelPadImage.dll&quot;,570&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;Значок для Ассоциаций из библиотеки&quot; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&quot;Ассоциация заданных расширений&quot; Call(&quot;Scripts::Main&quot;, 1, &quot;Associations.vbs&quot;, `&quot;0&quot; &quot;txt,ini,inf&quot; &quot;1&quot;`&amp;#41; Icon(&quot;%a&amp;#92;AkelPadImage.dll&quot;,103&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&quot;Ассоциация расширения файла&quot; Call(&quot;Scripts::Main&quot;, 1, &quot;Associations.vbs&quot;, `&quot;1&quot; &quot;%f&quot;&amp;nbsp;&amp;nbsp;&quot;1&quot;`&amp;#41; Icon(&quot;%a&amp;#92;AkelPadImage.dll&quot;,103&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&quot;Ассоциация (диалог ввода расширений&amp;#41;&quot; Call(&quot;Scripts::Main&quot;, 1, &quot;Associations.vbs&quot;, `&quot;2&quot; &quot;&quot;&amp;nbsp;&amp;nbsp;&quot;1&quot;`&amp;#41; Icon(&quot;%a&amp;#92;AkelPadImage.dll&quot;,103&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SEPARATOR &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&quot;Ассоциация моих расширений&quot; Call(&quot;Scripts::Main&quot;, 1, &quot;Associations.vbs&quot;, `&quot;0&quot; &quot;txt,bar,ini,lng,lang,mnu,inc,sys,rus,ru,russian,pyc,1st,me,log,gjlog,list,lst,lsl,reg,cmd,m3u,m3u8,pls,wpl,coder,vbs,js,hta,wsf,wsc,pl,pm,p&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;y,java,pas,nsm,lua,h,input,browse,footer,main,mosaic,playlist,sout,vlm,akelmenu,toolbar,param,autocomplete,ahk,tab,bar,conf,config,cnfp, c n f&quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;1&quot;`&amp;#41; Icon(&quot;%a&amp;#92;AkelPadImage.dll&quot;,103&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&quot;Ассоциация заданных расширений&quot; Call(&quot;Scripts::Main&quot;, 1, &quot;Associations.vbs&quot;, `&quot;0&quot; &quot;txt,ini,inf&quot;`&amp;#41; Icon(&quot;%a&amp;#92;AkelPadImage.dll&quot;,103&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&quot;Ассоциация расширения файла&quot; Call(&quot;Scripts::Main&quot;, 1, &quot;Associations.vbs&quot;, `&quot;1&quot; &quot;%f&quot;`&amp;#41; Icon(&quot;%a&amp;#92;AkelPadImage.dll&quot;,103&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&quot;Ассоциация (диалог ввода расширений&amp;#41;&quot; Call(&quot;Scripts::Main&quot;, 1, &quot;Associations.vbs&quot;, `&quot;2&quot; &quot;&quot;`&amp;#41; Icon(&quot;%a&amp;#92;AkelPadImage.dll&quot;,103&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;/span&gt;&lt;!--/BBhide--&gt; &lt;br /&gt;&lt;br /&gt; &lt;a class=&quot;link&quot; href=&quot;http://tc-image.3dn.ru/forum/2&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;div align=&quot;right&quot;&gt;&lt;img src=&quot;http://tc-image.3dn.ru/TC_image_files/TC_Image_logo.png&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;&lt;/div&gt;&lt;/a&gt;</content:encoded>
			<category>ТЕСТИРОВАНИЕ СКРИПТОВ для AkelPad</category>
			<dc:creator>Andrey_A</dc:creator>
			<guid>https://tc-image.3dn.ru/forum/9-603-1</guid>
		</item>
		<item>
			<title>Общие вопросы по AkelPad</title>
			<link>https://tc-image.3dn.ru/forum/24-782-1</link>
			<pubDate>Fri, 21 Feb 2020 14:36:34 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://tc-image.3dn.ru/forum/24&quot;&gt;AkelPad Image&lt;/a&gt;&lt;br /&gt;Автор темы: Andrey_A&lt;br /&gt;Автор последнего сообщения: bra2xa&lt;br /&gt;Количество ответов: 78</description>
			<content:encoded>&lt;span style=&quot;color:green&quot;&gt;&lt;span style=&quot;font-size:14pt;&quot;&gt;&lt;div align=&quot;center&quot;&gt;&lt;b&gt;Общие вопросы по AkelPad&lt;/b&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt; &lt;br /&gt;&lt;br /&gt; &lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://tc-image.3dn.ru/Image/AkelPad/akell.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;&lt;/div&gt; &lt;br /&gt; &lt;div align=&quot;center&quot;&gt;&lt;b&gt; &lt;br /&gt; В этой теме будем отвечать на различные вопросы, касающиеся AkelPad, в дальнейшем ряд ответов перейдут в справку или в тему &lt;/b&gt;&lt;/div&gt;&lt;div align=&quot;center&quot;&gt;&lt;a class=&quot;link&quot; href=&quot;http://tc-image.3dn.ru/forum/24-622-1&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Статьи Вопросы Ответы AkelPad&lt;/b&gt;&lt;/a&gt; ...&lt;/div&gt; &lt;br /&gt;&lt;br /&gt; &lt;span style=&quot;color:green&quot;&gt;&lt;div align=&quot;center&quot;&gt;&lt;span style=&quot;font-size:12pt;&quot;&gt;&lt;b&gt;&lt; Скачать бесплатно Дополнительные языковые модули для плагина SpecChar &gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt; &lt;br /&gt; &lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoilerxV3Ruo&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoilerxV3Ruo&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerxV3Ruo&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerxV3Ruo&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerxV3Ruo&apos;)).val(&apos;[&amp;#92;&amp;#8211;] Ссылки на скачивание:&apos;);$(&apos;#uSpoilerxV3Ruo&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerxV3Ruo&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerxV3Ruo&apos;)).val(&apos;[+] Ссылки на скачивание:&apos;);$(&apos;#uSpoilerxV3Ruo&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;[+] Ссылки на скачивание:&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt; &lt;br /&gt; &lt;!--BBhide--&gt;&lt;span class=&quot;UhideBlockL&quot;&gt;&lt;a href=&quot;javascript://&quot; onclick=&quot;new _uWnd(&apos;LF&apos;,&apos; &apos;,-250,-110,{autosize:0,closeonesc:1,resize:1},{url:&apos;/index/40&apos;});return false;&quot;&gt;Доступно только для пользователей&lt;/a&gt;&lt;/span&gt;&lt;span class=&quot;UhideBlock&quot;&gt;&lt;a class=&quot;link&quot; href=&quot;https://tc-image.3dn.ru/go?http://depositfiles.com/files/u3m1ckz4o&quot; title=&quot;http://depositfiles.com/files/u3m1ckz4o&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Скачать с &lt;span style=&quot;color:green&quot;&gt;DepositFiles&lt;/span&gt;&lt;/a&gt; &lt;br /&gt;&lt;br /&gt; &lt;a class=&quot;link&quot; href=&quot;https://tc-image.3dn.ru/go?http://gigapeta.com/dl/2997838a913910&quot; title=&quot;http://gigapeta.com/dl/2997838a913910&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Скачать с &lt;span style=&quot;color:green&quot;&gt;GigaPeta&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;!--/BBhide--&gt; &lt;br /&gt; &lt;!--/ust--&gt;&lt;!--usn(=Ссылки на скачивание:)--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt; &lt;br /&gt; .</content:encoded>
			<category>AkelPad Image</category>
			<dc:creator>Andrey_A</dc:creator>
			<guid>https://tc-image.3dn.ru/forum/24-782-1</guid>
		</item>
		<item>
			<title>FindFiles.js - Поиск файлов по названию и содержанию.</title>
			<link>https://tc-image.3dn.ru/forum/9-779-1</link>
			<pubDate>Wed, 13 Nov 2019 14:11:41 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://tc-image.3dn.ru/forum/9&quot;&gt;ТЕСТИРОВАНИЕ СКРИПТОВ для AkelPad&lt;/a&gt;&lt;br /&gt;Описание темы: Разное&lt;br /&gt;Автор темы: Andrey_A&lt;br /&gt;Автор последнего сообщения: Andrey_A&lt;br /&gt;Количество ответов: 4</description>
			<content:encoded>&lt;span style=&quot;color:blue&quot;&gt;&lt;span style=&quot;font-size:12pt;&quot;&gt;Поиск файлов по названию и содержанию.&lt;/span&gt;&lt;/span&gt; &lt;br /&gt;&lt;br /&gt; скрипт от 2013-09-14 &lt;br /&gt;&lt;br /&gt; скачать &lt;!--BBhide--&gt;&lt;span class=&quot;UhideBlockL&quot;&gt;&lt;a href=&quot;javascript://&quot; onclick=&quot;new _uWnd(&apos;LF&apos;,&apos; &apos;,-250,-110,{autosize:0,closeonesc:1,resize:1},{url:&apos;/index/40&apos;});return false;&quot;&gt;Доступно только для пользователей&lt;/a&gt;&lt;/span&gt;&lt;span class=&quot;UhideBlock&quot;&gt;&lt;a class=&quot;link&quot; href=&quot;https://tc-image.3dn.ru/go?http://dl.dropbox.com/u/95066790/File/scripts/FindFiles.zip&quot; title=&quot;http://dl.dropbox.com/u/95066790/File/scripts/FindFiles.zip&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;FindFiles.js&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;&lt;!--/BBhide--&gt; &lt;br /&gt;&lt;br /&gt; &lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://tc-image.3dn.ru/Image/AkelPad/FindFiles.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;&lt;/div&gt;</content:encoded>
			<category>ТЕСТИРОВАНИЕ СКРИПТОВ для AkelPad</category>
			<dc:creator>Andrey_A</dc:creator>
			<guid>https://tc-image.3dn.ru/forum/9-779-1</guid>
		</item>
		<item>
			<title>КОЛЛЕКЦИЯ СКРИПТОВ для AkelPad</title>
			<link>https://tc-image.3dn.ru/forum/9-169-1</link>
			<pubDate>Tue, 12 Nov 2019 07:05:05 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://tc-image.3dn.ru/forum/9&quot;&gt;ТЕСТИРОВАНИЕ СКРИПТОВ для AkelPad&lt;/a&gt;&lt;br /&gt;Описание темы: Ссылки на все скрипты форума&lt;br /&gt;Автор темы: Andrey_A&lt;br /&gt;Автор последнего сообщения: Vlad_Samsonoff&lt;br /&gt;Количество ответов: 9</description>
			<content:encoded>&lt;div align=&quot;center&quot;&gt;&lt;span style=&quot;color:green&quot;&gt;&lt;span style=&quot;font-family:Optima&quot;&gt;&lt;span style=&quot;font-size:18pt;&quot;&gt;&lt;b&gt;КОЛЛЕКЦИЯ СКРИПТОВ для AkelPad&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align=&quot;center&quot;&gt;&lt;img src=&quot;http://tc-image.3dn.ru/TC_image_files/AkelPadScripts.png&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size:11pt;&quot;&gt;&lt;span style=&quot;color:green&quot;&gt;&lt;b&gt; Скрипты&lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;span style=&quot;font-size:11pt;&quot;&gt;- уникальный инструмент для достижения различных целей в работе с файлами и не только, особенно в текстовом редакторе, даже если вы ничего раньше об этом ничего не слышали и не знали, то путём простых движений вы можете увеличить функционал...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;span style=&quot;color:red&quot;&gt;&lt;b&gt;1.&lt;/b&gt;&lt;/span&gt; &lt;span style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;Каждый&lt;/b&gt;&lt;/span&gt; может выложить свой скрипт &lt;a class=&quot;link&quot; href=&quot;http://tc-image.3dn.ru/forum/9&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;ЗДЕСЬ&lt;/b&gt;&lt;/a&gt;, &lt;b&gt;&lt;span style=&quot;color:green&quot;&gt;СОЗДАВ НОВУЮ ТЕМУ&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;...&lt;span style=&quot;color:green&quot;&gt;a)&lt;/span&gt; скрипт может быть написан на &lt;b&gt;любом&lt;/b&gt; языке: &lt;span style=&quot;color:orange&quot;&gt;vbs, js, hta, au3,ahk...&lt;/span&gt;&lt;br /&gt;...&lt;span style=&quot;color:green&quot;&gt;b)&lt;/span&gt; скрипт должен относится как-то к AkelPad&lt;br /&gt;...&lt;span style=&quot;color:green&quot;&gt;c)&lt;/span&gt; к скрипту должно быть описание к применению&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color:red&quot;&gt;&lt;b&gt;2.&lt;/b&gt;&lt;/span&gt; &lt;span style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;Каждый&lt;/b&gt;&lt;/span&gt; может протестировать, дать свой комментарий &lt;b&gt;в теме&lt;/b&gt; самого скрипта&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color:red&quot;&gt;&lt;b&gt;3.&lt;/b&gt;&lt;/span&gt; &lt;span style=&quot;font-size:10pt;&quot;&gt;&lt;b&gt;Каждый&lt;/b&gt;&lt;/span&gt; может заказать скрипт для AkelPad &lt;a class=&quot;link&quot; href=&quot;http://tc-image.3dn.ru/forum/9-171-1&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;ЗДЕСЬ&lt;/b&gt;&lt;/a&gt;. Если есть интересная идея, вы можете поделиться, а вдруг она покажется интересной для авторов...&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color:red&quot;&gt;&lt;b&gt;4.&lt;/b&gt;&lt;/span&gt; Узнать об изменении и обновлении скриптов AkelPad Вы можете &lt;a class=&quot;link&quot; href=&quot;http://tc-image.3dn.ru/forum/9-170-1&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;ЗДЕСЬ&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color:red&quot;&gt;&lt;b&gt;5.&lt;/b&gt;&lt;/span&gt; Узнать как использовать скрипты, параметры и дополнительные утилиты Вы можете ниже под спойлерами&lt;br /&gt;&lt;br /&gt;&lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoilerGrU9nK&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoilerGrU9nK&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerGrU9nK&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerGrU9nK&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerGrU9nK&apos;)).val(&apos;[&amp;#92;&amp;#8211;] Как использовать скрипты:&apos;);$(&apos;#uSpoilerGrU9nK&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerGrU9nK&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerGrU9nK&apos;)).val(&apos;[+] Как использовать скрипты:&apos;);$(&apos;#uSpoilerGrU9nK&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;[+] Как использовать скрипты:&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt;&lt;br /&gt;&lt;!--BBhide--&gt;&lt;span class=&quot;UhideBlockL&quot;&gt;&lt;a href=&quot;javascript://&quot; onclick=&quot;new window.parent._uWnd(&apos;LF&apos;, &apos; &apos;, -250, -110, {autosize:1, closeonesc:1, resize:1}, {url:&apos;/index/40&apos;}); return false;&quot;&gt;Доступно только для пользователей&lt;/a&gt;&lt;/span&gt;&lt;span class=&quot;UhideBlock&quot;&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;0.&lt;/b&gt;&lt;/span&gt; Устанавливаем Scripts плагин (если нету)&lt;br /&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;1.&lt;/b&gt;&lt;/span&gt; Указанный в секциях &quot;код&quot; текст необходимо сохранить в виде текстового файла с именем и расширением, указанным в начале кода.&lt;br /&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;2.&lt;/b&gt;&lt;/span&gt; Затем нужно положить скрипт в папку ...&amp;#92;AkelFiles&amp;#92;Plugs&amp;#92;Scripts&amp;#92;&lt;br /&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;3.&lt;/b&gt;&lt;/span&gt; Необходимо создать кнопку для ToolBar&apos;a или команду для главного меню&lt;br /&gt;Синтаксис:&lt;br /&gt;&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;&quot;&gt;&lt;!--uzc--&gt;-&quot;Описание&quot; Call(&quot;Scripts::Main&quot;, 1, &quot;Имя_скрипта.vbs/js&quot;, `&quot;Параметр1&quot; &quot;Параметр2&quot;`&amp;#41; Icon(&quot;Путь&amp;#92;к&amp;#92;Значку.ico/илиБилиотеке_значков.dll&quot;,Номер значка&amp;#41;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;4.&lt;/b&gt;&lt;/span&gt; Вставить кнопку в ToolBar или пункт в главное меню&lt;br /&gt;&lt;span style=&quot;color:red&quot;&gt;&lt;b&gt;...a)&lt;/b&gt;&lt;/span&gt; ToolBar - Удерживая CTRL нажмите в любом месте Панели инструментов Левой кнопкой мыши - появится окно редактирования панели - вставьте в нужное место созданную кнопку&lt;br /&gt;&lt;span style=&quot;color:red&quot;&gt;&lt;b&gt;...b)&lt;/b&gt;&lt;/span&gt; ContextMenu (главное меню) - Удерживая CTRL нажмите на любой команде главного меню Левой кнопкой мыши - появится окно редактирования меню - вставьте в нужное место созданную команду&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;5.&lt;/b&gt;&lt;/span&gt; Если скрипт использует дополнительные файлы, утилиты, программы, то необходимо проверить наличие таковых.&lt;br /&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;6.&lt;/b&gt;&lt;/span&gt; Проверить в скрипте &lt;b&gt;пути&lt;/b&gt; дополнительных файлов, утилит, программ. Исправить, если они находятся в другом месте&lt;br /&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;7.&lt;/b&gt;&lt;/span&gt; Если скрипт использует &lt;a class=&quot;link&quot; href=&quot;http://tc-image.3dn.ru/forum/9-169-5953-16-1365338794&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;Вспомогательные скрипты&lt;/b&gt;&lt;/a&gt; их следует положить в папку ...&amp;#92;AkelFiles&amp;#92;Plugs&amp;#92;Scripts&amp;#92;Include&amp;#92; &lt;/span&gt;&lt;!--/BBhide--&gt;&lt;br /&gt;&lt;!--/ust--&gt;&lt;!--usn(=Как использовать скрипты:)--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt;&lt;br /&gt;&lt;br /&gt;&lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoilerzSscuS&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoilerzSscuS&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerzSscuS&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerzSscuS&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerzSscuS&apos;)).val(&apos;[&amp;#92;&amp;#8211;] Пример:&apos;);$(&apos;#uSpoilerzSscuS&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerzSscuS&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerzSscuS&apos;)).val(&apos;[+] Пример:&apos;);$(&apos;#uSpoilerzSscuS&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;[+] Пример:&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt;&lt;br /&gt;&lt;!--BBhide--&gt;&lt;span class=&quot;UhideBlockL&quot;&gt;&lt;a href=&quot;javascript://&quot; onclick=&quot;new window.parent._uWnd(&apos;LF&apos;, &apos; &apos;, -250, -110, {autosize:1, closeonesc:1, resize:1}, {url:&apos;/index/40&apos;}); return false;&quot;&gt;Доступно только для пользователей&lt;/a&gt;&lt;/span&gt;&lt;span class=&quot;UhideBlock&quot;&gt;&lt;a class=&quot;link&quot; href=&quot;http://tc-image.3dn.ru/forum/9-245-826-16-1332877936&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;textStatistics.js&lt;/b&gt;&lt;/a&gt; - Расширенная статистика в выделенном&lt;br /&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;1.&lt;/b&gt;&lt;/span&gt; Сохраните код в файл textStatistics.js и положите в папку ...&amp;#92;AkelFiles&amp;#92;Plugs&amp;#92;Scripts&amp;#92;&lt;br /&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;2.&lt;/b&gt;&lt;/span&gt; Скопируйте кнопку&lt;br /&gt;&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;&quot;&gt;&lt;!--uzc--&gt;-&quot;Расширенная статистика в выделенном&quot; Call(&quot;Scripts::Main&quot;, 1, &quot;textStatistics.js&quot;&amp;#41; Icon(&quot;%a&amp;#92;AkelPadImage.dll&quot;,522&amp;#41;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;br /&gt;&lt;span style=&quot;color:blue&quot;&gt;&lt;b&gt;3.&lt;/b&gt;&lt;/span&gt; Удерживая CTRL нажмите в любом месте Панели инструментов Левой кнопкой мыши - появится окно редактирования панели - вставьте в нужное место созданную кнопку &lt;/span&gt;&lt;!--/BBhide--&gt;&lt;br /&gt;&lt;!--/ust--&gt;&lt;!--usn(=Пример:)--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt;&lt;br /&gt;&lt;br /&gt;&lt;!--uSpoiler--&gt;&lt;div class=&quot;uSpoilerClosed&quot; id=&quot;uSpoilerAAhj61&quot;&gt;&lt;div class=&quot;uSpoilerButBl&quot;&gt;&lt;input type=&quot;button&quot; class=&quot;uSpoilerButton&quot; onclick=&quot;if($(&apos;#uSpoilerAAhj61&apos;)[0]){if ($(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerAAhj61&apos;))[0].style.display==&apos;none&apos;){$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerAAhj61&apos;))[0].style.display=&apos;&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerAAhj61&apos;)).val(&apos;[&amp;#92;&amp;#8211;] Примеры кнопок/команд:&apos;);$(&apos;#uSpoilerAAhj61&apos;).attr(&apos;class&apos;,&apos;uSpoilerOpened&apos;);}else {$(&apos;.uSpoilerText&apos;,$(&apos;#uSpoilerAAhj61&apos;))[0].style.display=&apos;none&apos;;$(&apos;.uSpoilerButton&apos;,$(&apos;#uSpoilerAAhj61&apos;)).val(&apos;[+] Примеры кнопок/команд:&apos;);$(&apos;#uSpoilerAAhj61&apos;).attr(&apos;class&apos;,&apos;uSpoilerClosed&apos;);}}&quot; value=&quot;[+] Примеры кнопок/команд:&quot;/&gt;&lt;/div&gt;&lt;div class=&quot;uSpoilerText&quot; style=&quot;display:none;&quot;&gt;&lt;!--ust--&gt;&lt;br /&gt;&lt;!--BBhide--&gt;&lt;span class=&quot;UhideBlockL&quot;&gt;&lt;a href=&quot;javascript://&quot; onclick=&quot;new window.parent._uWnd(&apos;LF&apos;, &apos; &apos;, -250, -110, {autosize:1, closeonesc:1, resize:1}, {url:&apos;/index/40&apos;}); return false;&quot;&gt;Доступно только для пользователей&lt;/a&gt;&lt;/span&gt;&lt;span class=&quot;UhideBlock&quot;&gt;&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;&quot;&gt;&lt;!--uzc--&gt;-&quot;Выделить строку (левее курсора&amp;#41;&quot; Call(&quot;Scripts::Main&quot;, 1, &quot;SelectText.vbs&quot;, `&quot;1&quot;`&amp;#41; Icon(&quot;%a&amp;#92;AkelPadImage.dll&quot;,871&amp;#41;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;br /&gt;&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;&quot;&gt;&lt;!--uzc--&gt;-&quot;Копировать полный путь в буфер&quot; Call(&quot;Scripts::Main&quot;, 1, &quot;CopyToClipDeformationPath.vbs&quot; , `&quot;1&quot; &quot;0&quot;`&amp;#41; Icon(&quot;%a&amp;#92;AkelPadImage.dll&quot;,203&amp;#41;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;br /&gt;&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;&quot;&gt;&lt;!--uzc--&gt;-&quot;Найти выделенное в предыдующей вкладке&quot; Call(&quot;Scripts::Main&quot;, 1, &quot;SearhInFiles.vbs&quot;, `&quot;%f&quot; &quot;1&quot; &quot;2&quot;`&amp;#41; Icon(&quot;%a&amp;#92;AkelPadImage.dll&quot;,563&amp;#41;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;br /&gt;&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;&quot;&gt;&lt;!--uzc--&gt;-&quot;Экспортировать в&amp;nbsp;&amp;nbsp;HTML в папку файла&quot; Call(&quot;Scripts::Main&quot;, 1, &quot;CodePosterInFileOrBuffer.js&quot;, `-Format=&quot;html&quot;&amp;nbsp;&amp;nbsp;-Info=false`&amp;#41;&amp;nbsp;&amp;nbsp;Icon(&quot;%a&amp;#92;AkelPadImage.dll&quot;,803&amp;#41;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;br /&gt;&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;&quot;&gt;&lt;!--uzc--&gt;&amp;nbsp;&amp;nbsp;-&quot;Замена&amp;nbsp;&amp;nbsp;_ на&amp;nbsp;&amp;nbsp;пробел в выделенном&quot; Call(&quot;Scripts::Main&quot;, 1, &quot;Multi_SR.js&quot;,`&quot;_&quot; &quot; &quot;&amp;nbsp;&amp;nbsp;0 1 1 0 8 3`&amp;#41; Icon(&quot;%a&amp;#92;AkelPadImage.dll&quot;,527&amp;#41;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;/span&gt;&lt;!--/BBhide--&gt;&lt;br /&gt;&lt;!--/ust--&gt;&lt;!--usn(=Примеры кнопок/команд:)--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uSpoiler--&gt;&lt;br /&gt;&lt;br /&gt;&lt;a class=&quot;link&quot; href=&quot;http://tc-image.3dn.ru/forum/9-143-1&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;&lt;div align=&quot;right&quot;&gt;&lt;img src=&quot;http://tc-image.3dn.ru/TC_image_files/AkelPad_Image_logo.png&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;&lt;/div&gt;&lt;/b&gt;&lt;/a&gt;</content:encoded>
			<category>ТЕСТИРОВАНИЕ СКРИПТОВ для AkelPad</category>
			<dc:creator>Andrey_A</dc:creator>
			<guid>https://tc-image.3dn.ru/forum/9-169-1</guid>
		</item>
		<item>
			<title>FunctionsDialog.vbs - Скрипт с функциями для вызова диалога</title>
			<link>https://tc-image.3dn.ru/forum/9-648-1</link>
			<pubDate>Tue, 13 Aug 2019 17:47:19 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://tc-image.3dn.ru/forum/9&quot;&gt;ТЕСТИРОВАНИЕ СКРИПТОВ для AkelPad&lt;/a&gt;&lt;br /&gt;Описание темы: Вспомогательные скрипты&lt;br /&gt;Автор темы: Andrey_A&lt;br /&gt;Автор последнего сообщения: goldenge&lt;br /&gt;Количество ответов: 2</description>
			<content:encoded>&lt;span style=&quot;color:blue&quot;&gt;&lt;span style=&quot;font-size:12pt;&quot;&gt;Скрипт с различными Функциями для вызова диалога Открытия/Сохранения файла (WinAPI) и выбора папки&lt;/span&gt;&lt;/span&gt; &lt;br /&gt; &lt;b&gt;&lt;span style=&quot;color:red&quot;&gt;Используется скрипт&lt;/span&gt; &lt;a class=&quot;link&quot; href=&quot;http://tc-image.3dn.ru/forum/9-348-2872-16-1345472781&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;FunctionsINITextRWS.vbs&lt;/a&gt;&lt;/b&gt; - Чтение и запись из Текста, имеющего структуру INI файла &lt;br /&gt; &lt;b&gt;&lt;span style=&quot;color:red&quot;&gt;Используется скрипт&lt;/span&gt; &lt;a class=&quot;link&quot; href=&quot;http://tc-image.3dn.ru/forum/9-648-3170-16-1347284289&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;FunctionsDialog.vbs&lt;/a&gt;&lt;/b&gt; - Скрипт с различными Функциями для вызова диалога Открытия/Сохранения файла (WinAPI) и выбора папки &lt;br /&gt;&lt;br /&gt; &lt;!--BBhide--&gt;&lt;span class=&quot;UhideBlockL&quot;&gt;&lt;a href=&quot;javascript://&quot; onclick=&quot;new _uWnd(&apos;LF&apos;,&apos; &apos;,-250,-110,{autosize:0,closeonesc:1,resize:1},{url:&apos;/index/40&apos;});return false;&quot;&gt;Доступно только для пользователей&lt;/a&gt;&lt;/span&gt;&lt;span class=&quot;UhideBlock&quot;&gt;&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;&apos; FunctionsDialog.vbs &lt;br /&gt; &apos;========================&amp;nbsp;&amp;nbsp;&amp;nbsp;Описание&amp;nbsp;&amp;nbsp;&amp;nbsp;===================================== &lt;br /&gt; &apos; Скрипт с различными Функциями для вызова диалога Открытия/Сохранения файла (WinAPI&amp;#41; и выбора папки &lt;br /&gt; &apos; скрипт следует положить в ...AkelFiles&amp;#92;Plugs&amp;#92;Scripts&amp;#92;Include&amp;#92; &lt;br /&gt; &apos;================&amp;nbsp;&amp;nbsp;&amp;nbsp;Примеры&amp;nbsp;&amp;nbsp;использования&amp;nbsp;&amp;nbsp;&amp;nbsp;=============================== &lt;br /&gt; &apos; AkelPad.Include(&quot;FunctionsDialog.vbs&quot;&amp;#41; &lt;br /&gt; &apos; File = FileDialogDefault(True, &quot;C:&amp;#92;AkelPad&amp;#92;AkelFiles&amp;#92;Plugs&amp;#92;Scripts&amp;#92;&quot;, &quot;&quot;&amp;#41; &lt;br /&gt; &apos; скрипт основан на коде VladSh и KDJ (CommonFunctions.js и BrowseForFolder_function.js&amp;#41; &lt;br /&gt;&lt;br /&gt; &apos; Автор:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Аверин Андрей &lt;br /&gt; &apos; Версия:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1.8 (10.09.2012 - 24.12.2014&amp;#41; &lt;br /&gt; &apos; Mail:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Averin-And@yandex.ru &lt;br /&gt; &apos; Site:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;http&amp;#58;//tc-image.3dn.ru/forum/9-648-3170-16-1347284289 &lt;br /&gt; &apos;=========================================================================== &lt;br /&gt; pExtTXT = &quot;txt&quot; : TextFilter = &quot;&quot; : numberFilter = 1 &lt;br /&gt; If AkelPad.IsOldWindows(&amp;#41; Then : TSIZE = 1 : TSTR = 0 : TCHAR = &quot;A&quot; : Else : TSIZE = 2 : TSTR = 1 : TCHAR = &quot;W&quot; : End If &lt;br /&gt;&lt;br /&gt; &apos;====================&amp;nbsp;&amp;nbsp;&amp;nbsp;Описание функции&amp;nbsp;&amp;nbsp;================================== &lt;br /&gt; &apos; Функция стандартного диалога Открытия/Сохранения файла (WinAPI&amp;#41; &lt;br /&gt; &apos; bOpenTrueSaveFalse - True - будет вызвано окно открытия файла, False - записи &lt;br /&gt; &apos; pInitialFile - имя начального файла &lt;br /&gt; &apos; pInitialExt - расширение начального &lt;br /&gt; &apos; pNameSection - имя секции из которой берётся фильтр, прописанные в FunctionsDialog.ini &lt;br /&gt; &apos; nFilter - номер начального фильтра &lt;br /&gt; &apos; ImgFile = FileDialogSectionFilter(False, &quot;&quot;, &quot;&quot;, &quot;Image&quot;, 2&amp;#41; &lt;br /&gt; &apos;=========================================================================== &lt;br /&gt; Function FileDialogSectionFilter(bOpenTrueSaveFalse, pInitialFile, pInitialExt, pNameSection, nFilter&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;With AkelPad Call .Include(&quot;FunctionsINITextRWS.vbs&quot;&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FileINI = .GetAkelDir(6&amp;#41; &amp; &quot;&amp;#92;FunctionsDialog.ini&quot; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TextINI = .ReadFile(FileINI&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pInitialFile = ReadINIText(TextINI, &quot;Options&quot;, &quot;File&quot;&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TextFilter = ReadINISectionInText(TextINI, pNameSection&amp;#41; : numberFilter = nFilter &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FileDL = FileDialogDefault(bOpenTrueSaveFalse, pInitialFile, pInitialExt&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TextINI = WriteINIText(TextINI, &quot;Options&quot;, &quot;File&quot;, FileDL&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Call CreateObject(&quot;Scripting.FileSystemObject&quot;&amp;#41;.OpenTextFile(FileINI, 2&amp;#41;.Write(TextINI&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FileDialogSectionFilter = FileDL &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;End With &lt;br /&gt; End Function &lt;br /&gt; &apos;====================&amp;nbsp;&amp;nbsp;&amp;nbsp;Описание функции&amp;nbsp;&amp;nbsp;================================== &lt;br /&gt; &apos; Функция стандартного диалога Открытия/Сохранения файла (WinAPI&amp;#41; &lt;br /&gt; &apos; bOpenTrueSaveFalse - True - будет вызвано окно открытия файла, False - записи &lt;br /&gt; &apos; pInitialFile - имя начального файла &lt;br /&gt; &apos; pInitialExt - расширение начального &lt;br /&gt; &apos; фильтр берётся из файла&amp;nbsp;&amp;nbsp;%a&amp;#92;AkelFiles&amp;#92;Plugs&amp;#92;Scripts&amp;#92;Params&amp;#92;FileDialogExtentions.param &lt;br /&gt; &apos;=========================================================================== &lt;br /&gt; Function FileDialogDefault(bOpenTrueSaveFalse, pInitialFile, pInitialExt&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;pInitialDir = CreateObject(&quot;Scripting.FileSystemObject&quot;&amp;#41;.GetParentFolderName(pInitialFile&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;If Right(pInitialDir, 1&amp;#41; &lt;&gt; &quot;&amp;#92;&quot; Then pInitialDir = pInitialDir &amp; &quot;&amp;#92;&quot; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;If Len(TextFilter&amp;#41; = 0 Then TextFilter = AkelPad.ReadFile(AkelPad.GetAkelDir(6&amp;#41; &amp; &quot;&amp;#92;Params&amp;#92;FileDialogExtentions.param&quot;&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;nFilterIndex = 1 : arrExtAll = Split(TextFilter, vbNewLine&amp;#41; : m = Ubound(arrExtAll&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;If m &gt; 0 Then &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;n = 0 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;For i = 0 To m &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;arrFTypeInfo = Split(arrExtAll(i&amp;#41;,&quot;=&quot;&amp;#41; : arrExtAll(i&amp;#41; = GetFilters(arrFTypeInfo(0&amp;#41;, arrFTypeInfo(1&amp;#41;&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If Ubound(Split(&quot;;&quot; &amp; arrFTypeInfo(1&amp;#41; &amp; &quot;;&quot;, &quot;;&quot; &amp; pInitialExt &amp; &quot;;&quot;&amp;#41;&amp;#41; = 2 Then &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If bOpenTrueSaveFalse Then &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nFilterIndex = i + 1 : n = 1 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Else &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;n = n + 1 : arrExtLines(n&amp;#41; = arrExtAll(i&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Exit For &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End If &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End If &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Next &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If bOpenTrueSaveFalse Then &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;arrExtLines = arrExtAll &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Else &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If n = 1 Then &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;arrExtLines(0&amp;#41; = arrExtAll(0&amp;#41; : nFilterIndex = 2 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Else &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;arrExtLines = arrExtAll : nFilterIndex = -1 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End If &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End If &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Else &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;arrExtLines(0&amp;#41; = GetFilters(&quot;All Files&quot;, &quot;*&quot;&amp;#41; : arrExtLines(1&amp;#41; = GetFilters(&quot;Plain Text files&quot;, pExtTXT&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If pInitialExt Then &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If pInitialExt &lt;&gt; pExtTXT Then &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;arrExtLines(2&amp;#41; = GetFilters(UCase(pInitialExt&amp;#41; &amp; &quot; files&quot;, pInitialExt&amp;#41; : nFilterIndex = 3 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Else &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nFilterIndex = 2 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End If &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End If &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;End If &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;pFilter = Join(arrExtLines,&quot;&quot;&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;If nFilterIndex &gt; 0 Then &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sExtTmp = GetFF(pInitialFile, 1&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If (Len(sExtTmp&amp;#41; &gt; 0 And ((sExtTmp &lt;&gt; pInitialExt&amp;#41; Or (nFilterIndex = 1&amp;#41;&amp;#41;&amp;#41; Then &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pInitialFile = GetFF(pInitialFile, 3&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If Len(pInitialFile&amp;#41; = 0 Then pInitialFile = &quot;filename&quot; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Else &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pInitialFile = GetFF(pInitialFile, 2&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End If &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Else &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nFilterIndex = 1 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If Not bOpenTrueSaveFalse Then &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If Len(pInitialExt&amp;#41; &gt; 0 Then&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pInitialFile = GetFF(pInitialFile, 2&amp;#41; &amp; &quot;.&quot; &amp; pInitialExt : pInitialExt = GetDefaultExt &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End If &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End If&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;End If &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;If numberFilter &lt;&gt; 1 Then nFilterIndex = numberFilter &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;FileDialogDefault = FileDialog(bOpenTrueSaveFalse, hWnd, pInitialDir, pInitialFile, pInitialExt, pFilter, nFilterIndex&amp;#41; &lt;br /&gt; End Function &lt;br /&gt;&lt;br /&gt; &apos;====================&amp;nbsp;&amp;nbsp;&amp;nbsp;Описание функции&amp;nbsp;&amp;nbsp;================================== &lt;br /&gt; &apos; Вызов диалога Открытия/Сохранения файла (WinAPI&amp;#41; с предварительной обработкой и инициализацией всех необходимых параметров &lt;br /&gt; &apos; bDialog - True - будет вызвано окно открытия файла, False - записи &lt;br /&gt; &apos; hWnd - хендл окна AkelPad - .GetMainWnd(&amp;#41; &lt;br /&gt; &apos; pInitialDir - путь к начальной директории &lt;br /&gt; &apos; pInitialFile - имя начального файла &lt;br /&gt; &apos; pInitialExt - расширение начального &lt;br /&gt; &apos;=========================================================================== &lt;br /&gt; &apos; Пример создания фильтра pFilter: &lt;br /&gt; &apos; Filters = &quot;All Files (*.*&amp;#41;|*.*|Image (*.jpg;*.bmp&amp;#41;|*.jpg;*.bmp|&quot; &lt;br /&gt; &apos; ImgFile = FileDialog(False, .GetMainWnd(&amp;#41;, &quot;&quot;, &quot;&quot;, &quot;&quot;, Filters, 2&amp;#41; &lt;br /&gt; &apos;=========================================================================== &lt;br /&gt; &apos; nFilterIndex - номер начального фильтра &lt;br /&gt; &apos;=========================================================================== &lt;br /&gt; Function FileDialog(bDialog, hWnd, pInitialDir, pInitialFile, pInitialExt, pFilter, nFilterIndex&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;With AkelPad &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pFilter = Replace(pFilter, &quot;|&quot;, Chr(0&amp;#41;&amp;#41; : lFilterBuffer = Len(pFilter&amp;#41; : Dialog =&quot;Save&quot; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If .IsOldWindows(&amp;#41; Then : TSIZE = 1 : TSTR = 0 : TCHAR = &quot;A&quot; : Else : TSIZE = 2 : TSTR = 1 : TCHAR = &quot;W&quot; : End If &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If X64 Then &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;aa = 136 : bb = 8 : cc = 24 : dd = 44 : ee = 48 : ff = 56 : gg = 68 : hh = 96 : jj = 104 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Else &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;aa = 76 : bb = 4 : cc = 12 : dd = 24 : ee = 28 : ff = 32 : gg = 44 : hh = 52 : jj = 60 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End If &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;lpFilterBuffer = .MemAlloc((lFilterBuffer + 1&amp;#41; * TSIZE&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If Len(lpFilterBuffer&amp;#41; &gt; 0 Then &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Call .MemCopy(lpFilterBuffer, Mid(pFilter, 1, lFilterBuffer&amp;#41;, TSTR&amp;#41; : lpFileBuffer = .MemAlloc(256 * TSIZE&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If Len(lpFileBuffer&amp;#41; &gt; 0 Then &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Call .MemCopy(lpFileBuffer, Mid(pInitialFile, 1, 255&amp;#41;, TSTR&amp;#41; : lpExtBuffer = .MemAlloc(256 * TSIZE&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If Len(lpExtBuffer&amp;#41; &gt; 0 Then &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Call .MemCopy(lpExtBuffer, Mid(pInitialEx, 1, 255&amp;#41;, TSTR&amp;#41; : lpDirBuffer = .MemAlloc(256 * TSIZE&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If Len(lpDirBuffer&amp;#41; &gt; 0 Then &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Call .MemCopy(lpDirBuffer, Mid(pInitialDir, 1, 255&amp;#41;, TSTR&amp;#41; : lpStructure = .MemAlloc(aa&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If Len(lpStructure&amp;#41; &gt; 0 Then &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Call .MemCopy(lpStructure, aa, 3&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Call .MemCopy(lpStructure + bb, hWnd, 2&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Call .MemCopy(lpStructure + cc, lpFilterBuffer, 2&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Call .MemCopy(lpStructure + dd, nFilterIndex, 3&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Call .MemCopy(lpStructure + ee, lpFileBuffer, 2&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Call .MemCopy(lpStructure + ff, 256, 3&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Call .MemCopy(lpStructure + gg, lpDirBuffer, 2&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Call .MemCopy(lpStructure + hh, &amp;H880804, 3&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Call .MemCopy(lpStructure + jj, lpExtBuffer, 2&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If bDialog Then Dialog =&quot;Open&quot; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nCallResult = .SystemFunction(&amp;#41;.Call(&quot;comdlg32::Get&quot; &amp; Dialog &amp; &quot;FileName&quot; &amp; TCHAR, lpStructure&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If Len(nCallResult&amp;#41; &gt; 0 Then pResultFile = .MemRead(lpFileBuffer, TSTR&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.MemFree(lpStructure&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End If : .MemFree(lpDirBuffer&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End If : .MemFree(lpExtBuffer&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End If : .MemFree(lpFileBuffer&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End If : .MemFree(lpFilterBuffer&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End If &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;End With &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;If pInitialFile = pResultFile Then pResultFile = &quot;&quot; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;FileDialog = pResultFile &lt;br /&gt; End Function &lt;br /&gt;&lt;br /&gt; &apos;====================&amp;nbsp;&amp;nbsp;&amp;nbsp;Описание функции&amp;nbsp;&amp;nbsp;================================== &lt;br /&gt; &apos; Функция возвращает путь выбранной папки &lt;br /&gt; &apos; hwndOwner - дескриптор окна владельца в диалоговом окне &lt;br /&gt; &apos; sTitle - Строка, которая отображается над контролем дерева в диалоговом окне, может быть &quot;&quot; &lt;br /&gt; &apos; sDir - Папка будет выбрана, после вызова функции, может быть &quot;&quot; (не работает&amp;#41; &lt;br /&gt; &apos;========================&amp;nbsp;&amp;nbsp;&amp;nbsp;Примеры&amp;nbsp;&amp;nbsp;&amp;nbsp;====================================== &lt;br /&gt; &apos; Call AkelPad.Include(&quot;FunctionsDialog.vbs&quot;&amp;#41; &lt;br /&gt; &apos; Title = &quot;Выберите папку, куда хотите скопировать файл:&quot; &lt;br /&gt; &apos; Dir = BrowseForFolderss(AkelPad.GetEditWnd(&amp;#41;, Title, &quot;&quot;&amp;#41; &lt;br /&gt; &apos;=========================================================================== &lt;br /&gt; Function BrowseForFolderss(hwndOwner, sTitle, sDir&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;With AkelPad Set oSys = .SystemFunction(&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If hWndOwn = 0 Then hWndOwn = .GetMainWnd(&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hWndDesk = oSys.Call(&quot;User32::GetDesktopWindow&quot;&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If oSys.Call(&quot;User32::IsWindow&quot;, hWndOwn&amp;#41; Then hWndOwn = hWndDesk &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If IsNumeric(sText&amp;#41; Then sText = &quot;&quot; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If IsNumeric(sIniDir&amp;#41; Then sIniDir = &quot;&quot; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If X64 Then &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;aa = 64 : bb =8 : cc =16 : dd = 24 : ee = 32 : ff = 40 : gg = 48 : hh = 56 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Else &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;aa = 32 : bb = 4 : cc =8 : dd = 12 : ee = 16 : ff = 20 : gg = 24 : hh = 28 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End If &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;lpText = .MemAlloc((Len(sText&amp;#41; + 1&amp;#41; * 2&amp;#41; : lpDir = .MemAlloc(260 * 2&amp;#41; : lpBrowse = .MemAlloc(aa&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.MemCopy lpText, sText, 1 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.MemCopy lpDir, sIniDir, 1 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.MemCopy lpBrowse, hWndOwn, 2 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.MemCopy lpBrowse + bb, 0, 2 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.MemCopy lpBrowse + bb*2, lpDir, 2 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.MemCopy lpBrowse + dd, lpText, 2 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.MemCopy lpBrowse + ee, 65, 3 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;lpIDL = oSys.Call(&quot;Shell32::SHBrowseForFolderW&quot;, lpBrowse&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If lpIDL Then &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;oSys.Call &quot;Shell32::SHGetPathFromIDListW&quot;, lpIDL, lpDir &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;oSys.Call &quot;Ole32::CoTaskMemFree&quot;, lpIDL &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;BrowseForFolders = .MemRead(lpDir, 1&amp;#41; &amp; &quot;&amp;#92;&quot; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End If &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.MemFree(lpText&amp;#41; : .MemFree(lpDir&amp;#41; : .MemFree(lpBrowse&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;End With &lt;br /&gt; End Function &lt;br /&gt;&lt;br /&gt; &apos; Функция возвращает массив содержимого файла, разбитый через pSepRow &lt;br /&gt; Function GetFileSplitLines(pFile, pSepRow&amp;#41; : GetFileSplitLines = Split(AkelPad.ReadFile(pFile&amp;#41;, pSepRow&amp;#41; : End Function &lt;br /&gt;&lt;br /&gt; &apos; Функция сборки фильтра &lt;br /&gt; Function GetFilters(sFTypeInfo, sExts&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;sMask = &quot;*.&quot; &amp; Replace(sExts, &quot;;&quot;, &quot;;*.&quot;&amp;#41; : GetFilters = sFTypeInfo &amp; &quot; (&quot; &amp; Replace(sMask, &quot;;&quot;, &quot;; &quot;&amp;#41; &amp; &quot;&amp;#41;&quot; &amp; Chr(0&amp;#41; &amp; sMask &amp; Chr(0&amp;#41; &lt;br /&gt; End Function &lt;br /&gt;&lt;br /&gt; &apos; Функция определение расширения по умолчанию &lt;br /&gt; Function GetDefaultExt &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;With AkelPad &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;If Len(pDefaultExt&amp;#41; = 0 Then &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;lParam = .MemAlloc(256&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If lParam Then &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Call .SendMessage(.GetMainWnd(&amp;#41;, 1222, 224, lParam&amp;#41; : pDefaultExt = .MemRead(lParam, 1&amp;#41; : .MemFree(lParam&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End If &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;End If &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;If Len(pDefaultExt&amp;#41; &gt; 0 Then GetDefaultExt = pDefaultExt Else GetDefaultExt = pExtTXT End If &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;End With &lt;br /&gt; End Function &lt;br /&gt;&lt;br /&gt; &apos; Функция получения различных объектов файла &lt;br /&gt; Function GetFF(yyFile, yyN&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;With CreateObject(&quot;Scripting.FileSystemObject&quot;&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Select Case yyN &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case 1 yyF = .GetExtensionName(yyFile&amp;#41; &apos; расширение &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case 2 yyF = .GetBaseName(yyFile&amp;#41; &apos; имя без расширения &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case 3 yyF = .GetFileName(yyFile&amp;#41; &apos; имя с расширением &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case 4 yyF = .GetParentFolderName(yyFile&amp;#41; &apos; родительский путь &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos; Case 23 yyF = .GetParentFolderName(yyFile&amp;#41; &amp; &quot;&amp;#92;&quot; &amp; .GetBaseName(yyFile&amp;#41; &apos; путь с именем без расширения &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End Select &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;End With &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;GetFF = yyF &lt;br /&gt; End Function &lt;br /&gt;&lt;br /&gt; Function UpFileDialog(FT, tFile&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;FLD = FileDialogDefault(FT, tFile, &quot;&quot;&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;If Len(FLD&amp;#41; = 0 Then Wscript.Quit &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;UpFileDialog = FLD &lt;br /&gt; End Function &lt;br /&gt;&lt;br /&gt; Function UpFolderDialog(Titl&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;FLD = BrowseForFolderss(AkelPad.GetEditWnd(&amp;#41;, &quot;Выберите папку&quot; &amp; Titl, &quot;&quot;&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;If Len(FLD&amp;#41; = 0 Then Wscript.Quit &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;UpFolderDialog = FLD &lt;br /&gt; End Function &lt;br /&gt;&lt;br /&gt; Function ExtractFolder(fFL&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;If Len(GetFF(fFL, 1&amp;#41;&amp;#41; &gt; 0 Then fFL = GetFF(fFL, 4&amp;#41; End If &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;ExtractFolder = fFL &lt;br /&gt; End Function&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;/span&gt;&lt;!--/BBhide--&gt; &lt;br /&gt; &lt;a class=&quot;link&quot; href=&quot;http://tc-image.3dn.ru/forum/9-143-1&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;div align=&quot;right&quot;&gt;&lt;img src=&quot;http://tc-image.3dn.ru/TC_image_files/AkelPad_Image_logo.png&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;&lt;/div&gt;&lt;/a&gt;</content:encoded>
			<category>ТЕСТИРОВАНИЕ СКРИПТОВ для AkelPad</category>
			<dc:creator>Andrey_A</dc:creator>
			<guid>https://tc-image.3dn.ru/forum/9-648-1</guid>
		</item>
		<item>
			<title>CodePoster.js - Экспорт выделенного текста в HTML или BBCode</title>
			<link>https://tc-image.3dn.ru/forum/9-255-1</link>
			<pubDate>Tue, 13 Aug 2019 17:23:40 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://tc-image.3dn.ru/forum/9&quot;&gt;ТЕСТИРОВАНИЕ СКРИПТОВ для AkelPad&lt;/a&gt;&lt;br /&gt;Описание темы: Экспорт&lt;br /&gt;Автор темы: Andrey_A&lt;br /&gt;Автор последнего сообщения: goldenge&lt;br /&gt;Количество ответов: 3</description>
			<content:encoded>&lt;span style=&quot;color:blue&quot;&gt;&lt;span style=&quot;font-size:12pt;&quot;&gt;Экспорт выделенного текста в HTML или BBCode.&lt;/span&gt;&lt;/span&gt; &lt;br /&gt;&lt;br /&gt; &lt;!--BBhide--&gt;&lt;span class=&quot;UhideBlockL&quot;&gt;&lt;a href=&quot;javascript://&quot; onclick=&quot;new _uWnd(&apos;LF&apos;,&apos; &apos;,-250,-110,{autosize:0,closeonesc:1,resize:1},{url:&apos;/index/40&apos;});return false;&quot;&gt;Доступно только для пользователей&lt;/a&gt;&lt;/span&gt;&lt;span class=&quot;UhideBlock&quot;&gt;&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Code&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;/// CodePoster.js &lt;br /&gt; // http&amp;#58;//tc-image.3dn.ru/forum/9-255-840-16-1332920398 &lt;br /&gt; // http&amp;#58;//akelpad.sourceforge.net/forum/viewtopic.php?p=13021#13021 &lt;br /&gt; // Version v1.9 &lt;br /&gt; // Author: Instructor &lt;br /&gt; // &lt;br /&gt; //// Экспорт выделенного текста в HTML или BBCode. &lt;br /&gt; //// Export highlighted text to HTML or BBCode. &lt;br /&gt; // &lt;br /&gt; // Arguments: &lt;br /&gt; // -Format=&quot;html&quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-Output highlighting in HTML format (default is &quot;BBCode&quot;&amp;#41;. &lt;br /&gt; // -Enclose=&quot;&amp;#91;c ode]${result}&amp;#91;/c ode]&quot;&amp;nbsp;&amp;nbsp;-Enclose result string (default is &quot;&lt;pre&gt;${result}&lt;/pre&gt;&quot;&amp;#41;. &lt;br /&gt; // -XHTML=false&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-use &quot;&lt;br&gt;&quot; instead of &quot;&lt;br/&gt;&quot; (default is true&amp;#41;. &lt;br /&gt; // -Strict=true&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-use &quot;&lt;span style=&quot; instead of &quot;&lt;font&quot; (default is false&amp;#41;. &lt;br /&gt; // -Info=false&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-Don&apos;t add link to CodePoster.js script (default is true&amp;#41;. &lt;br /&gt; // &lt;br /&gt; // Usage: &lt;br /&gt; // Call(&quot;Scripts::Main&quot;, 1, &quot;CodePoster.js&quot;, `-Format=&quot;BBC ode&quot; -Enclose=&quot;&amp;#91;c ode]${result}&amp;#91;/c ode]&quot;`&amp;#41; &lt;br /&gt;&lt;br /&gt; //Arguments &lt;br /&gt; var pFormat=AkelPad.GetArgValue(&quot;Format&quot;, &quot;BBCode&quot;&amp;#41;; &lt;br /&gt; var pEnclose=AkelPad.GetArgValue(&quot;Enclose&quot;, &quot;&lt;pre&gt;${result}&lt;/pre&gt;&quot;&amp;#41;; &lt;br /&gt; var bXHTML=AkelPad.GetArgValue(&quot;XHTML&quot;, true&amp;#41;; &lt;br /&gt; var bStrict=AkelPad.GetArgValue(&quot;Strict&quot;, false&amp;#41;; &lt;br /&gt; var bInfo=AkelPad.GetArgValue(&quot;Info&quot;, true&amp;#41;; &lt;br /&gt;&lt;br /&gt; //Variables &lt;br /&gt; var hMainWnd=AkelPad.GetMainWnd(&amp;#41;; &lt;br /&gt; var hWndEdit=AkelPad.GetEditWnd(&amp;#41;; &lt;br /&gt; var oSys=AkelPad.SystemFunction(&amp;#41;; &lt;br /&gt; var dwSystemTextColor=oSys.Call(&quot;user32::GetSysColor&quot;, 8 /*COLOR_WINDOWTEXT*/&amp;#41;; &lt;br /&gt; var lpGH; &lt;br /&gt; var lpCallback; &lt;br /&gt; var pText=&quot;&quot;; &lt;br /&gt; var pColorBegin; &lt;br /&gt; var pColorEnd; &lt;br /&gt; var lpMemText=0; &lt;br /&gt; var nMemTextBytes; &lt;br /&gt; var bBBCode; &lt;br /&gt; var pScriptURL=&quot;&quot;; &lt;br /&gt;&lt;br /&gt; if (hWndEdit&amp;#41; &lt;br /&gt; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (pFormat.toLowerCase(&amp;#41; == &quot;html&quot;&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;bBBCode=false; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;bBBCode=true; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (bInfo&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pScriptURL=&quot;http&amp;#58;//akelpad.sourceforge.net/forum/viewtopic.php?p=13021#13021&quot;; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (lpGH=AkelPad.MemAlloc(_X64?80:40 /*sizeof(AEGETHIGHLIGHT&amp;#41;*/&amp;#41;&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (lpCallback=oSys.RegisterCallback(&quot;GetHighLightCallback&quot;&amp;#41;&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AkelPad.MemCopy(lpGH + (_X64?16:8&amp;#41; /*offsetof(AEGETHIGHLIGHT, lpCallback&amp;#41;*/, lpCallback, 2 /*DT_QWORD*/&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AkelPad.MemCopy(lpGH + (_X64?72:36&amp;#41; /*offsetof(AEGETHIGHLIGHT, dwFlags&amp;#41;*/, 0x7 /*AEGHF_NOSELECTION|AEGHF_NOACTIVELINETEXT|AEGHF_NOACTIVELINEBK*/, 3 /*DT_DWORD*/&amp;#41;; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (!AkelPad.SendMessage(hWndEdit, 3123 /*AEM_EXGETSEL*/, lpGH + (_X64?24:12&amp;#41; /*offsetof(AEGETHIGHLIGHT, crText.ciMin&amp;#41;*/, lpGH + (_X64?48:24&amp;#41; /*offsetof(AEGETHIGHLIGHT, crText.ciMax&amp;#41;*/&amp;#41;&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AkelPad.SendMessage(hWndEdit, 3130 /*AEM_GETINDEX*/, 1 /*AEGI_FIRSTCHAR*/, lpGH + (_X64?24:12&amp;#41; /*offsetof(AEGETHIGHLIGHT, crText.ciMin&amp;#41;*/&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AkelPad.SendMessage(hWndEdit, 3130 /*AEM_GETINDEX*/, 2 /*AEGI_LASTCHAR*/, lpGH + (_X64?48:24&amp;#41; /*offsetof(AEGETHIGHLIGHT, crText.ciMax&amp;#41;*/&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//Calculate nMemTextBytes &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nMemTextBytes=0; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AkelPad.SendMessage(hWndEdit, 3595 /*AEM_HLGETHIGHLIGHT*/, 0, lpGH&amp;#41;; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (lpMemText=AkelPad.MemAlloc(nMemTextBytes + _TSIZE&amp;#41;&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//Fill lpMemText &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nMemTextBytes=0; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AkelPad.SendMessage(hWndEdit, 3595 /*AEM_HLGETHIGHLIGHT*/, 0, lpGH&amp;#41;; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pText=AkelPad.MemRead(lpMemText, _TSTR&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AkelPad.MemFree(lpMemText&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;oSys.UnregisterCallback(lpCallback&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AkelPad.MemFree(lpGH&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (pText&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pText=pEnclose.replace(/&amp;#92;$&amp;#92;{result&amp;#92;}/, pText&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (bInfo&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (bBBCode&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pText+=&quot;&amp;#91;color=Purple]&amp;#91;size=1]* &quot; + GetLangString(0&amp;#41; + &quot; &amp;#91;URL=&quot; + pScriptURL + &quot;]CodePoster.js&amp;#91;/URL] &quot; + GetLangString(1&amp;#41; + &quot;&amp;#91;/size]&amp;#91;/color]&amp;#92;r&quot;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (bStrict&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pText+=&quot;&amp;#92;r&lt;span style=&amp;#92;&quot;color:Purple; font-size:xx-small;&amp;#92;&quot;&gt;* &quot; + GetLangString(0&amp;#41; + &quot; &lt;a href=&amp;#92;&quot;&quot; + pScriptURL + &quot;&amp;#92;&quot;&gt;CodePoster.js&lt;/a&gt; &quot; + GetLangString(1&amp;#41; + &quot;&lt;/span&gt;&amp;#92;r&quot;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pText+=&quot;&amp;#92;r&lt;font color=&amp;#92;&quot;Purple&amp;#92;&quot; size=&amp;#92;&quot;1&amp;#92;&quot;&gt;* &quot; + GetLangString(0&amp;#41; + &quot; &lt;a href=&amp;#92;&quot;&quot; + pScriptURL + &quot;&amp;#92;&quot;&gt;CodePoster.js&lt;/a&gt; &quot; + GetLangString(1&amp;#41; + &quot;&lt;/font&gt;&amp;#92;r&quot;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AkelPad.SetClipboardText(pText&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AkelPad.MessageBox(hMainWnd, GetLangString(2&amp;#41;, WScript.ScriptName, 64 /*MB_ICONINFORMATION*/&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt; } &lt;br /&gt;&lt;br /&gt; function GetHighLightCallback(dwCookie, crAkelRange, crRichRange, hlp&amp;#41; &lt;br /&gt; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var nRangeStart=AkelPad.MemRead(crRichRange + 0 /*offsetof(CHARRANGE64, crRichRange.cpMin&amp;#41;*/, 2 /*DT_QWORD*/&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var nRangeEnd=AkelPad.MemRead(crRichRange + (_X64?8:4&amp;#41; /*offsetof(CHARRANGE64, crRichRange.cpMax&amp;#41;*/, 2 /*DT_QWORD*/&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var pRangeText; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var dwFontStyle=AkelPad.MemRead(hlp + (_X64?16:16&amp;#41; /*offsetof(AEHLPAINT, dwFontStyle&amp;#41;*/, 3 /*DT_DWORD*/&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var dwActiveTextColor=AkelPad.MemRead(hlp + (_X64?8:8&amp;#41; /*offsetof(AEHLPAINT, dwActiveText&amp;#41;*/, 3 /*DT_DWORD*/&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var dwPaintType=AkelPad.MemRead(hlp + (_X64?20:20&amp;#41; /*offsetof(AEHLPAINT, dwPaintType&amp;#41;*/, 3 /*DT_DWORD*/&amp;#41;; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (pRangeText=AkelPad.GetTextRange(nRangeStart, nRangeEnd&amp;#41;&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (!bBBCode&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//pRangeText=pRangeText.replace(/&amp;#91; ]{2,}/g, &quot; &quot;&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pRangeText=pRangeText.replace(/&amp;/g, &quot;&amp;&quot;&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pRangeText=pRangeText.replace(/&lt;/g, &quot;&lt;&quot;&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pRangeText=pRangeText.replace(/&gt;/g, &quot;&gt;&quot;&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pRangeText=pRangeText.replace(/&quot;/g, &quot;&quot;&quot;&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (dwPaintType &amp; 0x80 /*AEHPT_LINK*/&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (bBBCode&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pRangeText=&quot;&amp;#91;url=&quot; + pRangeText + &quot;]&quot; + pRangeText + &quot;&amp;#91;/url]&quot;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pRangeText=&quot;&lt;a href=&amp;#92;&quot;&quot; + pRangeText + &quot;&amp;#92;&quot;&gt;&quot; + pRangeText + &quot;&lt;/a&gt;&quot;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (dwFontStyle == 2 /*AEHLS_FONTBOLD*/&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (bBBCode&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pRangeText=&quot;&amp;#91;b]&quot; + pRangeText + &quot;&amp;#91;/b]&quot;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pRangeText=&quot;&lt;b&gt;&quot; + pRangeText + &quot;&lt;/b&gt;&quot;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else if (dwFontStyle == 3 /*AEHLS_FONTITALIC*/&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (bBBCode&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pRangeText=&quot;&amp;#91;i]&quot; + pRangeText + &quot;&amp;#91;/i]&quot;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pRangeText=&quot;&lt;i&gt;&quot; + pRangeText + &quot;&lt;/i&gt;&quot;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else if (dwFontStyle == 4 /*AEHLS_FONTBOLDITALIC*/&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (bBBCode&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pRangeText=&quot;&amp;#91;b]&amp;#91;i]&quot; + pRangeText + &quot;&amp;#91;/i]&amp;#91;/b]&quot;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pRangeText=&quot;&lt;b&gt;&lt;i&gt;&quot; + pRangeText + &quot;&lt;/i&gt;&lt;/b&gt;&quot;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (dwSystemTextColor != dwActiveTextColor&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (bBBCode&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nMemTextBytes+=AkelPad.MemCopy(lpMemText?lpMemText + nMemTextBytes:0, &quot;&amp;#91;color=#&quot; + rgb2hex(dwActiveTextColor&amp;#41; + &quot;]&quot; + pRangeText + &quot;&amp;#91;/color]&quot;, _TSTR&amp;#41; - _TSIZE; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (bStrict&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nMemTextBytes+=AkelPad.MemCopy(lpMemText?lpMemText + nMemTextBytes:0, &quot;&lt;span style=&amp;#92;&quot;color:#&quot; + rgb2hex(dwActiveTextColor&amp;#41; + &quot;;&amp;#92;&quot;&gt;&quot; + pRangeText + &quot;&lt;/span&gt;&quot;, _TSTR&amp;#41; - _TSIZE; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nMemTextBytes+=AkelPad.MemCopy(lpMemText?lpMemText + nMemTextBytes:0, &quot;&lt;font color=&amp;#92;&quot;#&quot; + rgb2hex(dwActiveTextColor&amp;#41; + &quot;&amp;#92;&quot;&gt;&quot; + pRangeText + &quot;&lt;/font&gt;&quot;, _TSTR&amp;#41; - _TSIZE; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else nMemTextBytes+=AkelPad.MemCopy(lpMemText?lpMemText + nMemTextBytes:0, pRangeText, _TSTR&amp;#41; - _TSIZE; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (IsLastCharInLine(crAkelRange + (_X64?24:12&amp;#41; /*offsetof(AECHARRANGE, ciMax&amp;#41;*/&amp;#41; &amp;&amp; IndexCompare(crAkelRange + (_X64?24:12&amp;#41; /*offsetof(AECHARRANGE, ciMax&amp;#41;*/, lpGH + (_X64?48:24&amp;#41; /*offsetof(AEGETHIGHLIGHT, crText.ciMax&amp;#41;*/&amp;#41;&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (bBBCode&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nMemTextBytes+=AkelPad.MemCopy(lpMemText?lpMemText + nMemTextBytes:0, &quot;&amp;#92;r&quot;, _TSTR&amp;#41; - _TSIZE; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nMemTextBytes+=AkelPad.MemCopy(lpMemText?lpMemText + nMemTextBytes:0, &quot;&amp;#92;r&quot; + (bXHTML?&quot;&lt;br/&gt;&quot;:&quot;&lt;br&gt;&quot;&amp;#41;, _TSTR&amp;#41; - _TSIZE; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 0; &lt;br /&gt; } &lt;br /&gt;&lt;br /&gt; function rgb2hex(dwColor&amp;#41; &lt;br /&gt; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var pHexColor; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pHexColor=dwColor.toString(16&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;while (pHexColor.length &lt; 6&amp;#41; pHexColor=&quot;0&quot; + pHexColor; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return pHexColor.substr(4, 2&amp;#41; + pHexColor.substr(2, 2&amp;#41; + pHexColor.substr(0, 2&amp;#41;; &lt;br /&gt; } &lt;br /&gt;&lt;br /&gt; function IsLastCharInLine(lpCharIndex&amp;#41; &lt;br /&gt; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var nCharInLine=AkelPad.MemRead(lpCharIndex + (_X64?16:8&amp;#41; /*offsetof(AECHARINDEX, nCharInLine&amp;#41;*/, 3 /*DT_DWORD*/&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var lpLine=AkelPad.MemRead(lpCharIndex + (_X64?8:4&amp;#41; /*offsetof(AECHARINDEX, lpLine&amp;#41;*/, 2 /*DT_QWORD*/&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var nLineLen=AkelPad.MemRead(lpLine + (_X64?24:12&amp;#41; /*offsetof(AELINEDATA, nLineLen&amp;#41;*/, 3 /*DT_DWORD*/&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var nLineBreak=AkelPad.MemRead(lpLine + (_X64?28:16&amp;#41; /*offsetof(AELINEDATA, nLineBreak&amp;#41;*/, 3 /*DT_DWORD*/&amp;#41;; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (nCharInLine == nLineLen &amp;&amp; nLineBreak != 9 /*AELB_WRAP*/&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return true; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return false; &lt;br /&gt; } &lt;br /&gt;&lt;br /&gt; function IndexCompare(lpCharIndex1, lpCharIndex2&amp;#41; &lt;br /&gt; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var nCharInLine1=AkelPad.MemRead(lpCharIndex1 + (_X64?16:8&amp;#41; /*offsetof(AECHARINDEX, nCharInLine&amp;#41;*/, 3 /*DT_DWORD*/&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var nLine1=AkelPad.MemRead(lpCharIndex1 + 0 /*offsetof(AECHARINDEX, nLine&amp;#41;*/, 3 /*DT_DWORD*/&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var nCharInLine2=AkelPad.MemRead(lpCharIndex2 + (_X64?16:8&amp;#41; /*offsetof(AECHARINDEX, nCharInLine&amp;#41;*/, 3 /*DT_DWORD*/&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var nLine2=AkelPad.MemRead(lpCharIndex2 + 0 /*offsetof(AECHARINDEX, nLine&amp;#41;*/, 3 /*DT_DWORD*/&amp;#41;; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (nLine1 == nLine2 &amp;&amp; nCharInLine1 == nCharInLine2&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 0; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (nLine1 &lt; nLine2 || (nLine1 == nLine2 &amp;&amp; nCharInLine1 &lt; nCharInLine2&amp;#41;&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return -1; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return 1; &lt;br /&gt; } &lt;br /&gt;&lt;br /&gt; function GetLangString(nStringID&amp;#41; &lt;br /&gt; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var nLangID=AkelPad.GetLangId(1 /*LANGID_PRIMARY*/&amp;#41;; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (nLangID == 0x19&amp;#41; //LANG_RUSSIAN &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (nStringID == 0&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return &quot;&amp;#92;u041F&amp;#92;u043E&amp;#92;u0434&amp;#92;u0441&amp;#92;u0432&amp;#92;u0435&amp;#92;u0447&amp;#92;u0435&amp;#92;u043D&amp;#92;u043E&amp;#92;u0020&amp;#92;u0441&amp;#92;u0020&amp;#92;u043F&amp;#92;u043E&amp;#92;u043C&amp;#92;u043E&amp;#92;u0449&amp;#92;u044C&amp;#92;u044E&amp;#92;u0020&amp;#92;u0441&amp;#92;u043A&amp;#92;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;u0440&amp;#92;u0438&amp;#92;u043F&amp;#92;u0442&amp;#92;u0430&quot;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (nStringID == 1&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return &quot;&amp;#92;u0434&amp;#92;u043B&amp;#92;u044F AkelPad&quot;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (nStringID == 2&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return &quot;&amp;#92;u041A&amp;#92;u043E&amp;#92;u0434&amp;#92;u0020&amp;#92;u043F&amp;#92;u043E&amp;#92;u043C&amp;#92;u0435&amp;#92;u0449&amp;#92;u0435&amp;#92;u043D&amp;#92;u0020&amp;#92;u0432&amp;#92;u0020&amp;#92;u0431&amp;#92;u0443&amp;#92;u0444&amp;#92;u0435&amp;#92;u0440&amp;#92;u0020&amp;#92;u043E&amp;#92;u0431&amp;#92;u043C&amp;#92;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;u0435&amp;#92;u043D&amp;#92;u0430&amp;#92;u002E&quot;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (nStringID == 0&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return &quot;Highlighted with script&quot;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (nStringID == 1&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return &quot;for AkelPad&quot;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (nStringID == 2&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return &quot;Code has been placed in clipboard.&quot;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return &quot;&quot;; &lt;br /&gt; } &lt;br /&gt; &lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; заменить в коде &quot;c ode&quot; на &quot;code&quot;&lt;/span&gt;&lt;!--/BBhide--&gt; &lt;br /&gt; &lt;a class=&quot;link&quot; href=&quot;http://tc-image.3dn.ru/forum/9-143-1&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;&lt;div align=&quot;right&quot;&gt;&lt;img src=&quot;http://tc-image.3dn.ru/TC_image_files/AkelPad_Image_logo.png&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;&lt;/div&gt;&lt;/b&gt;&lt;/a&gt;</content:encoded>
			<category>ТЕСТИРОВАНИЕ СКРИПТОВ для AkelPad</category>
			<dc:creator>Andrey_A</dc:creator>
			<guid>https://tc-image.3dn.ru/forum/9-255-1</guid>
		</item>
		<item>
			<title>RunScript...vbs - Запуск скриптов</title>
			<link>https://tc-image.3dn.ru/forum/9-397-1</link>
			<pubDate>Tue, 13 Aug 2019 16:40:31 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://tc-image.3dn.ru/forum/9&quot;&gt;ТЕСТИРОВАНИЕ СКРИПТОВ для AkelPad&lt;/a&gt;&lt;br /&gt;Описание темы: Запуск программ и файлов&lt;br /&gt;Автор темы: Andrey_A&lt;br /&gt;Автор последнего сообщения: goldenge&lt;br /&gt;Количество ответов: 5</description>
			<content:encoded>&lt;span style=&quot;color:blue&quot;&gt;&lt;span style=&quot;font-size:12pt;&quot;&gt;Запуск не AkelPad&apos;овского скрипта&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style=&quot;color:red&quot;&gt;Используется скрипт&lt;/span&gt; &lt;a class=&quot;link&quot; href=&quot;http://tc-image.3dn.ru/forum/9-346-1076-16-1333500845&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Functions.vbs&lt;/a&gt;&lt;/b&gt; - Скрипт с различными Функциями, которые можно использовать в других скриптах&lt;br /&gt;&lt;br /&gt;&lt;!--BBhide--&gt;&lt;span class=&quot;UhideBlockL&quot;&gt;&lt;a href=&quot;javascript://&quot; onclick=&quot;new window.parent._uWnd(&apos;LF&apos;, &apos; &apos;, -250, -110, {autosize:1, closeonesc:1, resize:1}, {url:&apos;/index/40&apos;}); return false;&quot;&gt;Доступно только для пользователей&lt;/a&gt;&lt;/span&gt;&lt;span class=&quot;UhideBlock&quot;&gt;&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;&quot;&gt;&lt;!--uzc--&gt;&apos; RunScript.vbs&lt;br /&gt;&apos;========================&amp;nbsp;&amp;nbsp;&amp;nbsp;Описание&amp;nbsp;&amp;nbsp;&amp;nbsp;=====================================&lt;br /&gt;&apos; Запуск не AkelPad&apos;овского скрипта (vbs, js, au3, ahk, hta, bat, ...&amp;#41;&lt;br /&gt;&apos;========================&amp;nbsp;&amp;nbsp;&amp;nbsp;Описание&amp;nbsp;&amp;nbsp;&amp;nbsp;=====================================&lt;br /&gt;&apos; без параметров - Запуск скрипта открытого на редактирование&lt;br /&gt;&apos; любой параметр - Запуск скрипта, путь которого находится в буфере обмена&lt;br /&gt;&apos;========================&amp;nbsp;&amp;nbsp;&amp;nbsp;Примеры&amp;nbsp;&amp;nbsp;&amp;nbsp;======================================&lt;br /&gt;&apos; -&quot;Запуск любого скрипта&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Ctrl+Alt+W&quot; Call(&quot;Scripts::Main&quot;, 1, &quot;RunSсript.vbs&quot;&amp;#41;&lt;br /&gt;&apos; -&quot;Запуск скрипта (путь из буфера&amp;#41;&quot; Call(&quot;Scripts::Main&quot;, 1, &quot;RunSсript.vbs&quot;,`&quot;1&quot;`&amp;#41;&lt;br /&gt;&lt;br /&gt;&apos; используется Functions.vbs, который следует положить в ...AkelFiles&amp;#92;Plugs&amp;#92;Scripts&amp;#92;Include&amp;#92;&lt;br /&gt;&lt;br /&gt;&apos; Автор:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Аверин Андрей&lt;br /&gt;&apos; Версия:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2.2 (01.07.2011 - 07.08.2019&amp;#41;&lt;br /&gt;&apos; Mail:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Averin-And@yandex.ru&lt;br /&gt;&apos; Site:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;http&amp;#58;//tc-image.3dn.ru/forum/9-397-1176-16-1333779707&lt;br /&gt;&apos;===========================================================================&lt;br /&gt;With AkelPad If .GetEditWnd = 0 Then WScript.Quit&lt;br /&gt;&amp;nbsp;&amp;nbsp;.Include(&quot;Functions.vbs&quot;&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;If WScript.Arguments.Count &gt; 0 Then &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;File = .GetClipboardText&lt;br /&gt;&amp;nbsp;&amp;nbsp;Else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;File = .GetEditFile(0&amp;#41; : cmd 4105&lt;br /&gt;&amp;nbsp;&amp;nbsp;End If&lt;br /&gt;&amp;nbsp;&amp;nbsp;If Len(File&amp;#41; = 0 Then WScript.Quit&lt;br /&gt;&amp;nbsp;&amp;nbsp;Param = &quot;&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Ext = LCase(.GetFilePath(File, 4&amp;#41;&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Select Case Ext&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case &quot;vbs&quot;, &quot;js&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If FFExists(.GetAkelDir(5&amp;#41; &amp; &quot;&amp;#92;&quot; &amp; GetFF(File, 3&amp;#41;, 1&amp;#41; Then .Call &quot;Scripts::Main&quot;, 1, GetFF(File, 3&amp;#41; : WScript.Quit&lt;br /&gt;&amp;nbsp;&amp;nbsp;End Select&lt;br /&gt;&amp;nbsp;&amp;nbsp;Select Case Ext&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case &quot;au3&quot;, &quot;au8&quot;, &quot;ahk&quot;, &quot;a3x&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Select Case Ext&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case &quot;au3&quot;, &quot;au8&quot;, &quot;a3x&quot; K = 49&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case &quot;ahk&quot; K = 48&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End Select&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Program= GetPath(ReadOption(&quot;IMAGE&quot;, &quot;Program&quot; &amp; K, 3&amp;#41;&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case &quot;bat&quot;, &quot;cmd&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Program = &quot;&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Call CreateObject(&quot;WScript.Shell&quot;&amp;#41;.Run(File&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case &quot;js&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Program = GetPath(&quot;%WINDIR%&amp;#92;System32&amp;#92;wscript.exe&quot;&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos; Program = GetPath(&quot;%WINDIR%&amp;#92;System32&amp;#92;cscript.exe&quot;&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case &quot;hta&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Program = GetPath(&quot;%WINDIR%&amp;#92;System32&amp;#92;mshta.exe&quot;&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case &quot;htm&quot;, &quot;html&quot;, &quot;txt&quot;, &quot;mht&quot;, &quot;xps&quot;, &quot;mspx&quot;, &quot;xml&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Program = GetPath(&quot;%WINDIR%&amp;#92;hh.exe&quot;&amp;#41; : Param = &quot; -800&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case Else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Program = GetPath(&quot;%WINDIR%&amp;#92;System32&amp;#92;wscript.exe&quot;&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;End Select&lt;br /&gt;&amp;nbsp;&amp;nbsp;If Not FFExists(Program, 1&amp;#41; Then WScript.Quit&lt;br /&gt;&amp;nbsp;&amp;nbsp;Call CreateObject(&quot;WScript.Shell&quot;&amp;#41;.Run(Chr(34&amp;#41; &amp; Program &amp; Chr(34&amp;#41; &amp; Param &amp; Chr(32&amp;#41; &amp; Chr(34&amp;#41; &amp; File &amp; Chr(34&amp;#41;&amp;#41;&lt;br /&gt;End With&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;/span&gt;&lt;!--/BBhide--&gt;&lt;br /&gt;&lt;a class=&quot;link&quot; href=&quot;http://tc-image.3dn.ru/forum/9-143-1&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;div align=&quot;right&quot;&gt;&lt;img src=&quot;http://tc-image.3dn.ru/TC_image_files/AkelPad_Image_logo.png&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;&lt;/div&gt;&lt;/a&gt;</content:encoded>
			<category>ТЕСТИРОВАНИЕ СКРИПТОВ для AkelPad</category>
			<dc:creator>Andrey_A</dc:creator>
			<guid>https://tc-image.3dn.ru/forum/9-397-1</guid>
		</item>
		<item>
			<title>RenameFileDialog.js - Переименование текущего файла</title>
			<link>https://tc-image.3dn.ru/forum/9-214-1</link>
			<pubDate>Mon, 12 Aug 2019 23:56:56 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://tc-image.3dn.ru/forum/9&quot;&gt;ТЕСТИРОВАНИЕ СКРИПТОВ для AkelPad&lt;/a&gt;&lt;br /&gt;Описание темы: Переименование&lt;br /&gt;Автор темы: Andrey_A&lt;br /&gt;Автор последнего сообщения: goldenge&lt;br /&gt;Количество ответов: 10</description>
			<content:encoded>&lt;span style=&quot;color:blue&quot;&gt;&lt;span style=&quot;font-size:12pt;&quot;&gt;Переименование текущего файла&lt;/span&gt;&lt;/span&gt; &lt;br /&gt; Используется &lt;a class=&quot;link&quot; href=&quot;http://tc-image.3dn.ru/forum/9-193-745-16-1332744017&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;b&gt;CommonFunctions.js&lt;/b&gt;&lt;/a&gt; - &quot;библиотека&quot; для работы с WinFS &lt;br /&gt;&lt;br /&gt; &lt;!--BBhide--&gt;&lt;span class=&quot;UhideBlockL&quot;&gt;&lt;a href=&quot;javascript://&quot; onclick=&quot;new _uWnd(&apos;LF&apos;,&apos; &apos;,-250,-110,{autosize:0,closeonesc:1,resize:1},{url:&apos;/index/40&apos;});return false;&quot;&gt;Доступно только для пользователей&lt;/a&gt;&lt;/span&gt;&lt;span class=&quot;UhideBlock&quot;&gt;&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;/// RenameFileDialog.js &lt;br /&gt; ///Rename current editing file with dialog &lt;br /&gt; ///Переименование текущего файла &lt;br /&gt; // http&amp;#58;//tc-image.3dn.ru/forum/9-214-778-16-1332777318 &lt;br /&gt; // http&amp;#58;//akelpad.sourceforge.net/forum/viewtopic.php?p=1584#1584 &lt;br /&gt; // Version: 2.9 (2012.11.22&amp;#41; &lt;br /&gt; // Author: VladSh &lt;br /&gt; //&amp;nbsp;&amp;nbsp;&lt;br /&gt; // Аргумент -ext (1/0&amp;#41; - по умолчанию (1&amp;#41; отображает в окошке расширение, (0&amp;#41; - не отображает &lt;br /&gt; // -&quot;RenameFile...&quot; Call(&quot;Scripts::Main&quot;, 1, &quot;RenameFileDialog.js&quot;, `&quot;-ext=0&quot;`&amp;#41;&amp;nbsp;&amp;nbsp;- меняет только имя файла &lt;br /&gt; //&amp;nbsp;&amp;nbsp;&lt;br /&gt; //&amp;nbsp;&amp;nbsp;- если необходимо заменить имя файла с расширением, то необходимо в окошке дописать к имени файла новое расширение; &lt;br /&gt; //&amp;nbsp;&amp;nbsp;- если необходимо удалить расширение, то после имени файла достаточно поставить точку &lt;br /&gt;&lt;br /&gt; var hMainWnd = AkelPad.GetMainWnd(&amp;#41;; &lt;br /&gt;&lt;br /&gt; var fileNameFull = AkelPad.GetEditFile(0&amp;#41;; &lt;br /&gt; if (fileNameFull&amp;#41;&amp;nbsp;&amp;nbsp;//File already exist &lt;br /&gt; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;if (! AkelPad.Include(&quot;CommonFunctions.js&quot;&amp;#41;&amp;#41; WScript.Quit(&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;var useExt = AkelPad.GetArgValue(&quot;ext&quot;, 1&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;var File = SeparateFile(fileNameFull&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;var extInfo = &quot;&quot;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;var fileSelect; &lt;br /&gt;&amp;nbsp;&amp;nbsp;if (useExt == true &amp;&amp; File.ext&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;fileSelect = File.name + &quot;.&quot; + File.ext; &lt;br /&gt;&amp;nbsp;&amp;nbsp;else &lt;br /&gt;&amp;nbsp;&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;fileSelect = File.name; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (File.ext&amp;#41; extInfo = &quot; для *.&quot; + File.ext; &lt;br /&gt;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;var pScriptName = WScript.ScriptName; &lt;br /&gt;&amp;nbsp;&amp;nbsp;var Prompt = &quot;Новое имя&quot; + extInfo + &quot;:&quot;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;var fileSelectNew = &quot;&quot;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;var fileNameNew = &quot;&quot;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;var fso; &lt;br /&gt;&amp;nbsp;&amp;nbsp;var fileExist; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;if (hMainWnd&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;fso = new ActiveXObject(&quot;Scripting.FileSystemObject&quot;&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;do &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fileSelectNew = AkelPad.InputBox(hMainWnd, &quot;Переименование файла&quot;, Prompt, fileSelect&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (fileSelectNew&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fileSelectNew = CorrectFileName(fileSelectNew&amp;#41;;&amp;nbsp;&amp;nbsp;&amp;nbsp;//Remove special symbols &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (useExt == true || File.ext == &quot;&quot; || fileSelectNew.lastIndexOf(&quot;.&quot;&amp;#41; != -1&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fileNameNew = fileSelectNew; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fileNameNew = fileSelectNew + &quot;.&quot; + File.ext; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var fileNameFullNew = File.path + fileNameNew; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (fileSelectNew != &quot;&quot; &amp; (fileNameFullNew != fileNameFull&amp;#41;&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fileExist = fso.FileExists(fileNameFullNew&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (fileExist == false&amp;#41;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//Check already newFileName existent &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var nSelStart = AkelPad.GetSelStart(&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var nSelEnd = AkelPad.GetSelEnd(&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var curFileFormat = getFileFormat(AkelPad.GetEditWnd(&amp;#41;&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AkelPad.Command(4324&amp;#41;;&amp;nbsp;&amp;nbsp;&amp;nbsp;//Close editing file &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (AkelPad.GetEditFile(0&amp;#41; != fileNameFull&amp;#41;&amp;nbsp;&amp;nbsp;&amp;nbsp;//Check noCANCEL click for changed document! &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var Err; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//Rename file &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;try {fso.MoveFile(fileNameFull, fileNameFullNew&amp;#41;;} &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catch(e&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Err = e; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fileNameFullNew = fileNameFull; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (fso.FileExists(fileNameFullNew&amp;#41; == true&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//Open file &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AkelPad.OpenFile(fileNameFullNew, 0, curFileFormat.cp, curFileFormat.BOM&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//Recovery selection &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AkelPad.SetSel(nSelStart, nSelEnd&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (Err&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (0x100000000 + Err.number == 0x800a0046&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AkelPad.MessageBox(hMainWnd, &quot;Недостаточно прав или файл заблокирован другим приложением!&quot;, &quot;AkelPad -&gt; &quot; + WScript.ScriptName, 48&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;throw Err; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Prompt = &quot;Файл &apos;&quot; + fileNameNew + &quot;&apos; уже существует! Введите другое имя файла&quot; + extInfo + &quot;:&quot;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;else &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;while (fileExist&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;} &lt;br /&gt; } &lt;br /&gt; else&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//File is new - try new document save &lt;br /&gt;&amp;nbsp;&amp;nbsp;AkelPad.Command(4106&amp;#41;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;/span&gt;&lt;!--/BBhide--&gt; &lt;br /&gt; &lt;a class=&quot;link&quot; href=&quot;http://tc-image.3dn.ru/forum/9-143-1&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;div align=&quot;right&quot;&gt;&lt;img src=&quot;http://tc-image.3dn.ru/TC_image_files/AkelPad_Image_logo.png&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;&lt;/div&gt;&lt;/a&gt;</content:encoded>
			<category>ТЕСТИРОВАНИЕ СКРИПТОВ для AkelPad</category>
			<dc:creator>Andrey_A</dc:creator>
			<guid>https://tc-image.3dn.ru/forum/9-214-1</guid>
		</item>
		<item>
			<title>openFileIn.js - Открыть файл в других приложениях</title>
			<link>https://tc-image.3dn.ru/forum/9-244-1</link>
			<pubDate>Wed, 07 Aug 2019 11:50:46 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://tc-image.3dn.ru/forum/9&quot;&gt;ТЕСТИРОВАНИЕ СКРИПТОВ для AkelPad&lt;/a&gt;&lt;br /&gt;Описание темы: Открытие файлов&lt;br /&gt;Автор темы: Andrey_A&lt;br /&gt;Автор последнего сообщения: Andrey_A&lt;br /&gt;Количество ответов: 2</description>
			<content:encoded>&lt;span style=&quot;color:blue&quot;&gt;&lt;span style=&quot;font-size:12pt;&quot;&gt;Открыть файл в других приложениях&lt;/span&gt;&lt;/span&gt; &lt;br /&gt; &lt;!--BBhide--&gt;&lt;span class=&quot;UhideBlockL&quot;&gt;&lt;a href=&quot;javascript://&quot; onclick=&quot;new _uWnd(&apos;LF&apos;,&apos; &apos;,-250,-110,{autosize:0,closeonesc:1,resize:1},{url:&apos;/index/40&apos;});return false;&quot;&gt;Доступно только для пользователей&lt;/a&gt;&lt;/span&gt;&lt;span class=&quot;UhideBlock&quot;&gt; &lt;br /&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;/// openFileIn.js &lt;br /&gt; // http&amp;#58;//tc-image.3dn.ru/forum/9-244-825-16-1332877697 &lt;br /&gt; // http&amp;#58;//akelpad.sourceforge.net/forum/viewtopic.php?p=9927#9927 &lt;br /&gt;&lt;br /&gt; // (c&amp;#41; Infocatcher 2010-2011 &lt;br /&gt; // version 0.1.4 - 2011-02-21 &lt;br /&gt;&lt;br /&gt; //=================== &lt;br /&gt; // Открыть файл в других приложениях &lt;br /&gt; // Open file in other application &lt;br /&gt;&lt;br /&gt; // Usage: &lt;br /&gt; //&amp;nbsp;&amp;nbsp;&amp;nbsp;Call(&quot;Scripts::Main&quot;, 1, &quot;openFileIn.js&quot;, &apos;&quot;appID&quot; &quot;%f&quot;&apos;&amp;#41; &lt;br /&gt; // In &quot;URL menu&quot;: &lt;br /&gt; //&amp;nbsp;&amp;nbsp;&amp;nbsp;Call(&quot;Scripts::Main&quot;, 1, &quot;openFileIn.js&quot;, &apos;&quot;appID&quot; &quot;%u&quot;&apos;&amp;#41; &lt;br /&gt; // Disable mappings: &lt;br /&gt; //&amp;nbsp;&amp;nbsp;&amp;nbsp;Call(&quot;Scripts::Main&quot;, 1, &quot;openFileIn.js&quot;, &apos;&quot;appID&quot; &quot;%f&quot; -mappings=false&apos;&amp;#41; &lt;br /&gt; //=================== &lt;br /&gt;&lt;br /&gt; //== Settings begin &lt;br /&gt; // You can use openFileIn-options.js file for override or tweak settings &lt;br /&gt; var mappings = { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Only for applications marked as &apos;isBrowser: true&apos; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Example: &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// &quot;D:&amp;#92;&amp;#92;Site&amp;#92;&amp;#92;&quot;: &quot;http&amp;#58;//localhost/&quot;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// &quot;D:&amp;#92;&amp;#92;AnotherSite&amp;#92;&amp;#92;&quot;: &quot;http&amp;#58;//example.com/&quot; &lt;br /&gt; }; &lt;br /&gt; var appsData = { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Example: &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;appID&quot;: { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;&amp;nbsp;paths: &amp;#91; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;c:&amp;#92;&amp;#92;path&amp;#92;&amp;#92;to&amp;#92;&amp;#92;app.exe&quot;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;%EnvVar%&amp;#92;&amp;#92;another&amp;#92;&amp;#92;path&amp;#92;&amp;#92;to&amp;#92;&amp;#92;app.exe&quot; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;&amp;nbsp;], &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;&amp;nbsp;args: &quot;-file:%f -line:%l&quot;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;&amp;nbsp;isBrowser: true &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;Total Commander&quot;: { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;paths: &amp;#91; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;%COMMANDER_PATH%&amp;#92;&amp;#92;TOTALCMD.EXE&quot;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;%AkelDir%&amp;#92;&amp;#92;..&amp;#92;&amp;#92;totalcmd&amp;#92;&amp;#92;TOTALCMD.EXE&quot;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;%AkelDir%&amp;#92;&amp;#92;..&amp;#92;&amp;#92;Total Commander&amp;#92;&amp;#92;TOTALCMD.EXE&quot;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;%__portable__%&amp;#92;&amp;#92;totalcmd&amp;#92;&amp;#92;TOTALCMD.EXE&quot;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;%ProgramFiles%&amp;#92;&amp;#92;totalcmd&amp;#92;&amp;#92;TOTALCMD.EXE&quot;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;%ProgramFiles%&amp;#92;&amp;#92;Total Commander&amp;#92;&amp;#92;TOTALCMD.EXE&quot; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;], &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;args: &quot;/O /S /T %f&quot; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}, &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;Notepad&quot;: { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;paths: &amp;#91; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;%SystemRoot%&amp;#92;&amp;#92;notepad.exe&quot; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;], &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;args: &quot;%f&quot; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;Notepad++&quot;: { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;paths: &amp;#91; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;%COMMANDER_PATH%&amp;#92;&amp;#92;..&amp;#92;&amp;#92;Notepad++&amp;#92;&amp;#92;notepad++.exe&quot;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;%AkelDir%&amp;#92;&amp;#92;..&amp;#92;&amp;#92;Notepad++&amp;#92;&amp;#92;notepad++.exe&quot;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;%__portable__%&amp;#92;&amp;#92;Notepad++&amp;#92;&amp;#92;notepad++.exe&quot;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;%ProgramFiles%&amp;#92;&amp;#92;Notepad++&amp;#92;&amp;#92;notepad++.exe&quot; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;], &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;args: &quot;%f -n%l&quot; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;PSPad&quot;: { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;paths: &amp;#91; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;%COMMANDER_PATH%&amp;#92;&amp;#92;..&amp;#92;&amp;#92;PSPad&amp;#92;&amp;#92;PSPad.exe&quot;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;%COMMANDER_PATH%&amp;#92;&amp;#92;..&amp;#92;&amp;#92;PSPad editor&amp;#92;&amp;#92;PSPad.exe&quot;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;%AkelDir%&amp;#92;&amp;#92;..&amp;#92;&amp;#92;PSPad&amp;#92;&amp;#92;PSPad.exe&quot;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;%AkelDir%&amp;#92;&amp;#92;..&amp;#92;&amp;#92;PSPad editor&amp;#92;&amp;#92;PSPad.exe&quot;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;%ProgramFiles%&amp;#92;&amp;#92;PSPad&amp;#92;&amp;#92;PSPad.exe&quot;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;%ProgramFiles%&amp;#92;&amp;#92;PSPad editor&amp;#92;&amp;#92;PSPad.exe&quot; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;], &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;args: &quot;%f&quot; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;EmEditor&quot;: { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;paths: &amp;#91; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;%COMMANDER_PATH%&amp;#92;&amp;#92;..&amp;#92;&amp;#92;EmEditor&amp;#92;&amp;#92;EmEditor.exe&quot;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;%AkelDir%&amp;#92;&amp;#92;..&amp;#92;&amp;#92;EmEditor&amp;#92;&amp;#92;EmEditor.exe&quot;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;%ProgramFiles%&amp;#92;&amp;#92;EmEditor&amp;#92;&amp;#92;EmEditor.exe&quot; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;], &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;args: &quot;%f&quot; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}, &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;Internet Explorer&quot;: { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;paths: &amp;#91; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;%ProgramFiles%&amp;#92;&amp;#92;Internet Explorer&amp;#92;&amp;#92;iexplore.exe&quot; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;], &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;args: &quot;%f&quot;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;isBrowser: true &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;Firefox&quot;: { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;paths: &amp;#91; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;%ProgramFiles%&amp;#92;&amp;#92;Mozilla Firefox&amp;#92;&amp;#92;firefox.exe&quot;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;%COMMANDER_PATH%&amp;#92;&amp;#92;..&amp;#92;&amp;#92;FirefoxPortable&amp;#92;&amp;#92;FirefoxPortable.exe&quot;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;%AkelDir%&amp;#92;&amp;#92;..&amp;#92;&amp;#92;FirefoxPortable&amp;#92;&amp;#92;FirefoxPortable.exe&quot; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;], &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;args: &quot;%f&quot;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;isBrowser: true &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;Opera&quot;: { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;paths: &amp;#91; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;%ProgramFiles%&amp;#92;&amp;#92;Opera&amp;#92;&amp;#92;opera.exe&quot;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;%COMMANDER_PATH%&amp;#92;&amp;#92;..&amp;#92;&amp;#92;OperaUSB&amp;#92;&amp;#92;opera.exe&quot;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;%COMMANDER_PATH%&amp;#92;&amp;#92;..&amp;#92;&amp;#92;Opera&amp;#92;&amp;#92;opera.exe&quot;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;%AkelDir%&amp;#92;&amp;#92;..&amp;#92;&amp;#92;OperaUSB&amp;#92;&amp;#92;opera.exe&quot;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;%AkelDir%&amp;#92;&amp;#92;..&amp;#92;&amp;#92;Opera&amp;#92;&amp;#92;opera.exe&quot; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;], &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;args: &quot;%f&quot;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;isBrowser: true &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;Google Chrome&quot;: { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;paths: &amp;#91; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;%LocalAppData%&amp;#92;&amp;#92;Google&amp;#92;&amp;#92;Chrome&amp;#92;&amp;#92;Application&amp;#92;&amp;#92;chrome.exe&quot;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;%UserProfile%&amp;#92;&amp;#92;Local Settings&amp;#92;&amp;#92;Application Data&amp;#92;&amp;#92;Google&amp;#92;&amp;#92;Chrome&amp;#92;&amp;#92;Application&amp;#92;&amp;#92;chrome.exe&quot;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;%UserProfile%&amp;#92;&amp;#92;Local Settings&amp;#92;&amp;#92;Application Data&amp;#92;&amp;#92;Bromium&amp;#92;&amp;#92;Application&amp;#92;&amp;#92;chrome.exe&quot;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;%COMMANDER_PATH%&amp;#92;&amp;#92;..&amp;#92;&amp;#92;GoogleChromePortable&amp;#92;&amp;#92;GoogleChromePortable.exe&quot;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;%AkelDir%&amp;#92;&amp;#92;..&amp;#92;&amp;#92;GoogleChromePortable&amp;#92;&amp;#92;GoogleChromePortable.exe&quot; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;], &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;args: &quot;%f&quot;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;isBrowser: true &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;Safari&quot;: { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;paths: &amp;#91; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;%ProgramFiles%&amp;#92;&amp;#92;Safari&amp;#92;&amp;#92;Safari.exe&quot;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;%COMMANDER_PATH%&amp;#92;&amp;#92;..&amp;#92;&amp;#92;SafariPortable&amp;#92;&amp;#92;SafariPortable.exe&quot;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;%AkelDir%&amp;#92;&amp;#92;..&amp;#92;&amp;#92;SafariPortable&amp;#92;&amp;#92;SafariPortable.exe&quot; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;], &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;args: &quot;%f&quot;, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;isBrowser: true &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt; }; &lt;br /&gt; //== Settings end &lt;br /&gt;&lt;br /&gt; var optionsPath = WScript.ScriptFullName.replace(/(&amp;#92;.&amp;#91;^.]+&amp;#41;?$/, &quot;-options$&amp;&quot;&amp;#41;; &lt;br /&gt; var fso = new ActiveXObject(&quot;Scripting.FileSystemObject&quot;&amp;#41;; &lt;br /&gt; if(fso.FileExists(optionsPath&amp;#41;&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;eval(AkelPad.ReadFile(optionsPath&amp;#41;&amp;#41;; &lt;br /&gt;&lt;br /&gt; var allowMappings = getArg(&quot;mappings&quot;, true&amp;#41;; &lt;br /&gt;&lt;br /&gt; var wsh = new ActiveXObject(&quot;WScript.Shell&quot;&amp;#41;; &lt;br /&gt; var akelDir = AkelPad.GetAkelDir(&amp;#41;; &lt;br /&gt;&lt;br /&gt; if(WScript.Arguments.length &gt;= 2&amp;#41; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var app = WScript.Arguments(0&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var file = WScript.Arguments(1&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(app in appsData&amp;#41; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var appData = appsData&amp;#91;app]; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var path = getPath(appData.paths&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(path&amp;#41; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(appData.isBrowser&amp;#41; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for(var p in mappings&amp;#41; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var pl = p.length; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(file.substr(0, p.length&amp;#41; == p&amp;#41; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;file = mappings&amp;#91;p] + file.substr(pl&amp;#41;.replace(/&amp;#92;&amp;#92;/g, &quot;/&quot;&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var args = file &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;? appData.args &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.replace(/%f/g, &apos;&quot;&apos; + file + &apos;&quot;&apos;&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.replace(/%l/g, getLine(&amp;#41;&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;: appData.args &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.replace(/&amp;#92;s*&amp;#92;S*%f&amp;#92;S*&amp;#92;s*/g, &quot; &quot;&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.replace(/&amp;#92;s*&amp;#92;S*%l&amp;#92;S*&amp;#92;s*/g, &quot; &quot;&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var cmdLine = (&apos;&quot;&apos; + path + &apos;&quot; &apos; + args&amp;#41;.replace(/&amp;#92;s+$/, &quot;&quot;&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;try { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;wsh.Exec(cmdLine&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catch(e&amp;#41; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// Windows Vista/7 and admin rights required &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//WScript.Echo(e.name + &quot;&amp;#92;n&quot; + e.message&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;new ActiveXObject(&quot;Shell.Application&quot;&amp;#41;.ShellExecute(path, args, &quot;&quot; /*directory*/, &quot;runas&quot;&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;warn(app + &quot; not found!&amp;#92;n&amp;#92;n&quot; + appData.paths.join(&quot;&amp;#92;n&quot;&amp;#41;&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;warn(&quot;Application with id &amp;#92;&quot;&quot; + app + &quot;&amp;#92;&quot; not found in database!&quot;&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt; } &lt;br /&gt; else { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;warn(&apos;Wrong arguments!&amp;#92;nUsage:&amp;#92;nCall(&quot;Scripts::Main&quot;, 1, &quot;&apos; + WScript.ScriptName + &apos;&quot;, &amp;#92;&apos;&quot;appID&quot; &quot;%f&quot;&amp;#92;&apos;&amp;#41;&apos;&amp;#41;; &lt;br /&gt; } &lt;br /&gt; function getPath(paths&amp;#41; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for(var i = 0, l = paths.length; i &lt; l; i++&amp;#41; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var path = wsh.ExpandEnvironmentStrings(paths&amp;#91;i].replace(/^%AkelDir%/, akelDir&amp;#41;&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(fso.FileExists(path&amp;#41;&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return path; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return &quot;&quot;; &lt;br /&gt; } &lt;br /&gt; function getLine(&amp;#41; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var hWndEdit = AkelPad.GetEditWnd(&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var wrpLine = AkelPad.SendMessage(hWndEdit, 1078 /*EM_EXLINEFROMCHAR*/, 0, AkelPad.GetSelStart(&amp;#41;&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var unwrpLine = AkelPad.SendMessage(hWndEdit, 3143 /*AEM_GETUNWRAPLINE*/, wrpLine, 0&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return unwrpLine + 1; &lt;br /&gt; } &lt;br /&gt; function warn(msg&amp;#41; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AkelPad.MessageBox(AkelPad.GetMainWnd(&amp;#41;, msg, WScript.ScriptName, 48 /*MB_ICONEXCLAMATION*/&amp;#41;; &lt;br /&gt; } &lt;br /&gt;&lt;br /&gt; function getArg(argName, defaultVal&amp;#41; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var args = {}; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;for(var i = 0, argsCount = WScript.Arguments.length; i &lt; argsCount; i++&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(/^&amp;#91;-&amp;#92;/](&amp;#92;w+&amp;#41;(=(.+&amp;#41;&amp;#41;?$/i.test(WScript.Arguments(i&amp;#41;&amp;#41;&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;args&amp;#91;RegExp.$1.toLowerCase(&amp;#41;] = RegExp.$3 ? eval(RegExp.$3&amp;#41; : true; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;getArg = function(argName, defaultVal&amp;#41; { &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;argName = argName.toLowerCase(&amp;#41;; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return typeof args&amp;#91;argName] == &quot;undefined&quot; // argName in args &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;? defaultVal &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;: args&amp;#91;argName]; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return getArg(argName, defaultVal&amp;#41;; &lt;br /&gt; }&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;/span&gt;&lt;!--/BBhide--&gt; &lt;br /&gt;&lt;br /&gt; &lt;a class=&quot;link&quot; href=&quot;http://tc-image.3dn.ru/forum/9-143-1&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;div align=&quot;right&quot;&gt;&lt;img src=&quot;http://tc-image.3dn.ru/TC_image_files/AkelPad_Image_logo.png&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;&lt;/div&gt;&lt;/a&gt;</content:encoded>
			<category>ТЕСТИРОВАНИЕ СКРИПТОВ для AkelPad</category>
			<dc:creator>Andrey_A</dc:creator>
			<guid>https://tc-image.3dn.ru/forum/9-244-1</guid>
		</item>
		<item>
			<title>SwitchSpecialChar.vbs - Переключение показа спец символов</title>
			<link>https://tc-image.3dn.ru/forum/9-650-1</link>
			<pubDate>Tue, 16 Jul 2019 18:09:06 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://tc-image.3dn.ru/forum/9&quot;&gt;ТЕСТИРОВАНИЕ СКРИПТОВ для AkelPad&lt;/a&gt;&lt;br /&gt;Описание темы: Разное&lt;br /&gt;Автор темы: Andrey_A&lt;br /&gt;Автор последнего сообщения: asmadeus&lt;br /&gt;Количество ответов: 4</description>
			<content:encoded>&lt;span style=&quot;color:blue&quot;&gt;&lt;span style=&quot;font-size:12pt;&quot;&gt;Переключение между отображением специальных символов&lt;/span&gt;&lt;/span&gt; &lt;br /&gt; &lt;b&gt;&lt;span style=&quot;color:red&quot;&gt;Используется скрипт&lt;/span&gt; &lt;a class=&quot;link&quot; href=&quot;http://tc-image.3dn.ru/forum/9-348-1079-16-1333501901&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;FunctionsINIRW.vbs&lt;/a&gt;&lt;/b&gt; - Функции чтения и записи из INI файла &lt;br /&gt;&lt;br /&gt; &lt;!--BBhide--&gt;&lt;span class=&quot;UhideBlockL&quot;&gt;&lt;a href=&quot;javascript://&quot; onclick=&quot;new _uWnd(&apos;LF&apos;,&apos; &apos;,-250,-110,{autosize:0,closeonesc:1,resize:1},{url:&apos;/index/40&apos;});return false;&quot;&gt;Доступно только для пользователей&lt;/a&gt;&lt;/span&gt;&lt;span class=&quot;UhideBlock&quot;&gt;&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Code&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;&apos; SwitchSpecialChar.vbs &lt;br /&gt; &apos;========================&amp;nbsp;&amp;nbsp;&amp;nbsp;Описание&amp;nbsp;&amp;nbsp;&amp;nbsp;===================================== &lt;br /&gt; &apos; Переключение между отображением специальных символов &lt;br /&gt; &apos;========================&amp;nbsp;&amp;nbsp;&amp;nbsp;Примеры&amp;nbsp;&amp;nbsp;&amp;nbsp;====================================== &lt;br /&gt; &apos; -&quot;Показать специальные символы (по кругу&amp;#41;&quot; Call(&quot;Scripts::Main&quot;, 1, &quot;SwitchSpecialChar.vbs&quot;&amp;#41; &lt;br /&gt;&lt;br /&gt; &apos; используется FunctionsINIRW.vbs, который следует положить в ...AkelFiles&amp;#92;Plugs&amp;#92;Scripts&amp;#92;Include&amp;#92; &lt;br /&gt;&lt;br /&gt; &apos; Автор:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Аверин Андрей &lt;br /&gt; &apos; Версия:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1.1 (11.09.2012 - 13.09.2012&amp;#41; &lt;br /&gt; &apos; Mail:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Averin-And@yandex.ru &lt;br /&gt; &apos; Site:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;http&amp;#58;//tc-image.3dn.ru/forum/9-650-3191-16-1347435910 &lt;br /&gt; &apos;=========================================================================== &lt;br /&gt; P = 0 : If WScript.Arguments.Count &gt; 0 Then P = CInt(WScript.Arguments(0&amp;#41;&amp;#41; &lt;br /&gt; With AkelPad Call .Include(&quot;FunctionsINIRW.vbs&quot;&amp;#41; : FileSetting = WScript.ScriptFullName &lt;br /&gt; Plug = &quot;SpecialChar::Main&quot; : PLS = &quot;SpecialChar::Settings&quot; &lt;br /&gt; Value = CInt(ReadINI(FileSetting, &quot;Argument&quot;, &quot;Param&quot;&amp;#41;&amp;#41; + 1 &lt;br /&gt; sc = .IsPluginRunning(Plug&amp;#41; : If sc = 0 Then Call .CallEx(4, Plug&amp;#41; &lt;br /&gt; Call .Call(PLS, 1, &quot;1,2,3,4,5,6,7,8&quot;, &quot;0&quot;, &quot;0&quot;, 0, 0&amp;#41; &lt;br /&gt; Select Case Value &lt;br /&gt; Case 1 Call .Call(PLS, 1, &quot;1,2,3,4,5,6,7&quot;, &quot;0&quot;, &quot;0&quot;, -1, -1&amp;#41; &apos; специальные символы &lt;br /&gt; Case 2 Call .Call(PLS, 1, &quot;1,2,3,4,5,6&quot;, &quot;0&quot;, &quot;0&quot;, -1, -1&amp;#41; &apos; пробелы и табуляции &lt;br /&gt; Case 3 Call .Call(PLS, 1, &quot;3,7&quot;, &quot;0&quot;, &quot;0&quot;, -1, -1&amp;#41; &apos; новая строка и перенос строки &lt;br /&gt; Case 4 Call .Call(PLS, 1, &quot;8&quot;, &quot;0&quot;, &quot;0&quot;, -1, -1&amp;#41; &apos; линия отступа &lt;br /&gt; Case 5 Call .CallEx(4, Plug&amp;#41; &apos; отключение плагина &lt;br /&gt; End Select &lt;br /&gt;&lt;br /&gt; If Value = 5 Then Value = 0 &lt;br /&gt; Call WriteINI(FileSetting, &quot;Argument&quot;, &quot;Param&quot;, Value&amp;#41; &lt;br /&gt; End With &lt;br /&gt; WScript.Quit &lt;br /&gt;&lt;br /&gt; &amp;#91;Argument] &lt;br /&gt; Param=0 &lt;br /&gt; &lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;/span&gt;&lt;!--/BBhide--&gt; &lt;br /&gt; &lt;a class=&quot;link&quot; href=&quot;http://tc-image.3dn.ru/forum/9-143-1&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;div align=&quot;right&quot;&gt;&lt;img src=&quot;http://tc-image.3dn.ru/TC_image_files/AkelPad_Image_logo.png&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;&lt;/div&gt;&lt;/a&gt;</content:encoded>
			<category>ТЕСТИРОВАНИЕ СКРИПТОВ для AkelPad</category>
			<dc:creator>Andrey_A</dc:creator>
			<guid>https://tc-image.3dn.ru/forum/9-650-1</guid>
		</item>
		<item>
			<title>ReturnsTabs.vbs - Возвращает N вкладок</title>
			<link>https://tc-image.3dn.ru/forum/9-394-1</link>
			<pubDate>Sat, 13 Jul 2019 13:48:32 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://tc-image.3dn.ru/forum/9&quot;&gt;ТЕСТИРОВАНИЕ СКРИПТОВ для AkelPad&lt;/a&gt;&lt;br /&gt;Описание темы: Вкладки&lt;br /&gt;Автор темы: Andrey_A&lt;br /&gt;Автор последнего сообщения: Andrey_A&lt;br /&gt;Количество ответов: 4</description>
			<content:encoded>&lt;span style=&quot;color:blue&quot;&gt;&lt;span style=&quot;font-size:12pt;&quot;&gt;Возвращает заданное число закрытых вкладок&lt;/span&gt;&lt;/span&gt; &lt;br /&gt; &lt;b&gt;&lt;span style=&quot;color:red&quot;&gt;Используется скрипт&lt;/span&gt; &lt;a class=&quot;link&quot; href=&quot;http://tc-image.3dn.ru/forum/9-346-1076-16-1333500845&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Functions.vbs&lt;/a&gt;&lt;/b&gt; - Скрипт с различными Функциями, которые можно использовать в других скриптах &lt;br /&gt;&lt;br /&gt; &lt;!--BBhide--&gt;&lt;span class=&quot;UhideBlockL&quot;&gt;&lt;a href=&quot;javascript://&quot; onclick=&quot;new _uWnd(&apos;LF&apos;,&apos; &apos;,-250,-110,{autosize:0,closeonesc:1,resize:1},{url:&apos;/index/40&apos;});return false;&quot;&gt;Доступно только для пользователей&lt;/a&gt;&lt;/span&gt;&lt;span class=&quot;UhideBlock&quot;&gt;&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight&lt;5?this.style.height:scrollHeight&gt;200?&apos;200px&apos;:&apos;&apos;+(this.scrollHeight+5)+&apos;px&apos;);&quot;&gt;&lt;!--uzc--&gt;&apos; ReturnsTabs.vbs &lt;br /&gt; &apos;========================&amp;nbsp;&amp;nbsp;&amp;nbsp;Описание&amp;nbsp;&amp;nbsp;&amp;nbsp;===================================== &lt;br /&gt; &apos; Возвращает заданное число закрытых вкладок &lt;br /&gt; &apos;========================&amp;nbsp;&amp;nbsp;&amp;nbsp;Параметры&amp;nbsp;&amp;nbsp;===================================== &lt;br /&gt; &apos; N - число возвращаемых вкладок (по умолчанию N=2&amp;#41; &lt;br /&gt; &apos; если N=-1 - выводится диалог ввода &lt;br /&gt;&lt;br /&gt; &apos; используется Functions.vbs, который следует положить в ...AkelFiles&amp;#92;Plugs&amp;#92;Scripts&amp;#92;Include&amp;#92; &lt;br /&gt;&lt;br /&gt; &apos; Автор:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Аверин Андрей &lt;br /&gt; &apos; Версия:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1.5 (25.09.2011 - 26.12.2014&amp;#41; &lt;br /&gt; &apos; Mail:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Averin-And@yandex.ru &lt;br /&gt; &apos; Site:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;http&amp;#58;//tc-image.3dn.ru/forum/9-394-1173-16-1333738852 &lt;br /&gt; &apos;=========================================================================== &lt;br /&gt; With AkelPad If .GetEditWnd = 0 Then WScript.Quit &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;.Include(&quot;Functions.vbs&quot;&amp;#41; : MainWnd = .GetMainWnd(&amp;#41; : N = 2 : If WScript.Arguments.Count &gt; 0 Then N = CInt(WScript.Arguments(0&amp;#41;&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;If N = -1 Then &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;N = .InputBox(.GetMainWnd, &quot;Вернуть вкладки&quot;, &quot;Введите число возвращаемых вкладок&quot;, &quot;5&quot;&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If IsEmpty(N&amp;#41; Or Not IsNumeric(N&amp;#41; Then WScript.Quit &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;End If&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;If Len(N&amp;#41; = 0 Then WScript.Quit &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;SetRedraw MainWnd, False &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;If .GetEditWnd(&amp;#41; = 0 Then N = N - 1 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;For ii = 1 To N + 1 : Call .Command(5001 + ii&amp;#41; : Next &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;SetRedraw MainWnd, True &lt;br /&gt; End With&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;/span&gt;&lt;!--/BBhide--&gt; &lt;br /&gt; &lt;a class=&quot;link&quot; href=&quot;http://tc-image.3dn.ru/forum/9-143-1&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;div align=&quot;right&quot;&gt;&lt;img src=&quot;http://tc-image.3dn.ru/TC_image_files/AkelPad_Image_logo.png&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;&lt;/div&gt;&lt;/a&gt;</content:encoded>
			<category>ТЕСТИРОВАНИЕ СКРИПТОВ для AkelPad</category>
			<dc:creator>Andrey_A</dc:creator>
			<guid>https://tc-image.3dn.ru/forum/9-394-1</guid>
		</item>
		<item>
			<title>getSpellCheck.vbs - Проверка орфографии с помощью MS Word</title>
			<link>https://tc-image.3dn.ru/forum/9-1053-1</link>
			<pubDate>Fri, 17 May 2019 20:34:27 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://tc-image.3dn.ru/forum/9&quot;&gt;ТЕСТИРОВАНИЕ СКРИПТОВ для AkelPad&lt;/a&gt;&lt;br /&gt;Описание темы: Автоматизация&lt;br /&gt;Автор темы: Andrey_A&lt;br /&gt;Автор последнего сообщения: Andrey_A&lt;br /&gt;Количество ответов: 2</description>
			<content:encoded>&lt;span style=&quot;color:blue&quot;&gt;&lt;span style=&quot;font-size:12pt;&quot;&gt;Проверка в выделенном орфографии слов с помощью Microsoft Word&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;b&gt;&lt;span style=&quot;color:red&quot;&gt;Используется скрипт&lt;/span&gt; &lt;a class=&quot;link&quot; href=&quot;http://tc-image.3dn.ru/forum/9-346-1076-16-1333500845&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Functions.vbs&lt;/a&gt;&lt;/b&gt; - Скрипт с различными Функциями, которые можно использовать в других скриптах&lt;br /&gt;&lt;br /&gt;&lt;!--BBhide--&gt;&lt;span class=&quot;UhideBlockL&quot;&gt;&lt;a href=&quot;javascript://&quot; onclick=&quot;new window.parent._uWnd(&apos;LF&apos;, &apos; &apos;, -250, -110, {autosize:1, closeonesc:1, resize:1}, {url:&apos;/index/40&apos;}); return false;&quot;&gt;Доступно только для пользователей&lt;/a&gt;&lt;/span&gt;&lt;span class=&quot;UhideBlock&quot;&gt;&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;&quot;&gt;&lt;!--uzc--&gt;&apos; getSpellCheck.vbs&lt;br /&gt;&apos;========================&amp;nbsp;&amp;nbsp;&amp;nbsp;Описание&amp;nbsp;&amp;nbsp;&amp;nbsp;=====================================&lt;br /&gt;&apos; Проверка в выделенном орфографии слов с помощью Microsoft Word&lt;br /&gt;&apos; Если ничего не выделено, проверяется весь текст&lt;br /&gt;&apos; Процесс проверки отображается в заголовке окна &lt;br /&gt;&apos;========================&amp;nbsp;&amp;nbsp;&amp;nbsp;Описание&amp;nbsp;&amp;nbsp;&amp;nbsp;=====================================&lt;br /&gt;&apos; 1-й параметр: &lt;br /&gt;&apos;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 - проверяются русские слова (по умолчанию&amp;#41;&lt;br /&gt;&apos;&amp;nbsp;&amp;nbsp;&amp;nbsp;2 - возможно появятся другие варианты ...&lt;br /&gt;&apos; 2-й параметр: &lt;br /&gt;&apos;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 - ошибочные слова извлекаются в другую вкладку (по умолчанию&amp;#41;&lt;br /&gt;&apos;&amp;nbsp;&amp;nbsp;&amp;nbsp;2 - ошибочные слова отмечаются разным маркером&lt;br /&gt;&apos;&amp;nbsp;&amp;nbsp;&amp;nbsp;3 - ошибочные слова отмечаются маркером заданным в 3-м параметре &quot;#FFFFFF|#000000&quot; (цвет текста|цвет фона&amp;#41;&lt;br /&gt;&apos;========================&amp;nbsp;&amp;nbsp;&amp;nbsp;Примеры&amp;nbsp;&amp;nbsp;&amp;nbsp;======================================&lt;br /&gt;&apos; -&quot;Проверить орфографию русских слов документа, извлечь ошибочные слова в другую вкладку&quot; Call(&quot;Scripts::Main&quot;, 1, &quot;getSpellCheck.vbs&quot;&amp;#41;&lt;br /&gt;&apos; -&quot;Проверить орфографию русских слов документа, отметить маркерами ошибочные слова&quot; Call(&quot;Scripts::Main&quot;, 1, &quot;getSpellCheck.vbs&quot;, `1 2`&amp;#41;&lt;br /&gt;&apos; -&quot;Проверить орфографию русских слов документа, отметить заданным маркером ошибочные слова&quot; Call(&quot;Scripts::Main&quot;, 1, &quot;getSpellCheck.vbs&quot;, `1 3 &quot;#FFC1C1|#A54700&quot;`&amp;#41;&lt;br /&gt;&apos;=======================&amp;nbsp;&amp;nbsp;&amp;nbsp;Дополнение&amp;nbsp;&amp;nbsp;&amp;nbsp;====================================&lt;br /&gt;&apos; Добавить свои словари .DIC можно в настройках Microsoft Word&lt;br /&gt;&apos; Можно воспользоваться дополнительным словарём &amp;#92;Plugs&amp;#92;SpellCheck&amp;#92;CUSTOM.DIC&lt;br /&gt;&apos; Для добавления своих слов при проверке воспользуйтесь скриптом SpellCheck.js&lt;br /&gt;&apos; Слова добавляются в файл %APPDATA%&amp;#92;Microsoft&amp;#92;UProof&amp;#92;CUSTOM.DIC (C:&amp;#92;Users&amp;#92;Вася&amp;#92;AppData&amp;#92;Roaming&amp;#92;Microsoft&amp;#92;UProof&amp;#92;CUSTOM.DIC -Microsoft Word 2007&amp;#41;&lt;br /&gt;&apos; В других версиях возможно другой путь - его можно узнать в настройках правописания&lt;br /&gt;&lt;br /&gt;&apos; Можно подключить свои слова, которые будут считаться правильными &lt;br /&gt;&apos; В папке со скриптом в файле getSpellCheck.dic каждое слово прописывается с новой строки&lt;br /&gt;&lt;br /&gt;&apos; используется Functions.vbs, который следует положить в ...AkelFiles&amp;#92;Plugs&amp;#92;Scripts&amp;#92;Include&amp;#92;&lt;br /&gt;&lt;br /&gt;&apos; Автор:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Аверин Андрей&lt;br /&gt;&apos; Версия:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1.2 (18.06.2017 - 07.07.2017&amp;#41;&lt;br /&gt;&apos; Mail:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Averin-And@yandex.ru&lt;br /&gt;&apos; Site:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;http&amp;#58;//tc-image.3dn.ru/forum/9-1053-18676-16-1497789204&lt;br /&gt;&apos;===========================================================================&lt;br /&gt;With AkelPad If .GetEditWnd = 0 Then WScript.Quit&lt;br /&gt;&amp;nbsp;&amp;nbsp;.Include(&quot;Functions.vbs&quot;&amp;#41; : tTxt = .GetSelText(&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;If Len(tTxt&amp;#41; = 0 Then tTxt = .GetTextRange(0, -1&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;If Len(tTxt&amp;#41; = 0 Then Wscript.Quit&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;On Error Resume Next&lt;br /&gt;&amp;nbsp;&amp;nbsp;Set oWD = CreateObject(&quot;Word.Application&quot;&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;If Err.Number &lt;&gt; 0 Then MsgBox &quot;Microsoft Word не установлен&quot; , vbOKOnly , &quot;Ошибка&quot; : QuitWord : WScript.Quit : End If&lt;br /&gt;&amp;nbsp;&amp;nbsp;oWD.Visible = False&lt;br /&gt;&amp;nbsp;&amp;nbsp;oWD.Documents.Add &quot;&quot;, 0, 0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Mode = 1 : Flag = 1 : Color = &quot;&quot; : k = 0 : All = 0 : Count = 0 : i = 0 : nDIC = 0 : SetTitle&lt;br /&gt;&amp;nbsp;&amp;nbsp;With WScript Cnt = .Arguments.Count&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If Cnt &gt; 0 Then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Mode = CInt(.Arguments(0&amp;#41;&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If Cnt &gt; 1 Then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Flag = CInt(.Arguments(1&amp;#41;&amp;#41; : If Cnt &gt; 2 Then Color&amp;nbsp;&amp;nbsp;= .Arguments(2&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End If&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End If&lt;br /&gt;&amp;nbsp;&amp;nbsp;End With&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Select Case Mode&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case 1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos; aText = RegExpSearchPlus(tTxt, &quot;&amp;#91;а-яё]+&quot;, 1, 1, 1, &quot;6&gt;2&quot;&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;aText = RegExpSearchPlus(tTxt, &quot;(&amp;#91;а-яё]+&amp;#91;a-z-]?&amp;#91;а-яё]+&amp;#41;&quot;, 1, 1, 1, &quot;6&gt;2&quot;&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case 2&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos; aText = RegExpSearchPlus(tTxt, &quot;(&amp;#91;a-z]+&amp;#91;а-яё-]?&amp;#91;a-z]+&amp;#41;&quot;, 1, 1, 1, &quot;6&gt;2&quot;&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case 3&lt;br /&gt;&amp;nbsp;&amp;nbsp;End Select&lt;br /&gt;&amp;nbsp;&amp;nbsp;All = Ubound(aText&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;If All &lt; 1 Then MsgBox &quot;Искомых слов не найдено&quot; , vbOKOnly , &quot;Ошибка&quot; : QuitWord : WScript.Quit : End If&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;SetTitle&lt;br /&gt;&amp;nbsp;&amp;nbsp;aText = DelDublicateArr(aText&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;If InStr(Color, &quot;|&quot;&amp;#41; &gt; 0 Then : aColor = Split(Color, &quot;|&quot;&amp;#41; : Flag = 3 : End If&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;If Flag &gt; 1 Then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;IsCoderPlugin&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If Flag = 2 Then Dim T(123&amp;#41;, F(123&amp;#41; : ArrayMarker : End If&lt;br /&gt;&amp;nbsp;&amp;nbsp;End If&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Set oSys = .SystemFunction : hMainWnd = AkelPad.GetMainWnd : Count = Ubound(aText&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;tmp = .GetAkelDir(5&amp;#41; &amp; &quot;&amp;#92;getSpellCheck.dic&quot; &apos; добавление своего словаря&lt;br /&gt;&amp;nbsp;&amp;nbsp;If FFExists(tmp, 1&amp;#41; Then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sDIC = .ReadFile(tmp&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If Len(sDIC&amp;#41; &gt; 0 Then &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nDIC = 1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sDIC = vb &amp; sDIC &amp; vb&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End If&lt;br /&gt;&amp;nbsp;&amp;nbsp;End If&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;For i = 0 To Count&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Result = oWD.CheckSpelling(aText(i&amp;#41;&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If Not Result Then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tmp = True&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If nDIC = 1 Then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If InStr(sDIC,vb &amp; aText(i&amp;#41; &amp; vb&amp;#41; &gt; 0 Then tmp = False&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End If&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If tmp Then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Select Case Flag&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case 1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Text = Text &amp; aText(i&amp;#41; &amp; vb&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case 2&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;m = i - Int(i/123&amp;#41;*123 : .Call CF, 2, T(m&amp;#41;, F(m&amp;#41; , 0, 0, i + 1, aText(i&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case 3&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.Call CF, 2, aColor(0&amp;#41;, aColor(1&amp;#41; , 0, 0, i + 1, aText(i&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End Select&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;k = k + 1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End If&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End If&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SetTitle&lt;br /&gt;&amp;nbsp;&amp;nbsp;Next&lt;br /&gt;&amp;nbsp;&amp;nbsp;If k&gt;0 Then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If Flag = 1 Then &apos; в новой вкладке&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CreateNewTab : SetRedraw .GetEditWnd, False&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.ReplaceSel(Text&amp;#41; : ScrolEnd : .SetSel 0, 0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;oWD.Quit : Set oWD=Nothing : RecoveTitle : EndRedraw&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End If&lt;br /&gt;&amp;nbsp;&amp;nbsp;Else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Wscript.Echo &quot;Орфографических ошибок не найдено&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;End If&lt;br /&gt;End With&lt;br /&gt;QuitWord&lt;br /&gt;WScript.Quit&lt;br /&gt;&lt;br /&gt;Sub SetTitle&lt;br /&gt;&amp;nbsp;&amp;nbsp;oSys.Call &quot;User32::SetWindowTextW&quot;, hMainWnd, &quot;getSpellCheck.vbs :: Найдено: &quot; &amp; All &amp; &quot; :: Без повторов: &quot; &amp; Count &amp; &quot; :: Проверено: &quot; &amp; i &amp; &quot; :: Выполнено: &quot; &amp; Round(i *100/ Count&amp;#41; &amp; &quot;% :: Ошибки: &quot; &amp; k &amp; &quot;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;&lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;Sub RecoveTitle&lt;br /&gt;&amp;nbsp;&amp;nbsp;oSys.Call &quot;User32::SetWindowTextW&quot;, hMainWnd, &quot;AkelPad&quot;&lt;br /&gt;End Sub&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;Sub QuitWord : oWD.Quit : Set oWD=Nothing : RecoveTitle : End Sub&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;/span&gt;&lt;!--/BBhide--&gt;&lt;br /&gt;&lt;a class=&quot;link&quot; href=&quot;http://tc-image.3dn.ru/forum/9-143-1&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;div align=&quot;right&quot;&gt;&lt;img src=&quot;http://tc-image.3dn.ru/TC_image_files/AkelPad_Image_logo.png&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;&lt;/div&gt;&lt;/a&gt;</content:encoded>
			<category>ТЕСТИРОВАНИЕ СКРИПТОВ для AkelPad</category>
			<dc:creator>Andrey_A</dc:creator>
			<guid>https://tc-image.3dn.ru/forum/9-1053-1</guid>
		</item>
	</channel>
</rss>