|
||
|
||
Лень - двигатель прогрессаСергей Трошин Как много полезных вещей делает человек, какие усилия прикладывает, сколько времени затрачивает только для того, чтобы впоследствии можно было бы хоть немного полентяйничать, посачковать и пошлангировать. До сих пор я с содроганием вспоминаю, сколько сил в молодости было потрачено на создание всяческих хитроумных приспособлений для дистанционного переключения каналов на отечественном телевизоре марки "Рубин", больше похожем на гроб с окном, чем на продукт радиоэлектронной промышленности. И хотя тогда, как и сейчас, смотреть на "голубом экране" было практически нечего, тем не менее такая скучная процедура, как поднятие собственной любимой задницы с не менее любимого мягкого кресла и поход к телевизору для нажатия одной единственной кнопки, мне всегда казалась непозволительной растратой умственной и физической энергии. Вот месяцами заниматься распайкой самодельного ДУ для телевизора - это более занимательно, времени на это занятие жалко не было. Какое счастье, что теперь у всех есть ставшие нормой пульты дистанционного управления ко всему, вплоть до дверей гаража! Молодежь, наверное, меня уже не поймет… (Молодежь, которая провела отпуск в загибающемся Крыму, поймет обязательно: пульт ДУ там такая же редкость, как и у нас в 80-х годах - прим. ред.) Для нормального человека лень, мне думается, - совершенно нормальное же явление, подвигающее его на всевозможные изобретения и выдумывание новых небывалых механизмов. Конечно, мы не говорим о вульгарном, на Руси известном с древности, полеживании на печи с вытекающим из этого поплевыванием в потолок - все-таки речь, как вы помните, идет о нормальных людях. Мы говорим о том, что нежелание выполнять нудные рутинные операции - это естественно, тем более что при некоторой сноровке и наличии соответствующих технологий большую часть рутины почти всегда можно автоматизировать или хотя бы серьезно упростить. Есть мнение, что именно благодаря такой вот положительной во всех отношениях лени и появились всяческие станки с ЧПУ, микроволновые печи, программируемые стиральные машины, посудомоечные агрегаты и помянутые уже пульты ДУ - все те аппараты, которые призваны облегчить существование человека, избавляя его от повторяющихся действий и, соответственно, повышая производительность каждой минуты его рабочего времени или просто эффективность и насыщенность самой жизни. Природа у человека такая. Вряд ли кому-то нравится восемь часов в день крутить одну и ту же гайку на конвейере - каждый предпочел бы заниматься в той или иной степени творческим делом. Ведь от монотонных движений человек даже устает гораздо быстрее, чем от случайных и разнообразных, поэтому и стремится он переложить на плечи машин и компьютеров то, что ему самому делать тяжело, не интересно или попросту лень. A теперь подумайте - как много однотипных операций вы выполняете каждый день (или с другой периодичностью) за компьютером? К примеру, грамотный пользователь, заботящийся о стабильности функционирования операционной системы, регулярно - по меньшей мере раз в неделю - проверяет диск на наличие ошибок, дефрагментирует его, выявляет среди полученных из Сети файлов зараженные вирусами; "сетевик" каждый вечер запускает "звонилку", а после установки соединения - браузер, менеджер закачек, "аську", загружает на FTP-сервер обновленную редакцию своей домашней веб-странички; деловой человек ежечасно скачивает электронную почту, просматривает ряд сайтов на предмет наличия новой информации - и таких повторяющихся задач у каждого накапливается очень и очень много Сам собой напрашивается вопрос: почему бы не автоматизировать все это малопродуктивное каждодневное нажатие одних и тех же кнопок, запуск одних и тех же приложений? Пусть компьютер все это делает самостоятельно - ведь особых интеллектуальных усилий для выполнения этих задач затрачивать не надо. Тем более что, например, на обслуживание системы порой уходит не один десяток минут - сначала надо дождаться окончания работы программы проверки диска, потом - дефрагментатора и так далее. Причем никаких других задач в это время на многозадачной Windows выполнять нельзя, иначе проверка диска войдет в бесконечный цикл из-за того, что другое приложение пытается на диск что-то записывать. Вот и приходится пользователю таращить глаза на экран монитора, ожидая завершения работы каждой системной утилиты, после чего запускать следующую. Нет, на самом деле чаще всего не приходится… На самом деле рядовой пользователь обычно просто забивает на обслуживание системы и ждет того момента, когда глюки станут нестерпимыми и можно будет с чистой совестью набрать команду format C:, после чего переустановить ОС и ждать очередной ее кончины. Тратить полчаса в день на обслуживание системы нам лень… Но это не та лень - это совершенно неправильная и непродуктивная лень! Очень немногие индивидуумы с завидной стойкостью поддерживают работоспособность Windows, тратя на это немало своего личного времени. Это если у тебя на диске из ценностей есть только "квак" и "аська", то выделять раз в полгода час-два на переустановку "заглючившей" системы и пары-тройки игр действительно целесообразнее, чем тратить этот час каждую неделю на ее обслуживание. А вот если программ не один десяток, да драйвера к устройствам требуют специальной установки и настройки, то волей-неволей приходится поддерживать неустойчивую стабильность Windows. Да и неприятный сюрприз в виде осыпавшегося бэд-блоками винчестера лучше предотвратить заранее, чем рвать волосы на голове и потом посыпать ее пеплом после того, как это уже случится. Очень хороший вариант - периодически (!) делать резервную копию диска с помощью программы типа Norton Ghost, тогда профилактикой сбоев в какой-то мере можно пожертвовать, но ведь дело ограничивается не только обслуживанием ОС - рутинных операций при работе за ПК немало и помимо этого. И каждая требует времени, времени и времени… Просто забота о системе - один из самых ярких и применимых к каждому ПК примеров. Как автоматизировать этот процесс? Как сделать так, чтобы компьютер сам себя проверял и лечил, запуская, к примеру, каждую ночь полный набор диагностических утилит, а после завершения проверки генерировал отчет и погружался в спячку? Task SchedulerТак есть же "виндовый" "Планировщик заданий" (Task Scheduler) и его дочернее узкоспециализированное приложение "Мастер обслуживания" (Maintenance Wizard)! - скажет продвинутый пользователь. Но пробовали ли вы с ними работать? Если пробовали, то хорошо знаете, что работать с ними ну как минимум непросто - слишком примитивны это программы. Например, они не способны корректно закрыть отработавшее приложение - запрограммировать можно только снятие задачи в определенное время. Разумеется, если дефрагментатор в этот момент все еще работает, то он будет убит, не выполнив своей работы, а то и попортив таблицу FAT на диске. Нет у них обратной связи с запущенными программами. Для начинающего пользователя, конечно, чем проще программа, чем меньше в ней настроек и возможностей, тем лучше, но такой подход, думаю, применим к американским домохозяйкам, а не к российским "юзверям", самым юзверятым юзверям в мире. Кроме того, программа эта выполняет свои обязанности исходя из расположения звезд на небе и собственного настроения - при этом в отчете о проделанной работе она может записать, что все задания выполнены и ПК выключен, а на деле же это окажется, мягко говоря, преувеличением. В общем, утилита эта годится только на крайний случай, когда нет возможности скачать из Сети действительно мощный планировщик с набором функций, соответствующим требованиям сегодняшнего времени всеобщей компьютерной продвинутости. AutoMateА качественные планировщики заданий есть! На сегодня AutoMate - одна из самых мощных (если не самая) программ этого класса, близкая к эталону. Тот, кто попробует с ней хоть раз поработать, больше никогда не вспомнит добрым словом "виндовый" Task Scheduler. Причем она не только обладает огромными возможностями - разработчикам AutoMate удалось добиться и легкости управления сложной программой, ее настройки и создания новых заданий. Достигается это наличием удобного мастера Task Wizard, доводящего планирование заданий до визуального уровня - вся работа, по сути очень близкая к программированию, может выполняться исключительно мышкой. К тому же в программу включен десяток готовых простых примеров-заданий, наглядно демонстрирующих основные принципы работы с AutoMate. Если же все равно остались какие-то вопросы, то к вашим услугам очень подробная справка к программе, которая популярно объясняет все термины и опции AutoMate, - ее, вообще говоря, желательно в любом случае хотя бы просмотреть, иначе многие уникальные особенности этого планировщика от вас могут попросту ускользнуть. Итак, что же умеет эта программа? Разумеется, запускать приложения по расписанию, как и "виндовый" Task Scheduler. Но если у последнего этим дело и ограничивается, то AutoMate способна еще и открывать документы, распечатывать их, генерировать визуальные и звуковые сообщения для пользователя, нажимать (виртуально) клавиши на клавиатуре и мыши, двигать курсор в любую точку экрана, оперировать с любым окном, устанавливать соединение с интернетом, открывать веб-страницы, работать с электронной почтой и FTP-серверами, производить любые операции с файлами и папками, упаковывать и распаковывать архивы ZIP, работать с буфером обмена, перезагружать и выключать компьютер, блокировать клавиатуру и мышь и еще много-много других вещей - практически все, что способен делать на компьютере сам оператор. Для особенно дотошных имеется поддержка языка программирования Visual Basic for Applications, вернее, совместимого с ним и почти ничем не отличающегося WinWrap Basic, подробнейшая инструкция по применению которого приводится в файле refman.rtf. За кажущейся на первый взгляд сложностью они просто не успевают оценить приятную легкость управления, тем более что с английским языком немалая их часть не в ладах. На самом же деле в программировании планировщиков ничего трудного нет. И поскольку AutoMate - программа чрезвычайно удачная, то на ее примере попробуем рассмотреть процесс создания самого востребованного большинством пользователей комплексного задания - регулярного автоматического обслуживания системы. Что для этого требуется? Нужно обеспечить поочередный запуск нескольких приложений, причем каждое должно полностью отработать, затем быть выгружено, и только после этого можно запускать следующее. Начнем! В меню File выбираем команду New > Task и в появившемся окне Task Wizard (Мастера заданий) - жмем кнопки Next > Create Steps. Перед нами окно пошагового строителя Step Builder - именно в нем осуществляется практически весь процесс планирования. Пусть первым будет запуск утилиты проверки и резервирования реестра. В разделе General колонки со списком доступных действий "Available Actions" двойным щелчком выбираем пункт "Start Application". Появится очередное окно, в котором необходимо задать путь (Command Line) к исполняемому файлу нашего сканера реестра. В данном случае нас интересует его windows-вариация, так что получится "C:\Windows\scanregw.exe". Проверим, что получилось, нажав кнопку Test Selected Step в правом верхнем углу панели инструментов программы. Запустится scanregw.exe, произведет проверку и выдаст окно с вопросом: резервировать ли реестр? Теперь надо научить AutoMate на этот вопрос отвечать, "нажимая" в этом окне кнопку "Yes". Запишите название окна: "Registry Scan Results" (в английской версии Windows) - именно на него будет реагировать AutoMate. Снова возвращаемся к редактированию задания и в разделе "Flow Control" выбираем действие "Wait For a Window". То есть после первого шага - запуска программы, вторым будет ожидание появления окна "Registry Scan Results" - пока его на экране нет, кнопки жать бессмысленно. Название необходимо ввести в окне установки параметров действия "Wait For a Window" в поле "For this window appear", а в пункте "Wait for" установить время ожидания. Поскольку в зависимости от размера реестра и быстродействия компьютера время сканирования реестра может различаться, то выявить его нужно экспериментальным путем - главное, чтобы установленное вами время не было меньше реального, иначе AutoMate данный шаг не выполнит. После того, как окно "Registry Scan Results" появилось, надо нажать на клавиатуре кнопку "Y" для того, чтобы сканер продолжил работу - это третий шаг. Для этого выбираем раздел "Keystrokes" и в нем - "Send Keystrokes". Остается только задать клавишу "Y" в окне установки параметров этого шага. Опять проверка всех созданных шагов: проверка реестра отработала, резервную копию реестра создала, AutoMate, дождавшись нужного окна, кнопку нажал, но появилось еще одно окно - с единственной кнопкой "OK". В данном случае, поскольку название этого окна такое же, как уже имеющегося на экране окна Windows Registry Checker, AutoMate на его появление не среагирует, поэтому проще всего просто задать небольшую паузу перед нажатием кнопки "OK". Четвертым этапом выполняем - "Flow Control" > "Pause" > 10 секунд. Этого времени достаточно для резервирования реестра. И, наконец, после этой паузы программируем нажатие кнопки "OK", в последнем окне оговаривая пятый шаг: "Keystrokes" > "Send Keystrokes" > "Insert" > "Enter". Запускаем проверку и радуемся результату - AutoMate самостоятельно ведет диалог с Windows Registry Checker. Пользователь отдыхает.
Домашняя страница автора: http://stnvidnoye.chat.ru Источник: http://www.computery.ru/upgrade/
|
||
|
||
Copyright © "Internet Zone", http://www.izcity.com/, info@izcity.com |