В чем сила, Bat? Практикум продвинутого пользователя
Xakep, номер #046, стр. 046-028-4 Да, и не забудь про параметр Wait for completion (Ждать завершения), чтобы The Bat! ожидал завершения работы программы и не перезаписал временный файл после получения следующего важного письма. Заключительный штрих - настройка самой программы. Запускай GUIReader.exe и дважды кликай по его иконке в системной панели. В графе Choose language for the character ставь RUSSIAN. Кнопка Speech Engine Properties поможет отрегулировать скорость воспроизведения речи. Теперь ты можешь не отвлекаться на чтение и узнаешь о предстоящем событии даже находясь в другой комнате. Но не забывай о том, что The Bat! каждый раз ожидает завершения работы GUI Reader и приостанавливает процесс получения почты. А если ты получишь достаточно длинное сообщение? Предлагаю упростить задачу - пусть программа читает вслух имя отправителя и тему его письма - для менее важных писем этого вполне достаточно. Замени макрос %TEXT в шаблоне для сохранения файла на такие строчки: Автор: %ABFromName="%FromFName" Тема: %Subj Если ты просто захочешь послушать любое письмо из папки The Bat!, верни в шаблон макрос %TEXT, убери все сигнальные строки, поставь на закладке Options (Свойства) любую комбинацию клавиш в графе Execute action set for this rule by pressing the Hot Key (Применить правило к выбранному письму при нажатии) и сними обе галочки Active и Manual only на закладке Rule в секции Rule is (Активно и Ручное в секции Правило). Ссылки по теме 1. Здесь покоится GUI Reader http://efimov.mediapg.ru/programs/guireader/download/GUI%20Reader%20V2.00.EXE 2. А здесь - необходимый голосовой движок http://www.microsoft.com/msagent/downloads.htm <Регулярный скальпель> Осталось подобрать материал для чтения. Например, подписаться на рассылку историй и анекдотов на сайте http://subscribe.ru. Одна беда - в каждом письме ты будешь получать солидные "шапки" рекламы. Предлагаю их убрать. Подпишись на рассылки в текстовом формате, иначе правило не сработает. Открывай справочный файл The Bat! и обрати внимание на разделы, посвященные регулярным выражениям. С их помощью информация просеивается через мелкое сито и весь хлам улетает к праотцам в большую корзину. Сформируем задачу. Ты наводишь курсор на любое письмо из папки с рассылками, нажимаешь произвольную комбинацию клавиш, и The Bat! вырезает из него рекламу. Судя по всему, нам опять не обойтись без сортировщика. Чтобы не засорять раздел Incoming mail, предлагаю создать новое правило в секции для прочитанных писем - Read messages. Удаляй сигнальные строки, в графе Move messages to folder (Переместить письмо в папку) ставь папку Trash (Корзина). В случае чего достанешь из нее исходную копию письма. Укажи комбинацию клавиш на закладке Options. Как и прежде, опции Active и Manual only в секции Rule is отмечать не нужно. Начинается самое интересное. Переходи на закладку Actions. Порядок действий такой - сохраняем письмо в файл, используя шаблон с регулярными выражениями, а затем импортируем его обратно при помощи командной строки. The Bat! понимает множество таких параметров, но для этого правила нам понадобится всего один - IMPORT. Поехали. Отмечай опцию Export message to file, имя файла - C:\Windows\Temp\Export.txt, Export format - Text. Не забудь про параметр Overwrite existing file. Шаблон для сохраненного файла должен выглядеть так: |