<?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>Sun, 16 Jun 2024 05:21:17 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</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>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>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>
		<item>
			<title>DeletePhrasesInText.vbs - Удаление строк с фразой</title>
			<link>https://tc-image.3dn.ru/forum/9-494-1</link>
			<pubDate>Fri, 12 Apr 2019 15:46:28 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;Количество ответов: 20</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: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; DeletePhrasesInText.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;#41;&lt;br /&gt;&apos; В диалоговом окне вводится фраза для поиска удаления строк&lt;br /&gt;&apos; При втором параметре =2 выделенное является фразой, строки ищутся во всём тексте&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;&amp;nbsp;&amp;nbsp;0 - замещение пустой строкой строк содержащих фразу с учётом регистра (по умолчанию&amp;#41;&lt;br /&gt;&apos;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 - замещение пустой строкой строк содержащих фразу без учёта регистра&lt;br /&gt;&apos;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2 - удаление строк содержащих фразу с учётом регистра&lt;br /&gt;&apos;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3 - удаление строк&amp;nbsp;&amp;nbsp;содержащих фразу без учёта регистра&lt;br /&gt;&apos;&lt;br /&gt;&apos;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;4 - замещение пустой строкой строк НЕ содержащих фразу с учётом регистра&lt;br /&gt;&apos;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;5 - замещение пустой строкой строк НЕ содержащих фразу без учёта регистра&lt;br /&gt;&apos;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;6 - удаление строк НЕ содержащих фразу с учётом регистра&lt;br /&gt;&apos;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;7 - удаление строк НЕ содержащих фразу без учёта регистра&lt;br /&gt;&apos;&lt;br /&gt;&apos;&lt;br /&gt;&apos;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;8 - добавление в начало строк содержащих фразу с учётом регистра (по умолчанию&amp;#41;&lt;br /&gt;&apos;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9 - добавление в начало строк строк содержащих фразу без учёта регистра&lt;br /&gt;&apos;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;10 - добавление в начало строк строк НЕ содержащих фразу с учётом регистра&lt;br /&gt;&apos;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;11 - добавление в начало строк НЕ содержащих фразу без учёта регистра&lt;br /&gt;&apos;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(вставка берётся из условий 3-го параметра&amp;#41;&lt;br /&gt;&apos;&lt;br /&gt;&apos;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;12 - добавление в конец строк содержащих фразу с учётом регистра (по умолчанию&amp;#41;&lt;br /&gt;&apos;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;13 - добавление в конец строк строк содержащих фразу без учёта регистра&lt;br /&gt;&apos;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;14 - добавление в конец строк строк НЕ содержащих фразу с учётом регистра&lt;br /&gt;&apos;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;15 - добавление в конец строк НЕ содержащих фразу без учёта регистра&lt;br /&gt;&apos;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(вставка берётся из условий 3-го параметра&amp;#41;&lt;br /&gt;&apos;&lt;br /&gt;&apos;&lt;br /&gt;&apos; 2-й параметр:&lt;br /&gt;&apos;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0 - фраза берётся из буфера&lt;br /&gt;&apos;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 - фразой является слово под курсором&lt;br /&gt;&apos;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2 - фразой является выделенное&lt;br /&gt;&apos;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3 - фраза вводится в диалоге&lt;br /&gt;&apos;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;фраза&quot; - в параметре прописывается фраза для поиска&lt;br /&gt;&apos;&lt;br /&gt;&apos; 3-й параметр: текст для вставки&lt;br /&gt;&apos;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0 - текст берётся из буфера&lt;br /&gt;&apos;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 - текст является слово под курсором&lt;br /&gt;&apos;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2 - текст является выделенное&lt;br /&gt;&apos;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3 - текст вводится в диалоге&lt;br /&gt;&apos;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&quot;текст&quot; - в параметре прописывается текст для вставки&lt;br /&gt;&apos;&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;======================================&lt;br /&gt;&apos; -&quot;Замещение строк содержащих выделенную фразу (учитывать регистр&amp;#41;&quot; Call(&quot;Scripts::Main&quot;, 1, &quot;DeletePhrasesInText.vbs&quot;, `0 2`&amp;#41;&lt;br /&gt;&apos; -&quot;Замещение строк содержащих выделенную фразу (без регистра&amp;#41;&quot; Call(&quot;Scripts::Main&quot;, 1, &quot;DeletePhrasesInText.vbs&quot;, `1 2`&amp;#41;&lt;br /&gt;&apos; -&quot;Вставить текст в начало найденных строк, содержащих фразу (фраза и текст вводится диалогах&amp;#41;&quot; Call(&quot;Scripts::Main&quot;, 1, &quot;DeletePhrasesInText.vbs&quot;, `9 3 3`&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 (07.06.2012 - 10.03.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-494-2010-16-1339069198&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; : Sum = 0 : RG = 0 : A = 0 : S = 1 : V = 0 : Curs = .GetSelStart : Text = .GetSelText : sText = Text&lt;br /&gt;&amp;nbsp;&amp;nbsp;Cnt = WScript.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;RG = CInt(WScript.Arguments(0&amp;#41;&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;P = WScript.Arguments(1&amp;#41; : S = 0&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Select Case P&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case &quot;0&quot; FStr = .GetClipboardText&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case &quot;1&quot; FStr = GetWord : Text = &quot;&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case &quot;2&quot; FStr = sText : Text = &quot;&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case &quot;3&quot; S = 1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case Else FStr = P&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;If Cnt &gt; 2 Then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;P = WScript.Arguments(2&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Select Case P&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case &quot;0&quot; sLine = .GetClipboardText&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case &quot;1&quot; sLine = GetWord : Text = &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;Case &quot;2&quot; sLine = sText : Text = &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;Case &quot;3&quot; V = 1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case Else sLine = P&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;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;&amp;nbsp;&amp;nbsp;Select Case RG&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case 0, 1 T1 = &quot;Замещение строк&quot; : S1 = &quot;Введите фразу для поиска строк. Пустой строкой&quot; &amp; vb &amp; &quot;будут заменены строки, в которых есть эта фраза.&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case 4, 5 T1 = &quot;Замещение строк&quot; : S1 = &quot;Введите фразу для поиска строк. Пустой строкой&quot; &amp; vb &amp; &quot;будут заменены строки, в которых нет этой фразы.&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case 2, 3 T1 = &quot;Удаление строк&quot; : S1 = &quot;Введите фразу для поиска строк.&quot; &amp; vb &amp; &quot;Будут удалены строки, в которых есть эта фраза.&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case 6, 7 T1 = &quot;Удаление строк&quot; : S1 = &quot;Введите фразу для поиска строк.&quot; &amp; vb &amp; &quot;Будут удалены строки, в которых нет этой фразы.&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case 8, 9 T1 = &quot;Вставка в начало строк&quot; : S1 = &quot;Введите фразу для поиска строк. В начало строк, в&quot; &amp; vb &amp; &quot;которых есть эта фраза, будет вставлен заданный текст.&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case 10, 11 T1 = &quot;Вставка в начало строк&quot; : S1 = &quot;Введите фразу для поиска строк. В начало строк, в&quot; &amp; vb &amp; &quot;которых нет этой фразы, будет вставлен заданный текст.&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case 12, 13 T1 = &quot;Вставка в конец строк&quot; : S1 = &quot;Введите фразу для поиска строк. В конец строк, в&quot; &amp; vb &amp; &quot;которых есть эта фраза, будет вставлен заданный текст.&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case 14, 15 T1 = &quot;Вставка в конец строк&quot; : S1 = &quot;Введите фразу для поиска строк. В конец строк, в&quot; &amp; vb &amp; &quot;которых нет этой фразы, будет вставлен заданный текст.&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;End Select&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;SetRedraw .GetEditWnd, False&lt;br /&gt;&amp;nbsp;&amp;nbsp;If Len(Text&amp;#41; = 0 Then : Text = .GetTextRange(0, -1&amp;#41; : A = 1&amp;nbsp;&amp;nbsp;: End If&lt;br /&gt;&amp;nbsp;&amp;nbsp;If Len(Text&amp;#41; = 0 Then EndRedraw&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;If S = 1 Then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FStr = .InputBox(.GetMainWnd, T1, S1, &quot;фраза&quot;&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If IsEmpty(FStr&amp;#41; Then EndRedraw&lt;br /&gt;&amp;nbsp;&amp;nbsp;End If&lt;br /&gt;&amp;nbsp;&amp;nbsp;If Len(FStr&amp;#41; = 0 Then EndRedraw&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;If V = 1 Then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sLine = .InputBox(.GetMainWnd, T1, &quot;Введите текст для вставки в найденные строки&quot;, &quot;текст&quot;&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If IsEmpty(sLine&amp;#41; Then EndRedraw&lt;br /&gt;&amp;nbsp;&amp;nbsp;End If&lt;br /&gt;&amp;nbsp;&amp;nbsp;If Cnt &gt; 2 And Len(sLine&amp;#41; = 0 Then EndRedraw&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;If A = 1 Then cmd 4157&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;Txt = Split(Text, Chr(13&amp;#41;&amp;#41; : Txt2 = Txt&lt;br /&gt;&amp;nbsp;&amp;nbsp;Select Case RG : Case 1, 3, 5, 7, 9, 11, 13, 15 Txt2 = Split(LCase(Text&amp;#41;, Chr(13&amp;#41;&amp;#41; : FStr = LCase(FStr&amp;#41; : End Select&lt;br /&gt;&amp;nbsp;&amp;nbsp;C = Ubound(Txt&amp;#41;&lt;br /&gt;&amp;nbsp;&amp;nbsp;For k = 0 To C&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Select Case RG&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case 0, 1, 2, 3&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If InStr(Txt2(k&amp;#41;, FStr&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;T = T &amp; Txt(k&amp;#41; : If k &lt;&gt; C Then T = T &amp; vb&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;If (RG = 0 Or RG = 1&amp;#41; And k &lt;&gt; C Then T = T &amp; vb&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;Case 4, 5, 6, 7&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If InStr(Txt2(k&amp;#41;, FStr&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;T = T &amp; Txt(k&amp;#41; : If k &lt;&gt; C Then T = T &amp; vb&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;If (RG = 4 Or RG = 5&amp;#41; And k &lt;&gt; C Then T = T &amp; vb&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;Case 8, 9&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If InStr(Txt2(k&amp;#41;, FStr&amp;#41; &gt; 0 Then T = T &amp; sLine &amp; Txt(k&amp;#41; Else T = T &amp; Txt(k&amp;#41; End If&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If k &lt;&gt; C Then T = T &amp; vb&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case 10,11&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If InStr(Txt2(k&amp;#41;, FStr&amp;#41; = 0 Then T = T &amp; sLine &amp; Txt(k&amp;#41; Else T = T &amp; Txt(k&amp;#41; End If&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If k &lt;&gt; C Then T = T &amp; vb&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case 12,13&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If InStr(Txt2(k&amp;#41;, FStr&amp;#41; &gt; 0 Then T = T &amp; Txt(k&amp;#41; &amp; sLine Else T = T &amp; Txt(k&amp;#41; End If&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If k &lt;&gt; C Then T = T &amp; vb&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case 14,15&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If InStr(Txt2(k&amp;#41;, FStr&amp;#41; = 0 Then T = T &amp; Txt(k&amp;#41; &amp; sLine Else T = T &amp; Txt(k&amp;#41; End If&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If k &lt;&gt; C Then T = T &amp; vb&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End Select&lt;br /&gt;&amp;nbsp;&amp;nbsp;Next&lt;br /&gt;&amp;nbsp;&amp;nbsp;.SendMessage .GetEditWnd, 3185, 3, True&lt;br /&gt;&amp;nbsp;&amp;nbsp;.ReplaceSel T : .SetSel Curs, Curs&lt;br /&gt;&amp;nbsp;&amp;nbsp;SaveEditFile : EndRedraw&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-494-1</guid>
		</item>
		<item>
			<title>Invert_Revers.vbs - Перевёртывание выделения</title>
			<link>https://tc-image.3dn.ru/forum/9-385-1</link>
			<pubDate>Fri, 12 Apr 2019 08:24: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;Автор последнего сообщения: wq_qwe&lt;br /&gt;Количество ответов: 1</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; Invert_Revers.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;Параметр ======================================= &lt;br /&gt; &apos; 1 - инвертирование выделения (по умолчанию&amp;#41; &lt;br /&gt; &apos; 2 - изменения порядка символов в строке на обратный &lt;br /&gt; &apos; 3 - инвертирование и изменения порядка символов в строке на обратный &lt;br /&gt; &apos;========================&amp;nbsp;&amp;nbsp;&amp;nbsp;Примеры&amp;nbsp;&amp;nbsp;&amp;nbsp;====================================== &lt;br /&gt; &apos;&amp;nbsp;&amp;nbsp;&quot;Реверс строк...&quot; &lt;br /&gt; &apos;&amp;nbsp;&amp;nbsp;{ &lt;br /&gt; &apos;&amp;nbsp;&amp;nbsp;-&quot;Реверс выделенных строк&quot; Call(&quot;Scripts::Main&quot;, 1, &quot;Invert_Revers.vbs&quot;, `&quot;1&quot;`&amp;#41; &lt;br /&gt; &apos;&amp;nbsp;&amp;nbsp;-&quot;Изменение порядка символов в строке на обратный&quot; Call(&quot;Scripts::Main&quot;, 1, &quot;Invert_Revers.vbs&quot;, `&quot;2&quot;`&amp;#41; &lt;br /&gt; &apos;&amp;nbsp;&amp;nbsp;-&quot;Реверс и изменение порядка символов в строке на обратный&quot; Call(&quot;Scripts::Main&quot;, 1, &quot;Invert_Revers.vbs&quot;, `&quot;3&quot;`&amp;#41; &lt;br /&gt; &apos;&amp;nbsp;&amp;nbsp;&amp;nbsp;} &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.6 (17.03.2011 - 25.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-385-1160-16-1333717057 &lt;br /&gt; &apos;=========================================================================== &lt;br /&gt; With AkelPad .Include(&quot;Functions.vbs&quot;&amp;#41; : SetRedraw .GetEditWnd, False &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;.SendMessage .GetEditWnd, 3185, 3, True : tTxt = .GetSelText &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;If Len(tTxt&amp;#41; = 0 Then : .SetSel 0, -1 : tTxt&amp;nbsp;&amp;nbsp;= .GetSelText : End If &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;If Len(tTxt&amp;#41; = 0 Then Wscript.Quit &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;k = 1 : If WScript.Arguments.Count &gt; 0 Then k = WScript.Arguments(0&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;nSelStart = .GetSelStart : nSelEnd = .GetSelEnd &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Select Case k &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case 1 IText = Invert(tTxt&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case 2 IText = StrReverse(tTxt&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case 3 IText = Invert(StrReverse(tTxt&amp;#41;&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;End Select &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;.ReplaceSel IText : .SetSel nSelStart, nSelEnd &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;SaveEditFile : EndRedraw &lt;br /&gt; End With &lt;br /&gt;&lt;br /&gt; Function Invert(Text&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Txt = Split(Text, chr(13&amp;#41;&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;If Ubound(Txt&amp;#41; &gt; 0 Then &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;For i = Ubound(Txt&amp;#41; To 0 Step - 1 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nText = nText &amp; Txt(i&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If i &lt;&gt; 0 Then nText = nText &amp; vb &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;Invert = nText &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Else &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Invert = Text &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;End If &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-385-1</guid>
		</item>
		<item>
			<title>DelSymLine.vbs - Удаление с конца или с начала строк</title>
			<link>https://tc-image.3dn.ru/forum/9-353-1</link>
			<pubDate>Thu, 11 Apr 2019 20:35:33 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;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; DelSymLine.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;#41; &lt;br /&gt; &apos;========================&amp;nbsp;&amp;nbsp;Параметры ======================================= &lt;br /&gt; &apos; 1-й параметр: &lt;br /&gt; &apos;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0 - с конца строки &lt;br /&gt; &apos;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 - с начала строки (по умолчанию&amp;#41; &lt;br /&gt; &apos; 2-й параметр: &lt;br /&gt; &apos;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;количество удаляемых символов (по умолчанию 2 символа&amp;#41; &lt;br /&gt; &apos;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;0 или без параметра - диалог ввода количества удаляемых символов &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;========================&amp;nbsp;&amp;nbsp;&amp;nbsp;Примеры&amp;nbsp;&amp;nbsp;&amp;nbsp;====================================== &lt;br /&gt; &apos; -&quot;Удаление с начала строки 2 символа&quot; Call(&quot;Scripts::Main&quot;, 1, &quot;DelSymLine.vbs&quot;, `&quot;1&quot; &quot;2&quot;`&amp;#41; &lt;br /&gt; &apos; -&quot;Удаление с конца строки 2 символа&quot; Call(&quot;Scripts::Main&quot;, 1, &quot;DelSymLine.vbs&quot;, `&quot;0&quot; &quot;2&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 (16.04.2011 - 25.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-353-1085-16-1333505169 &lt;br /&gt; &apos;=========================================================================== &lt;br /&gt; m = 0 : k = 1 : sDel = 0 : sText = &quot;&quot; : n = 0 &lt;br /&gt; With WScript Cnt = .Arguments.Count &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;If Cnt &gt; 0 Then &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;k = CInt(.Arguments(0&amp;#41;&amp;#41; &lt;br /&gt;&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;sDel = CInt(.Arguments(1&amp;#41;&amp;#41; : If Cnt &gt; 2 Then n = .Arguments(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;End If &lt;br /&gt; End With &lt;br /&gt;&lt;br /&gt; With AkelPad If .GetEditWnd = 0 Then WScript.Quit &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;If sDel = 0 Then &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sDel = .InputBox(.GetMainWnd, WScript.ScriptName, &quot;Введите количество удаляемых символов&quot;, &quot;2&quot;&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If Len(sDel&amp;#41; = 0 Or IsEmpty(sDel&amp;#41; Or Not IsNumeric(sDel&amp;#41;&amp;nbsp;&amp;nbsp;Then WScript.Quit &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;End If &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;.Include(&quot;Functions.vbs&quot;&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;tTxt = .GetSelText : SetRedraw .GetEditWnd, False &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;.SendMessage .GetEditWnd, 3185, 3, True &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;If Len(tTxt&amp;#41; = 0 Then : .SetSel 0, -1 : tTxt = .GetSelText : End If &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;If Len(tTxt&amp;#41; = 0 Then EndRedraw &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Txt = Split(tTxt, Chr(13&amp;#41;&amp;#41; &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;For i = 0 To Ubound(Txt&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If Len(Txt(i&amp;#41;&amp;#41; &gt; 0 Then &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If Len(Txt(i&amp;#41;&amp;#41; &gt;= CInt(sDel&amp;#41; Then &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If k = 1 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;Txt(i&amp;#41; = Right(Txt(i&amp;#41;, Len(Txt(i&amp;#41;&amp;#41; - sDel&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;Txt(i&amp;#41; = Left(Txt(i&amp;#41;, Len(Txt(i&amp;#41;&amp;#41; - sDel&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 &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;&amp;nbsp;&amp;nbsp;Txt(i&amp;#41; = &quot;&quot; &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;Next &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;.ReplaceSel Join(Txt, vbNewLine&amp;#41;, n &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;SaveEditFile : EndRedraw &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-353-1</guid>
		</item>
		<item>
			<title>Различные действия с закладками</title>
			<link>https://tc-image.3dn.ru/forum/9-919-1</link>
			<pubDate>Thu, 11 Apr 2019 20:33: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;Автор последнего сообщения: 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; BookmarksPlus.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; Проверяется загруженность плагина LineBoard, подгружает, если нет, чем избегает предупреждений &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;0 - перейти к следующей закладке (по кругу&amp;#41; &lt;br /&gt; &apos;&amp;nbsp;&amp;nbsp;&amp;nbsp;1 - перейти к предыдущей закладке (по кругу&amp;#41; &lt;br /&gt; &apos;&amp;nbsp;&amp;nbsp;&amp;nbsp;2 - записать в буфер обмена строку номеров закладок (во 2-м параметре можно задать разделитель, по умолчанию запятая&amp;#41; &lt;br /&gt; &apos;&amp;nbsp;&amp;nbsp;&amp;nbsp;3 - установить закладки по списку номеров из буфера обмена (номера через запятую&amp;#41; &lt;br /&gt; &apos;&amp;nbsp;&amp;nbsp;&amp;nbsp;4 - сохранить закладки всех открытых документов в файл (во 2-м параметре путь файла сохранения&amp;#41; &lt;br /&gt; &apos;&amp;nbsp;&amp;nbsp;&amp;nbsp;5 - установить закладки открытым&amp;nbsp;&amp;nbsp;документам, прописанным в файле (во 2-м параметре путь файла, из которого будут взяты закладки&amp;#41; &lt;br /&gt; &apos;&amp;nbsp;&amp;nbsp;&amp;nbsp;6 - заменить закладки открытым&amp;nbsp;&amp;nbsp;документам, прописанными в файле (во 2-м параметре путь файла, из которого будут взяты закладки&amp;#41; &lt;br /&gt; &apos; Для 4 в 3-м параметре можно прописать кодировку сохраняемого файла (по умолчанию 1251&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&apos; &lt;br /&gt; &apos;========================&amp;nbsp;&amp;nbsp;&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;BookmarksPlus.vbs&quot;, `0`&amp;#41; &lt;br /&gt; &apos; -&quot;Перейти к предыдущей закладке (по кругу&amp;#41;&quot; Call(&quot;Scripts::Main&quot;, 1, &quot;BookmarksPlus.vbs&quot;, `1`&amp;#41; &lt;br /&gt; &apos; -&quot;Отправить в буфер обмена строку номеров закладок&quot; Call(&quot;Scripts::Main&quot;, 1, &quot;BookmarksPlus.vbs&quot;, `2`&amp;#41; &lt;br /&gt; &apos; -&quot;Отправить в буфер обмена строку номеров закладок, разделитель |&quot; Call(&quot;Scripts::Main&quot;, 1, &quot;BookmarksPlus.vbs&quot;, `2 &quot;|&quot;`&amp;#41; &lt;br /&gt; &apos; -&quot;Отправить в буфер обмена номера закладок, каждый с новой строки&quot; Call(&quot;Scripts::Main&quot;, 1, &quot;BookmarksPlus.vbs&quot;, `2 &quot;&amp;#92;n&quot;`&amp;#41; &lt;br /&gt; &apos; -&quot;Установить закладки по списку номеров из буфера обмена&quot; Call(&quot;Scripts::Main&quot;, 1, &quot;BookmarksPlus.vbs&quot;, `&quot;3&quot;`&amp;#41; &lt;br /&gt; &apos; -&quot;Сохранить закладки всех открытых документов в файл ListBookmarks.txt&quot; Call(&quot;Scripts::Main&quot;, 1, &quot;BookmarksPlus.vbs&quot;, `4 &quot;%a&amp;#92;AkelFiles&amp;#92;List&amp;#92;ListBookmarks.txt&quot;`&amp;#41; &lt;br /&gt; &apos; -&quot;Сохранить закладки всех открытых документов в файл ListBookmarks.txt&quot; Call(&quot;Scripts::Main&quot;, 1, &quot;BookmarksPlus.vbs&quot;, `4 &quot;%a&amp;#92;AkelFiles&amp;#92;List&amp;#92;ListBookmarks.txt&quot; &quot;65001&quot;`&amp;#41; &lt;br /&gt; &apos; -&quot;Установить закладки открытым&amp;nbsp;&amp;nbsp;документам, прописанным в файле ListBookmarks.txt&quot; Call(&quot;Scripts::Main&quot;, 1, &quot;BookmarksPlus.vbs&quot;, `5 &quot;%a&amp;#92;AkelFiles&amp;#92;List&amp;#92;ListBookmarks.txt&quot;`&amp;#41; &lt;br /&gt; &apos; -&quot;Заменить закладки открытым&amp;nbsp;&amp;nbsp;документам, прописанными в файле ListBookmarks.txt&quot; Call(&quot;Scripts::Main&quot;, 1, &quot;BookmarksPlus.vbs&quot;, `6 &quot;%a&amp;#92;AkelFiles&amp;#92;List&amp;#92;ListBookmarks.txt&quot;`&amp;#41; &lt;br /&gt; &apos; &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.7 (20.01.2014 - 23.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-919-8319-16-1390227268 &lt;br /&gt; &apos;=========================================================================== &lt;br /&gt; Param = 2 : Delim = &quot;,&quot; : nCode = 1251 : LM = &quot;LineBoard::Main&quot; : Cnt = WScript.Arguments.Count &lt;br /&gt; If Cnt &gt; 0 Then Param = CInt(WScript.Arguments(0&amp;#41;&amp;#41; &lt;br /&gt; If Cnt &gt; 2 Then nCode = WScript.Arguments(2&amp;#41; &lt;br /&gt;&lt;br /&gt; With AkelPad .Include(&quot;Functions.vbs&quot;&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;If .IsPluginRunning(LM&amp;#41; = 0 Then : Call .Call(LM,1&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Select Case Param &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case 0, 1, 2 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sBooks = GetListBookmarks(&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If Len(sBooks&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;aBooks = Split(sBooks, &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;uCount = Ubound(aBooks&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nActiveLine = GetLineByIndex &apos; номер активной строки &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Select Case Param &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;Case 0 &apos; переход вниз и по кругу &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 nActiveLine &gt;= CInt(aBooks(uCount&amp;#41;&amp;#41; 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;GoToLineN aBooks(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;&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;&amp;nbsp;.Call LM, 18 &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 &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;Case 1 &apos; переход вверх и по кругу &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 nActiveLine&lt;=CInt(aBooks(0&amp;#41;&amp;#41; 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;GoToLineN aBooks(uCount&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;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;&amp;nbsp;.Call LM, 19 &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 &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;Case 2 &apos; отправить в буфер строку номеров закладок &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 Cnt &gt; 1 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;Delim = WScript.Arguments(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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If Delim = &quot;&amp;#92;n&quot; Then Delim = vbNewLine &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;sBooks = Replace(sBooks, &quot;,&quot;, Delim&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 &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 .SetClipboardText(sBooks&amp;#41; &lt;br /&gt;&amp;nbsp;&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;End If &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case 3 &apos; установить закладки - номера из буфера &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SetListBookmarks .GetClipboardText(&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case 4 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If Cnt &gt; 1 Then Call SaveTextFile(WScript.Arguments(1&amp;#41;, GetAllTabListBookmarks(0, &quot;&quot;&amp;#41;, nCode&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case 5, 6&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If Cnt &gt; 1 Then Call GetAllTabListBookmarks(Param - 4, LCase(.ReadFile(GetPath(WScript.Arguments(1&amp;#41;&amp;#41;&amp;#41;&amp;#41;&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case 6 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If Cnt &gt; 1 Then Call GetAllTabListBookmarks(2, LCase(.ReadFile(GetPath(WScript.Arguments(1&amp;#41;&amp;#41;&amp;#41;&amp;#41;&amp;#41; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Case 7 &apos; установить закладку &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.Call LM, 15 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos; Case 8 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos; Case 9 &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&apos; Case 10 &lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;End Select &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-919-1</guid>
		</item>
	</channel>
</rss>