Как завершить некоторый процесс?

Просто демонстрации как работают те или иные действия или события
Ответить
Аватара пользователя
Alex
Ас
Сообщения: 2833
Зарегистрирован: Вт апр 05, 2005 3:28 pm
Откуда: Kaliningrad City
Благодарил (а): 2 раза
Поблагодарили: 91 раз
Контактная информация:

Как завершить некоторый процесс?

Сообщение Alex » Сб ноя 04, 2006 8:25 pm

Способов на самом деле три, но в секции с примерами их только 2.

1. Завершение процесса "аварийно". Не совсем безопасный метод для приложений, в которых могут быть открыты и не сохранены документы.

2. Отправка нужному приложению клавиш Alt+F4. Этот метод беопаснее первого, но не действует на приложения, у которых нет активных окон. Например, xstarter.exe так не завершить :).

[3]. Завершение приложения с помощью отправки главному окну приложения команды закрытия.
Вложения
HowToTerminateProcess.xsc
(13.77 КБ) 1414 скачиваний

saluta
Пассажир
Сообщения: 6
Зарегистрирован: Ср дек 20, 2006 6:26 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Как завершить некоторый процесс?

Сообщение saluta » Ср дек 20, 2006 6:35 pm

Alex писал(а):Способов на самом деле три, но в секции с примерами их только 2.

1. Завершение процесса "аварийно". Не совсем безопасный метод для приложений, в которых могут быть открыты и не сохранены документы.

2. Отправка нужному приложению клавиш Alt+F4. Этот метод беопаснее первого, но не действует на приложения, у которых нет активных окон. Например, xstarter.exe так не завершить :).

[3]. Завершение приложения с помощью отправки главному окну приложения команды закрытия.
Как завешить процессы типа Outpost. xStarter пишет что в доступе отказано

Аватара пользователя
Alex
Ас
Сообщения: 2833
Зарегистрирован: Вт апр 05, 2005 3:28 pm
Откуда: Kaliningrad City
Благодарил (а): 2 раза
Поблагодарили: 91 раз
Контактная информация:

Сообщение Alex » Ср дек 20, 2006 8:29 pm

Возможно Outpost работает в режиме сервиса, тогда лучше через действие Services/StopService.

saluta
Пассажир
Сообщения: 6
Зарегистрирован: Ср дек 20, 2006 6:26 pm
Благодарил (а): 0
Поблагодарили: 0

Сообщение saluta » Чт дек 21, 2006 7:42 am

Alex писал(а):Возможно Outpost работает в режиме сервиса, тогда лучше через действие Services/StopService.
Не получается. Пишет, что сервис не запущен.
Да еще отправка "нажатия клавиш" ALT+F4 (т.е. %({F4}) ) ни к чему не приводит.

Аватара пользователя
Alex
Ас
Сообщения: 2833
Зарегистрирован: Вт апр 05, 2005 3:28 pm
Откуда: Kaliningrad City
Благодарил (а): 2 раза
Поблагодарили: 91 раз
Контактная информация:

Сообщение Alex » Чт дек 21, 2006 8:13 am

А если попробовать через Диспетчер задач завершить процесс Outpost.exe - не отказывает в доступе?

В случае с Outpost Alt+F4 действительно может не помочь. При закрытии окна программа продолжает "висеть" в трее, соответсвенно работать.

saluta
Пассажир
Сообщения: 6
Зарегистрирован: Ср дек 20, 2006 6:26 pm
Благодарил (а): 0
Поблагодарили: 0

Сообщение saluta » Чт дек 21, 2006 8:21 am

Alex писал(а):А если попробовать через Диспетчер задач завершить процесс Outpost.exe - не отказывает в доступе?

В случае с Outpost Alt+F4 действительно может не помочь. При закрытии окна программа продолжает "висеть" в трее, соответсвенно работать.
Аналогично...отказано в доступе

Аватара пользователя
Alex
Ас
Сообщения: 2833
Зарегистрирован: Вт апр 05, 2005 3:28 pm
Откуда: Kaliningrad City
Благодарил (а): 2 раза
Поблагодарили: 91 раз
Контактная информация:

Сообщение Alex » Чт дек 21, 2006 8:35 am

Ну значит Outpost как-то хитро перехватывает попытку завершения своего процесса и предоствращает ее. Тут любая программа получается бессильна.

Можно все-таки попробовать назначить тип запуска Outpost как сервис (кажется там есть такая опция в настройках), перезапустить компьютер и попробовать через остановку сервиса.

daiv_spb
Пассажир
Сообщения: 1
Зарегистрирован: Пт окт 31, 2008 8:54 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Как завершить некоторый процесс?

Сообщение daiv_spb » Пт окт 31, 2008 9:04 pm

А как временно отключить устройство, а через некоторое время включить.
мне, на время выполнения задачи, нужно отключить сенсорный экран, а после включить, а его можно отключать только из диспетчера устройств

Зарание спасибо

Аватара пользователя
Alex
Ас
Сообщения: 2833
Зарегистрирован: Вт апр 05, 2005 3:28 pm
Откуда: Kaliningrad City
Благодарил (а): 2 раза
Поблагодарили: 91 раз
Контактная информация:

Re: Как завершить некоторый процесс?

Сообщение Alex » Сб ноя 01, 2008 3:41 am

Это Вам в другую ветку надо:
viewtopic.php?f=6&t=1123
Devcon может и другие устройства из Диспетчера задач отключать/включать.

dimajak
Пилотируем с автопилотом
Сообщения: 16
Зарегистрирован: Чт окт 21, 2010 3:39 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Как завершить некоторый процесс?

Сообщение dimajak » Чт май 08, 2014 9:49 am

Как отправить главному окну приложения команду закрытия?
Например, я открываю Goodle Chrome с URL-адресом через "Запуск программы", если я выполняю "Завершить программу", то при следующем запуске хром сообщает о некорректном завершении с предложением восстановить.
Как правильно закрыть хром?

Аватара пользователя
DartKane
Пилотируем с автопилотом
Сообщения: 23
Зарегистрирован: Вт окт 01, 2013 3:33 pm
Благодарил (а): 0
Поблагодарили: 1 раз

Re: Как завершить некоторый процесс?

Сообщение DartKane » Ср май 20, 2015 6:40 am

А как закрыть КонсультантПлюс?
Просто cons.exe нет смысла душить. Он просто запускает vrXXXXX.res.
Периодически, версия RES-файла меняется и меняется его название. Каждый раз переписывать задачу не прикольно.
И часто у бухов прога свёрнута. Как определить окно консультанта?

Ответить