Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как процессу отправить сообщение, что система в shutdown уходит, чтобы он закрылся / 12 сообщений из 12, страница 1 из 1
28.11.2017, 14:24:24
    #39560569
давненько
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как процессу отправить сообщение, что система в shutdown уходит, чтобы он закрылся
Не всем, а конкретному. Процесс из разряда тех, которые просто так себя срубить не дают из диспетчера задач,
гасится(корректно) только при гашении всей windows.
...
Рейтинг: 0 / 0
28.11.2017, 14:41:36
    #39560582
schi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как процессу отправить сообщение, что система в shutdown уходит, чтобы он закрылся
давненькоНе всем, а конкретному. Процесс из разряда тех, которые просто так себя срубить не дают из диспетчера задач,
гасится(корректно) только при гашении всей windows.

Процессу никак нельзя отправить сообщение, он их не принимает.
...
Рейтинг: 0 / 0
28.11.2017, 15:47:07
    #39560649
Гаджимурадов Рустам
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как процессу отправить сообщение, что система в shutdown уходит, чтобы он закрылся
давненько> Не всем, а конкретному.

Как и любое другое сообщение - SendMessage(hwnd, WM_ENDSESSION, 1, 0);

> Процесс из разряда тех, которые просто так себя срубить не дают из
> диспетчера задач, гасится(корректно) только при гашении всей windows.

Вы уверены, что оно не убивается по TerminateProcess
и пр., но при этом завершится по WM_ENDSESSION ?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
28.11.2017, 15:49:14
    #39560654
давненько
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как процессу отправить сообщение, что система в shutdown уходит, чтобы он закрылся
schiПроцессу никак нельзя отправить сообщение, он их не принимает.
а безоконные процессы что ли в windows при завершении работы системы просто тупо рубятся ? или другой механизм оповещения ?
Есть безоконный процесс, при гашении системы корректно завершается, пишет сообщение в журнале о своем завершении.
...
Рейтинг: 0 / 0
28.11.2017, 15:55:39
    #39560660
давненько
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как процессу отправить сообщение, что система в shutdown уходит, чтобы он закрылся
Гаджимурадов Рустамдавненько> Не всем, а конкретному.
Как и любое другое сообщение - SendMessage(hwnd, WM_ENDSESSION, 1, 0);

Сработает ли это, если он диспетчером-то не рубится ? да и окна у него нет - куда hwnd назначить.

Гаджимурадов РустамВы уверены, что оно не убивается по TerminateProcess
и пр., но при этом завершится по WM_ENDSESSION ?

не уверен совсем. не очень понял про эту связку "убивается + завершается", можно пояснить подробнее ?
...
Рейтинг: 0 / 0
28.11.2017, 18:24:42
    #39560785
schi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как процессу отправить сообщение, что система в shutdown уходит, чтобы он закрылся
давненькоschiПроцессу никак нельзя отправить сообщение, он их не принимает.
а безоконные процессы что ли в windows при завершении работы системы просто тупо рубятся ? или другой механизм оповещения ?
Есть безоконный процесс, при гашении системы корректно завершается, пишет сообщение в журнале о своем завершении.

Консольные приложения могут подписаться на получение уведомлений о завершении работы системы, CTRL_SHUTDOWN_EVENT, но эти уведомления рассылает CSRSS и подменить его будет, мягко говоря, непросто.
...
Рейтинг: 0 / 0
28.11.2017, 21:31:21
    #39560877
прохожий,
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как процессу отправить сообщение, что система в shutdown уходит, чтобы он закрылся
Скорее всего ничего не получится, т.к. Csrss сам перебирает все процессы, сначала интерактивные(текущего пользователя), потом системные. никакой избирательности нет при этом.
Вряд ли удастся проэмулировать работу Csrss.

Если все-таки кто что-то сможет нарыть - напишите, тоже интересно.
...
Рейтинг: 0 / 0
29.11.2017, 08:41:40
    #39561022
давненько
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как процессу отправить сообщение, что система в shutdown уходит, чтобы он закрылся
прохожий,Скорее всего ничего не получится, т.к. Csrss сам перебирает все процессы
Т.е. вариантов рубануть процесс, который не дает сделать это через диспетчер задач - нет ?

А что за механизм такой защиты от принудительного завершения, чем достигается ?
...
Рейтинг: 0 / 0
29.11.2017, 10:29:41
    #39561083
schi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как процессу отправить сообщение, что система в shutdown уходит, чтобы он закрылся
давненькопрохожий,Скорее всего ничего не получится, т.к. Csrss сам перебирает все процессы
Т.е. вариантов рубануть процесс, который не дает сделать это через диспетчер задач - нет ?

А что за механизм такой защиты от принудительного завершения, чем достигается ?

Средствами безопасности Windows, видимо. А что за таинственный процесс, может, зная название, легче будет ответить ?
...
Рейтинг: 0 / 0
29.11.2017, 10:51:25
    #39561109
alekcvp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как процессу отправить сообщение, что система в shutdown уходит, чтобы он закрылся
Можно попробовать PostThreadMessage и WM_ENDSESSION, но это зависит от того как процесс реагирует на сообщения, не со всяким сработает.
...
Рейтинг: 0 / 0
29.11.2017, 12:41:24
    #39561198
давненько
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как процессу отправить сообщение, что система в shutdown уходит, чтобы он закрылся
schiСредствами безопасности Windows, видимо. А что за таинственный процесс, может, зная название, легче будет ответить ?
по поведению похожий аналог - тот же кaспep-ий.
...
Рейтинг: 0 / 0
29.11.2017, 13:01:07
    #39561216
schi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как процессу отправить сообщение, что система в shutdown уходит, чтобы он закрылся
давненькоschiСредствами безопасности Windows, видимо. А что за таинственный процесс, может, зная название, легче будет ответить ?
по поведению похожий аналог - тот же кaспep-ий.

Антивирусы не предназначены для снятия через диспетчер задач пользователем - иначе какой от них толк ? Они запускаются с повышенными правами, от системной учетной записи и настраивают доступ к объекту совего процесса.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как процессу отправить сообщение, что система в shutdown уходит, чтобы он закрылся / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]