title
Total Commander
 



Total Commander

Введение в Windows PowerPro

Автор: dAnIK SeNT

1. Введение

Итак, Вы решили узнать - что же это такое - PowerPro. Навряд ли те, кто Вам его посоветовал, смогли толком объяснить предназначение этой программы. В лучшем случае сказали что-то вроде "Панель быстрого запуска вроде TrueLaunchBar'а". На самом деле это не совсем так, вернее совсем не так.

2. What is the Matrix?

У меня у самого поначалу были серьезные трудности с классификацией этой программы. В конце концов я остановился на таком определении: PowerPro - это программа, предназначенная для выполнения некоторых действий в ответ на действия пользователя или наступление различных событий (дальше будем для краткости называть системные события и действия пользователя просто событиями - ведь программа не знает, что это вы давите на клавишу - для нее это просто событие "нажатие клавиши"). Это не издевательство, просто более точно охарактеризовать ее нельзя. Причем события надо рассматривать отдельно от действий программы, т.к. практически любому событию можно сопоставить практически любое действие. Есть исключения, но об этом - особо. В качестве "бонуса" программа еще умеет менять кое-какие полезные системные установки.

3. А оно мне надо?

А это уже Вам решать. Но сразу могу предупредить - любители интуитивного интерфейса могут идти отдыхать :) Нет, конечно с PowerPro удобно работать, иначе бы этой замечательной программой не пользовалось бы столько человек. В работе PowerPro проста. Чего, к сожалению, нельзя сказать про настройку :(. Будьте готовы провести как минимум несколько часов, чтобы разобраться только лишь с самыми простыми и явными функциями программы. Чтобы изучить ее полностью надо, наверное несколько месяцев (я до сих пор не могу этим похвастать). Дело сильно осложнено тем, что программа имеет документауию лишь на английском языке, при этом достаточно запутанную и непонятную (даже для тех кто английским владеет свободно). Хотя, вероятно, данная и (надеюсь :)) последующие статьи помогут новичкам начать использовать мощь PowerPro. Эот того стоит, так как преимущества, даваемые PowerPro коллосальны. При помощи этой программы я уже отказался от 4-5 программ, которые использовал раньше, и это еще не предел. Только представьте - раньше у меня в памяти постоянно сидело 4-5 программ, каждая из которых "ела" 3,4 а то и 6 Мб оперативки! И все они заменены PowerPro, занимающей максимум 2 Мб (но это редко, в основном 1,5-1,7). В программе действительно сконцентрирована мощь. Вы можете возразить, что строительство комбайнов, сочетающих в себе сноповязалку, зенитную установку и карету скорой помощи не оправдано, так как узкоспециализированные программы справляются со своими задачами лучше. Поверьте, в данном случае это не так. PowerPro во многом бьет своих узкоспециализированных конкурентов, а уж в универсальности и нетребовательности к ресурсам ей нет равных. Есть у нее и свои ограничения, есть задачи с которыми она справляется, но хуже чем специальные программы - об этом особый разговор. И еще - чуть не забыл - программа абсолютно бесплатна! В это трудно поверить, но это так. Конечно, в нашей стране это не такой важный фактор, но вот я например считаю, что чем чище совесть тем лучше :)

4. Что мы имеем?

Итак, какие же действия пользователя или другие события могут сподвигнуть PowerPro на какие-то действия? Вот примерный список (далеко не полный):

  • Панели с кнопками
    • щелчок левой, правой или средней кнопки мыши по кнопке панели
    • клавиатурный доступ к панели
  • Меню
    • щелчок левой, правой или средней кнопки по пункту меню
  • Значки в системном трее (лотке, tray)
    • щелчок левой, правой или средней кнопки мыши по значку в трее
  • Горячие клавиши
    • alt, ctrl, win, shift (в любых сочетаниях) + любая клавиша или щелчок мыши
    • одиночное нажатие ctrl, alt, shift, win, caps lock
    • поочередное нажатие клавиш
    • можно задавать, для каких программ должно обрабатываться событие
  • Клавиатурные макросы
    • нажатие любых клавиатурных последовательностей
  • Действия мышью (любой из 3-х кнопок)
    • щелчок по окну
    • щелчок по рабочему столу
    • щелчок по заголовку окна
    • щлчок по левой или правой части заголовка
    • щелчок по системным кнопкам сворачивания/разворачивания/закрытия
    • нажатие и удержание кнопки мыши
    • короткие горизонтальные и вертикальные перетаскивания
    • перемещение мыши на границу экрана
    • удержание мыши рядом с границей экрана
    • нажатие двук кнопок одновременно
    • можно задавать, для каких программ должно обрабатываться событие
  • При первом запуске программ
    • может зависеть от заголовка программы, имени exe-файла, класса окна
  • По расписанию
    • в любое время с интервалом повторения
    • во время бездействия системы в течении некоторого времени
    • при старте PowerPro
  • По таймеру
    • при старте или остановке таймера
    • после того, как закончится обратный отсчет
    • периодически

