| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Событие по снятию процесса |
| Автор: Cyber_Master 22.5.2004, 16:42 |
| Есть ли возможность(сомневаюсь что есть |
| Автор: _hunter 22.5.2004, 17:03 |
| если имеется в виду сохранение программы от "Завершить процесс" в диспетчере задач то никак ( т.е. это делается другими методами ( два процесса, следящих за состоянием друг-друга ) ) а если имеется в вид просто закрытие приложения то смотри на WM_CLOSE / WM_DESTROY |
| Автор: Cyber_Master 22.5.2004, 17:07 |
| В смысле один смотрит, не завершён ли другой, если да, то запустить снова (можно ли запустить с того момента, с которого прервался прерваный) ? |
| Автор: _hunter 22.5.2004, 17:10 |
| именно ( так, кстати, Касторский сделал ) Добавлено @ 17:11 а что значит с того момента? |
| Автор: Cyber_Master 22.5.2004, 17:13 |
| ... С той команды, при выполнении которой процесс сняли... |
| Автор: _hunter 22.5.2004, 17:16 |
| записываеш ( кудато ( подойдут отображаемые файлы ) ) состояние по выполнению каждой команды и при запуске проверяеш есть ли необходимость выполнять текущую |
| Автор: Cyber_Master 22.5.2004, 17:20 |
| Можно... Когда дорвусь до Дельфи - попробую. Добавлено @ 17:21 P.S. А что за Касторский ? |
| Автор: Akella 28.5.2004, 12:51 |
| узнать, что твой процесс завершают можно, но вот как не знаю. у меня есть программка на delphi для пропатчивания программ. Пишешь скрипт в ней а она делает *.exe (сама компилирует). Причем скрипт на руском. Да, в принцыпе писать ничего не надо, надо только выбирать команды из возможных и вставлять их в проект. Программка называется Sign 0f Misery (s0m) К чему это... а вот к чему: в пример скриптов есть пример, который после запуска виден в диспетчере (на закладке процессы), когда пытаешься его удалить(завершить), то порождается новый процесс(он себя клонирует)... значит можно. http://inqsoft.tsx.org/ |
| Автор: _hunter 28.5.2004, 17:09 |
| Касторский -- АнтиВирус Касперского как проверять на запущенность WaitSingleObject(handle1, -- во втором и handle2 -- в первом процессах |