[more=Описание и возможности (от автора)]1. Зачем это надо? (общие сведения о программе)
Собственно, эта прога задумывалась как удобный инструмент для уничтожения вредных процессов под Win9x/ME, причем чтобы прогу можно было вызывать из подвисшей полноэкранной игрушки. Поэтому обязательными условиями были: вызов программы нажатием комбинацией клавиш, а не мышой по иконе в трее, а также возможно максимальная вероятность появления окна проги (зависшая игрушка под Win9x - это не шутки!!). Конечно, это еще не значит, что Process Killer будет работать даже когда волшебная комбинация Ctrl+Alt+Del не работает. Позднее я доделал прогу, и она стала работать и под WinNT4.0/2000/XP/2003.
Кроме того, Process Killer удобнее многих своих аналогов (в том числе, удобнее стандартного Диспетчера задач Windows): во-первых, управляется прога клавиатурой, т.е. не надо старательно целиться мышой в икону в трее а затем (не менее старательно
- в нужный процесс. Здесь гораздо проще пару раз нажать кнопку <Down> и затем <Enter>. Во-вторых... короче, см. п. 2. - "Возможности".
к содержанию
2. Возможности
Работает под все Винды (ну, кроме, наверное, WinNT 3.51 и Win 3.1).
Не выдается никаких запросов на подтверждение ("Вы точно уверены...") - ну кому это надо??? Но если это действительно нужно, все можно настроить в Опциях.
Процессы сортируются в обратном порядке, поэтому курсор сразу стоит на последнем запущенном процессе (а не на наоборот, как во многих других аналогичных программах).
Можно глянуть инфу по любому процессу, в т.ч. полный путь к .exe-файлу процесса.
В главном окне проги нет кнопки "Обновить" - список процессов и другая инфа обновляются автоматически.
В проге используется 2 метода отслеживания комбинации клавиш, поэтому главное окно проги покажется даже если нажать эту комбинацию в какой-нибудь полноэкранной игрушке в Win9x/ME.
Прога занимает минимум оперативной памяти и практически не влияет на быстродействие вашего компьютера.
Чтобы прога автоматически запускалась из Реестра нужно просто зайти в настройки программы - есть там такая опция.
Свои настройки прога сохраняет не в Реестре, а в .cfg-файле (в тот же каталог, где находится сама прога). Так что, если ее нужно куда-то скопировать, то можно захватить и файлу с настройками.
Под Win9x/ME прогу не видно в списке после Ctrl+Alt+Del. Также нет никаких икон в трее.
Больше одной копии проги никогда не запустится, так что память не будет засоряться лишними копиями.
Можно изменять приоритет любого процесса.
Под WinNT/2000/XP/2003 с правами администратора можно убивать все что угодно (winlogon.exe и т.д.).
Отображаются некоторые дополнительные данные: общее количество процессов/потоков, а также ProcessID, количество потоков и приоритет выбранного процесса. Кроме того, выделяются зависшие процессы.
Конечно, это далеко не все - просто наберитесь терпения и попробуйте прочитать мануал до конца
Как использовать
Просто распакуйте архив в отдельный каталог. Запустите. После запуска ничего не произойдет - так и задумано. Для активизации проги нажмите комбинацию клавиш <Ctrl>+<Shift>+<~> (здесь <~> - тильда, практически во всех клавиатурах это первая кнопка под <Esc>). Появится главное окно Process Killer'a. (Если у вас появились сомнения - нажмите но только ПРАВОЙ кнопкой мыши, или <Esc> - окно опять исчезнет
Кстати, если окно станет неактивным а к мышке лень тянуться, просто нажмите комбинацию еще раз - окно активизируется.
Дальше все просто - выбираете процесс из списка и жмите или <Enter> или <Del> чтобы убить ненавистный процесс*. Если вдруг это невозможно, вы услышите звуковой сигнал а в заголовке окна появится сообщение об ошибке (владельцы Windows 9x/ME, ВАС это не затронет, мочите хоть kernel
Если убитая прога имела икону в трее, ненужная икона удаляется. Кстати, если перед именем процесса стоит "<!>", то это зависший процесс** (типа "не отвечает" в Диспетчере задач Windows).
* Если при этом держать <Shift>, то завершится дерево процессов.
** Не спешите убивать такой процесс - возможно, он просто выполняет какие-нибудь вычисления (это особенно касается графических и видео-редакторов). Через некоторое время такой процесс может "отвиснуть"
Кстати, если в Windows 9x/ME у вас зависла какая-нибудь серьезная программа (например, кривая игрушка
, а после ее принудительного уничтожения Process Killer'ом Windows глючит, то можно не перегружать систему - просто нажмите в главном окне Process Killer'а кнопку (или <Ctrl>+<S>) чтобы перезапустить шел* (обычно Explorer). Частенько помогает
Мне удалось протестировать эту функцию только на Explorer и Aston, так что если при нажатии на кнопку ничего не происходит - не пугайтесь, загляните в Опции - снимите галку с "Automatically find shell" и введите правильный путь к шелу (например, "C:\MyShell\Shell.exe"). Если же вы хотите запустить не тот шел, что стоит по умолчанию, а например progman какой-нибудь, то можно замочить процесс шела вручную и нажать или <Ctrl>+<R> и запустить нужный**.
* При нажатии на данную кнопку prkiller ищет процесс шела и убивает его. Затем, если это Win9x/ME, prkiller запускает новый шел (если у вас WinNT4/2000/XP/2003, то о запуске новой копии позаботится winlogon, а prkiller тут отдыхает
Кстати, в Опциях можно запретить замачивание шела - тогда кнопка "Run/restart shell" будет его только запускать.
** Список последних (до 16) программ, запущенных в окне "Run Application", сохраняется в файле apps.lst в том же каталоге, где лежит сам prkiller.
Можно повышать/понижать приоритет* любого процесса - для этого надо поставить курсор на этот самый любой процесс и нажать <Ctrl>+<Up> для повышения приоритета или <Ctrl>+<Down> для понижения.
* Имеется в виду priority class данного процесса. Приоритет(ы) потока(ов) prkiller не меняет.
Под WinNT4/2000/XP/2003 можно вообще полностью приостановить выполнение любого процесса - нажмите <Ctrl>+<Left> - процесс будет приостановлен, а в списке процессов перед его именем появится значок "<s>" (от слова "suspend"). Будет казаться, что он вообще завис, но если нажать Ctrl+Left еще раз - выполнение процесса продолжится. Вряд ли это самая нужная возможность prkiller'a
но иногда бывает полезно, например, временно притормозить FAR, который копирует что-нибудь из сетки, если из сетки срочно потребовалось выжать максимальную скорость для другой задачи...[/more]
Домашняя страница prkiller142_setup.rar (102.39 KB) Последняя версия 1.42. Программа больше не развивается. PS: к сожалению не могу отредактировать шапку.