<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title>www.ritlabs.com [тема: AHK: способ загрузки фильтров почты в The Bat (например, из Outlook RWZ файлов экспорта фильтров)]</title>
		<link>http://www.ritlabs.com</link>
		<description>Новое в теме AHK: способ загрузки фильтров почты в The Bat (например, из Outlook RWZ файлов экспорта фильтров) форума  на сайте www.ritlabs.com [www.ritlabs.com]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<lastBuildDateTag>Sat, 02 Jul 2022 23:47:36 +0300</lastBuildDateTag>		<item>
			<title>AHK: способ загрузки фильтров почты в The Bat (например, из Outlook RWZ файлов экспорта фильтров)</title>
			<description><![CDATA[<b><a href="http://www.ritlabs.com/ru/forums/forum1/topic15729/message53812/">AHK: способ загрузки фильтров почты в The Bat (например, из Outlook RWZ файлов экспорта фильтров)</a></b> <i>Скрипт (начало, остальное нужно, ...)</i> в форуме <a href="http://www.ritlabs.com/ru/forums/forum1/">Сортировщик сообщений / Фильтры</a>. <br />
			Открываете окно фильтров, открываете скрипт, нажимаете Alt+1 - оно начинает подавать в клипбоард по одной строке фильтров.<br />По умолчанию фильтр Заголовок или Тема, переместить в ...<br />Shift +Esc - выход из скрипта.<br /><br /><br />
====code====
<pre>#singleinstance force
!1::
Abc := " 
( 
Тема содержит Диплом
студент|Диплом|студенч|методического пособ|методическим пособ|методическом пособ|методическому пособ|методическое пособ|Курсова|курсовую|гимназ|колледж|Лаборат
-Python
python|питон
HTML JS
vue|javascript
Сайты-Битрикс
Битрикс|Bitrix
C++
C++|С++
Arduino
Arduino|ESP32|ESP8266
Сайты-2
Ссылка на сайт|Wordexpress|Joomla|сайта с wechat|Laravel|создать сайт|wechat|интернет-магазин
C#
C#|С#
Данные прочитка
Данные прочитка
HTML
HTML|SCSS|Wordpress|Нужно сверстать|Web-программист|PHP| Django|shop-script
Excel -Word -VBA
Excel|XLS|Outlook|екселе|Exel|эксель|Word
Не информатика - вариационное счисление
комбинации |комбинации 
Backend
NodeJs|React.Js|Reactjs|Node.Js|nodeJS|React.js|Reactjs|Node.Js
Минус мораль помойка системы
k8s|kubernetes|Golang
Не мои ОС
iOS-разработ|доработка iOS|Android-разработ|телеграмм|Telegram|Телеграм бот|Телеграм-бот|бот в телеграм|тг-бот|tg-бот|tg бот|tg-bot|tg bot|Kotlin|ТГ бот|ТГ bot|React Native|приложения для Android|приложение для Android
Сайты
работка 2-х сайтов|Web-программист|доработка сайтов
Парсинг профи
Парсинг|CRM|парсинг раздела|спарсить
 ) "

StringReplace, Abc1, Abc, `r,
;MsgBox Abc: %Abc1%
StringSplit, MyArray, Abc, `n&nbsp;&nbsp;; Split the string based on the accent character.
ArrayLen := MyArray0
;MsgBox, ArrayLen: %ArrayLen%

Loop, {
&nbsp;&nbsp;&nbsp;Ind := A_Index
 &nbsp;&nbsp;&nbsp;if( Mod(A_Index,2) == 0)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;continue
&nbsp;&nbsp;&nbsp;Str1 := ""
&nbsp;&nbsp;&nbsp;Str2 := ""
&nbsp;&nbsp;&nbsp;Loop, Parse, Abc, `n , `r
&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Str1 := A_Loopfield
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(Ind &#60;= A_Index)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break
&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;Loop, Parse, Abc, `n , `r
&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Str2 := A_Loopfield
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(Ind +1 &#60;= A_Index)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break
&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;if(Ind &#62;= ArrayLen)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break

&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;; Calculate the position of the delimiter at the end of this field.
;&nbsp;&nbsp;&nbsp;&nbsp;Position += StrLen(A_LoopField) + 1
&nbsp;&nbsp;&nbsp;&nbsp;; Retrieve the delimiter found by the parsing loop.
;&nbsp;&nbsp;&nbsp;&nbsp;Delimiter := SubStr(Colors, Position, 1)

;&nbsp;&nbsp;&nbsp;&nbsp;MsgBox Field: %A_LoopField%`nDelimiter: %Delimiter%
;&nbsp;&nbsp;&nbsp;ClipBoard := A_LoopField
Str3 := StrReplace(Str1," ","&#92;20")
Str3Directory := Str3 ;"RSS&#92;20Subscriptions&#92;5C" . Str3 ; ; ;

Str4 := StrReplace(Str2," ","&#92;20")

; ВНИМАНИЕ: добавляя новые условия фильтров, заменяйте `2`15 на ``2``15 . Иначе не вставит! (ошибки по счастью не будет)
Clipboard := "
(
$$$$ TB! Message Filter $$$$`r
beginFilter`r
UID: &#91;1A9A5D78.01D88E32.29426A3C.42F7452E&#93;`r
Name: " . Str3 . "`r
Filter: {&#92;0D&#92;0A{&#92;0D&#92;0A&#92;20``4``15``" . Str4 . "&#92;0D&#92;0A1``2``15``" . Str4 . "&#92;0D&#92;0A}&#92;0D&#92;0A{0&#92;0D&#92;0A&#92;20``17``0``/5C/5CRSS&#92;20Subscriptions/5CTrash;/5C/5CRSS&#92;20Subscriptions/5Cfreelance.ru/2Frss;/5C/5CRSS&#92;20Subscriptions/5Cfl.ru/2Frss&#92;201С&#92;20программирование;/5C/5CRSS&#92;20Subscriptions/5Cfl.ru/2Frss&#92;20Макро&#92;20программирование;/5C/5CRSS&#92;20Subscriptions/5Cfl.ru/2Frss&#92;20программирование&#92;20все;/5C/5CRSS&#92;20Subscriptions/5CТема&#92;20содержит&#92;20Диплом;/5C/5CRSS&#92;20Subscriptions/5C-Python;/5C/5CRSS&#92;20Subscriptions/5CC++;/5C/5CRSS&#92;20Subscriptions/5CСайты;/5C/5CRSS&#92;20Subscriptions/5CПарсинг&#92;20профи;/5C/5CRSS&#92;20Subscriptions/5CExcel&#92;20-Word&#92;20-VBA;/5C/5CRSS&#92;20Subscriptions/5CНе&#92;20информатика&#92;20-&#92;20вариационное&#92;20счисление;/5C/5CRSS&#92;20Subscriptions/5CНе&#92;20мои&#92;20ОС;/5C/5CRSS&#92;20Subscriptions/5CСайты-Битрикс;/5C/5CRSS&#92;20Subscriptions/5CСайты-2;/5C/5CRSS&#92;20Subscriptions/5CHTML&#92;20JS;/5C/5CRSS&#92;20Subscriptions/5CC#;/5C/5CRSS&#92;20Subscriptions/5CМинус&#92;20мораль&#92;20помойка&#92;20системы;/5C/5CRSS&#92;20Subscriptions/5CДанные&#92;20прочитка;/5C/5CRSS&#92;20Subscriptions/5CHTML;/5C/5CRSS&#92;20Subscriptions/5CArduino;/5C/5CRSS&#92;20Subscriptions/5CBackend&#92;0D&#92;0A}&#92;0D&#92;0A}`r
MoveMessage AutoFolder folder &#92;5C&#92;5C" . Str3Directory . "
Ignore`r
endFilter`r
) "


;&#92;20Subscriptions&#92;5CRSS&#92;20Тема&#92;20содержит&#92;20Диплом
;{0&#92;0D&#92;0A&#92;20`17`0`/5C/5CRSS&#92;20Subscriptions/5CTrash;/5C/5CRSS&#92;20Subscriptions/5Cfreelance.ru/2Frss;/5C/5CRSS&#92;20Subscriptions/5Cfl.ru/2Frss&#92;201С&#92;20программирование;/5C/5CRSS&#92;20Subscriptions/5Cfl.ru/2Frss&#92;20Макро&#92;20программирование;/5C/5CRSS&#92;20Subscriptions/5Cfl.ru/2Frss&#92;20программирование&#92;20все&#92;0D&#92;0A}&#92;0D&#92;0A}


&nbsp;&nbsp;&nbsp;MsgBox Field: Str1: %Str1% `n Str2: %Str2% `n%Clipboard%
}

return
+Esc::
exitapp

</pre>
=============
Остальное, думаю, сможете сами. <br />
			<i>02.07.2022 23:47:36, <a href="http://www.ritlabs.com/ru/forums/">Вячеслав Творогов</a>.</i>]]></description>
			<link>http://www.ritlabs.com/ru/forums/forum1/topic15729/message53812/</link>
			<guid>http://www.ritlabs.com/ru/forums/forum1/topic15729/message53812/</guid>
			<pubDate>Sat, 02 Jul 2022 23:47:36 +0300</pubDate>
			<category>Сортировщик сообщений / Фильтры</category>
		</item>
	</channel>
</rss>
