Митяй

|
Posted: Wed Sep 05, 2007 11:35 Post subject: |
|
|
CaptainFlint wrote: | Функция перенаправления всех запускаемых в Тотале приложений (через командную строку, через запуск из файловой панели, с панели инструментов, из меню Запуск или при помощи пользовательских команд - абсолютно всех) - такая функция не может пригодиться ни одному WIX-плагину, кроме одного-единственного "черноокошечного плагина". |
Разрешите Вас перебить
Перенаправление всех запускаемых приложений можно считать частным случаем перенаправления всех внутренних команд. Если интерфейс позволит передавать в плагин информацию о всех выполняемых командах (с возможностью запретить выполнение или выполнить команду самому), то у нас появится возможность создать нехилый список таких плагинов перехватчиков.
Вот примеры:
1) Лог. Возможность записывать все действия TC в лог, превышающий своими возможностями стандартный. Настройки условий логирования и способа его хранения зависят только от воображения пользователя.
2) Блокировщик. Возможность заблокировать любое действие в TC. Например запуск программы, копирование определенного файла, удаление нескольких заданных файлов. Если делать TC в качестве шела, то это может пригодиться.
3) Оповещатель. Для слежения за работающим на компе. Посылает информацию о выполненном действии. Например на е-мэйл. Или любым другим способом. Или логирует и посылает лог при выходе из TC.
4) Записыватель макросов. Запоминает действия пользователя и на их основе пишет скрипт. Например на vbs. Такой плагин постоянно конечно запущен не будет, но перехват всех действий ему нужен.
5) Помощник . Скрепка. Которая будет следить за пользователем и давать советы. Напоминать о горячих клавишах. Подсказывать. При запуске выдавать совет дня.
Можно и другие плагины придумать. Например, можно заблокировать стандартное окно копирования TC и запустить свой собственный метод. Или заменить окно поиска. И появятся плагины копирования и поиска. Кажется, многие хотели такую возможность.
Добавлено:
Забыл написать ещё одну идею
6) Undo. Отмена последнего действия. Плагин делает бэкапы удаляемых файлов. Запоминает пути перемещения и копирования. При необходимости восстанавливает прежнее состояние. Можно даже делать резервные копии открываемых и редактируемых файлов. _________________ #155578 |
|