Приветствую всех.
Представляю финальную,
пользовательскую версию
Quick Killer. Название осталось от прежней утилиты, скорее дань, а идеей создания
пользовательской версии послужило несколько просьб и писем с просьбой обновить старую версию
Quick Killer, добавить\удалить различные консольные утилиты. Немного подумав, я решил отойти от жёсткой привязки утилит, их ключей к оболочке, отныне каждый сам может добавлять свои понравившиеся утилиты, ключи их запуска и любое произвольное их количество. Нынешняя оболочка скорее относится к категории
Shell'ов (
CD Shell), кто с ними работал без труда разберутся с добавлением утилит, ключей и удалением ненужных. Кто же впервые слышит о таких утилитах, я приведу ниже пример добавления и удаления программы, на основе AVZ. Основу текущей программы берёт на себя конфигурационый файл меню
Menu.ini (
по умолчанию в нём прописаны названия пунктов меню на русском языке, желающие воспользоваться английской или болгарской версией, могут распаковать один из нужных вам архивов и заменить текущее меню Menu.ini на локализированое).
Пояснение по Menu.ini
Оболочка использует 14 пунктов меню, каждый пункт = произвольному ключу. Исключение составляет первый пункт
NameCheckBox1, он отдан на действия утилит работающих с директориями, поэтому если ваша консольная утилита не работает с директориями, начните заполнять с
NameCheckBox2. Неиспользуемые пункты меню оставлять нужно пустыми.
Код:
[Settings]
Section=7 // Количество программ используемых оболочкой
[Section8] // Номер секции
NameFile=Util\ // Путь к утилите, можно несколько вложенностей папок "Util\AVZ\avz.exe"
NameProgram= // Имя программы
NameCheckBox1= // Имя первого пункта
NameCheckBox2=
NameCheckBox3=
NameCheckBox4=
NameCheckBox5=
NameCheckBox6=
NameCheckBox7=
NameCheckBox8=
NameCheckBox9=
NameCheckBox10=
NameCheckBox11=
NameCheckBox12=
NameCheckBox13=
NameCheckBox14= // Имя 14-го пункта
RunKey1= // Первый ключ, обязательно пишем в кавычках оставляя первым пробел, например: " -mykey"
RunKey2=
RunKey3=
RunKey4=
RunKey5=
RunKey6=
RunKey7=
RunKey8=
RunKey9=
RunKey10=
RunKey11=
RunKey12=
RunKey13=
RunKey14= // 14-й ключ
Description= // Описание программы
Простой пример конфигурационного файла с добавлением
AVZ и несколькими ключами запуска:
Код:
[Section7]
NameFile=Util\AVZ\avz.exe
NameProgram=AVZ
NameCheckBox1=
NameCheckBox2=Запустить скрипт в тихом режиме
NameCheckBox3=
NameCheckBox4=
NameCheckBox5=
NameCheckBox6=
NameCheckBox7=
NameCheckBox8=
NameCheckBox9=
NameCheckBox10=
NameCheckBox11=
NameCheckBox12=
NameCheckBox13=
NameCheckBox14=
RunKey1=
RunKey2=" Script=Util\AVZ\Script.txt HiddenMode=1"
RunKey3=
RunKey4=
RunKey5=
RunKey6=
RunKey7=
RunKey8=
RunKey9=
RunKey10=
RunKey11=
RunKey12=
RunKey13=
RunKey14=
Description=
Для удаления какой-либо программы, вам достаточно исправить значение в разделе
[Settings] -
Section=# где
# - количество секции, например с 7 вы поставите 5, также все разделы секций
Section6,
Section7 вы удаляете(
можно и не удалять, они всё равно не будут использованы)
Файл
Settings.ini содержит языковые настройки
только для оболочки, а не для пунктов меню, предполагается, что каждый будет использовать свои утилиты, значит не у всех будет всё идентично. Вот пожалуй и всё, что не ясно спрашивайте, предлагайте.
Базовая версия содержит несколько консольных утилит:
* Здесь вы можете найти другие утилиты для борьбы с вирусами
* Здесь вы можете почитать Вирусах и решениях