Модераторы: Snowy, bartram, MetalFan, bems, Poseidon, Riply
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как отловить завершения процесса, из Д.Задач 
:(
    Опции темы
Teran
Дата 12.9.2005, 14:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 590
Регистрация: 9.9.2005
Где: Украина, Запорожь е

Репутация: 1
Всего: 3



Люди подскажите пожалуйста как програмно отловить завершения процесса моей программы из Диспетчера задач???? smile


--------------------
Ни цего не понимаю
PM MAIL ICQ   Вверх
Snowy
Дата 12.9.2005, 14:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 30
Всего: 484



Никак. Только, если у тебя есть вторая программа, которая постоянно следит, а не убили ли первую.
Хотя можно попробовать ловить WM_DESTROY, WM_CLOSE... Может что покажет...
PM MAIL   Вверх
Romikgy
Дата 12.9.2005, 14:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 13
Всего: 146



Если создана CreateProcess следить за состоянием того, что ответила эта функция smile


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
Snowy
Дата 12.9.2005, 14:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 30
Всего: 484



Угу, проверил.
Не реагирует на WM_DESTROY. Так что никак, если не следить извне.

Цитата(Romikgy @ 12.9.2005, 14:42)
Если создана CreateProcess следить за состоянием того, что ответила эта функция

Это тоже вариант слежения извне, с ограничением, что мы сами запустили эту программу.
PM MAIL   Вверх
Romikgy
Дата 12.9.2005, 15:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 13
Всего: 146



Дык это все из раздела слежения smile хоть за сообщениями хоть за хенделом хоть за процессом smile
по тексту скорее более подходит последние


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
Teran
Дата 13.9.2005, 11:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 590
Регистрация: 9.9.2005
Где: Украина, Запорожь е

Репутация: 1
Всего: 3



Значит все-таки нельзя ??? Плохо что программа не может сама о себе позаботится прийдется создавать помошника.


--------------------
Ни цего не понимаю
PM MAIL ICQ   Вверх
Teran
Дата 13.9.2005, 11:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 590
Регистрация: 9.9.2005
Где: Украина, Запорожь е

Репутация: 1
Всего: 3



Кто-нибудь может бросить в меня ссылкой на нормальный испытанный примерчик как скрыть пропроцесс из Диспетчера задач чтоб её не могли завершить и не видно из taklist-а

заранее благодарю


--------------------
Ни цего не понимаю
PM MAIL ICQ   Вверх
ne0n
Дата 13.9.2005, 13:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


PlayBoy
**


Профиль
Группа: Участник
Сообщений: 733
Регистрация: 5.8.2005
Где: Н.Новгород

Репутация: 4
Всего: 11



Вот пример, прятает программу от диспечера задач(Работает под NT)
Если нужен способ и для 9Х то напиши.

Это сообщение отредактировал(а) ne0n - 13.9.2005, 13:35

Присоединённый файл ( Кол-во скачиваний: 40 )
Присоединённый файл  NTHide.rar 14,55 Kb
PM MAIL ICQ   Вверх
Teran
Дата 13.9.2005, 13:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 590
Регистрация: 9.9.2005
Где: Украина, Запорожь е

Репутация: 1
Всего: 3



работает отлично

ne0n если не затруднит скинь пож-ста под win9х


--------------------
Ни цего не понимаю
PM MAIL ICQ   Вверх
ne0n
Дата 14.9.2005, 15:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


PlayBoy
**


Профиль
Группа: Участник
Сообщений: 733
Регистрация: 5.8.2005
Где: Н.Новгород

Репутация: 4
Всего: 11



Вот для 9X:
Код

procedure registerserviceprocess; external 'kernel32.dll' name 'RegisterServiceProcess'; 
asm
  push 1
  push 0
  call registerserviceprocess;
 end;


Если запустить под ХР то ось выдаст ошибку и программа не заработаетsmile
Поэтому не забудь сделать в своей программе проверку на ось и в зависимости
от результата (какая ось стоит на машине) запускать один из двух вариантов кода ;)
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: WinAPI и системное программирование"
Snowybartram
MetalFanbems
PoseidonRrader
Riply

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Delphi обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • 99% ответов по WinAPI можно найти в MSDN Library, оставшиеся 1% здесь

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, bartram, MetalFan, bems, Poseidon, Rrader, Riply.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: WinAPI и системное программирование | Следующая тема »


 




[ Время генерации скрипта: 0.1170 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.