Теперь список некоторых действий, которые PowerPro может выполнять при наступлении событий:
  • Запуск любых программ, ссылок, документов
    • можно передавать параметры
    • можно посылать нажатия клавиш при старте программы
    • (пример: триальная программа выводит какое-нибудь мерзкое собщение и надо давить на кнопку. Просто посылаем приложению нажатие Enter)
    • открывать оконо в определенном состоянии
    • (пример: Internet Explorer не хочет открываться развернутым во весь экран. но кто его спрашивает :) )
    • выбирать файлы и запускать их (время выбирать файлы и время запускать их :). Фишка похожа на то что вы видите в меню Start("Пуск") под пунктом Run("Выполнить"). Только побольше удобствов :))
  • Виртуальные рабочие столы
    • создание нового раб. стола
    • переключение на имеющийся раб. стол
    • перемещение (drag-n-drop) окон между раб. столами
  • Контроль над открытыми окнами
    • поиск и выбор окна по заголовку, под мышкой, из списка активных.
    • выбор главного или MDI окна
    • активация, закрытие
    • установка и сброс состояния "поверх всех окон"
    • скрытие, показ, сворачивание, разворачивание, во весь экран, нормальное отображение
    • минимизация в трей
    • "скручивание" окна - остается видимым только заголовок
    • отправка назад (под все окна - на самое "дно")
  • Отображение меню
    • предварительно созданного
    • частично состав меню может зависеть от "обстановки"
    • можно показывать меню "Пуск" в любой точке экрана.
  • Скрипты
    • скрипт - это набор команд, следующих друг за другом, то есть по наступлению какого-нибуть события можно выполнить не одну команду, а несколько (много, очень много :))
    • программная логика - в скриптах можно использовать переменные, циклы, ветвление... * поддержка плагинов - при помощи плагинов из скрипта можно сделать абсолютно что угодно...
  • Работа со значками в трее, созданными другими программами
    • эмуляция щелчка левой/правой или средней кнопок мыши (а также двойного щелчка)
    • скрытие значков
    • автоматический вызов любых команд из меню, появляющегося в трее. Есть один минус - чтобы заставить все это работать придется немножко извратиться (в 9х то нормально, а вот в NT - надо извращаться :()
  • Отображение содержимого папок в виде меню
    • можно задавать свое контекстное меню для файлов или использовать стандартное
    • доступ к спец. папкам, таким как удаленный доступ, принтеры, панель управления...
  • Эмуляция нажатия клавиш в запущеной программе
    • вставка текста
    • автоматизированный вызов функций программы (посылкой клавиш Alt+что-нибудь или Ctrl+что-нибудь)
  • Эмуляция нажатия кнопок мыши в окне работающей программы
  • Динамическое изменение внешнего вида/оформления
    • смена wallpaper'а и screensaver'а
    • изменение звуков
    • все изменения могут быть случайными, периодическими или конкретными (т.е. возьми тот файл и натяни мне на рабочий стол :))
    • скрытие/показ рабочего стола со значками и панели задач
    • сохранение и восстановление расположения значков на раб .столе
  • Завершение работы и перезагрузка Windows
    • имеет свои ограничения :-( Но решение есть - ShutdownNT (см. каталог).

Ну что? Есть желание познакомиться с этой штукой поближе - тогда вперед.

Комментарии пользователей

Комментарии отключены

Рейтинги


Ramblers Top100

 




Все о Total Commander © 2001-2012
Идея, программирование, дизайн и поддержка, © Andrei Piasetski