XENom39
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору 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, который копирует что-нибудь из сетки, если из сетки срочно потребовалось выжать максимальную скорость для другой задачи... | Всего записей: 609 | Зарегистр. 13-11-2006 | Отправлено: 13:38 16-01-2011 | Исправлено: XENom39, 13:39 16-01-2011 |
|