Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как можно перехватить событие закрытия программы [D7, WinXP]


Страницы:   1 2 3 4 5 6 7

Nemec ©   (2006-09-06 20:49:00) 

Здравствуйте господа! Пишу программу управления компьютерным классом, компьютер клиента должен работать строго определенное время (оплаченное), на компьютере клиента работает программа управляющая им. У пользователей права админов, чтобы могли сами ставить любой софт по сети. Можно ли как-нибудь перехватить попытку закрытия процесса из Диспетчера задач. Тогда можно будет предпринять определенные действия. Программа работает как сервис и как сервис ее не закроешь, но я бессилен против трех пальцев.
Заранее спасибо.


Nemec   (2006-09-17 15:37:00) [21]

Удалено модератором
Примечание: Offtopic


Eraser   (2006-09-17 15:10:00) [22]

у меня   http://www.microsoft.com/downloads/details.aspx?FamilyID=7750e5d7-3903-4aa8-8fbd-f555a4939285&DisplayLang=en
открывается без всяких mask as IE :) (Opera 9.0)


Ketmar   (2006-09-17 14:51:00) [23]

Удалено модератором
Примечание: Offtopic


Nemec   (2006-09-17 14:47:00) [24]

Удалено модератором
Примечание: Offtopic


Nemec   (2006-09-17 14:42:00) [25]

>Eraser
Все подобные ссылки переводят на
http://www.microsoft.com/library/errorpages/smarterror.aspx/404?aspxerrorpath=/downloads/details.aspx
Запросы WMI в системе работают это я заметил, еще один вопрос, как со всем этим работать из под делфи ведь в палитре компонентов нет ничего подобного, что можно почитать на эту тему?


Eraser   (2006-09-17 13:12:00) [26]

> [102] Nemec ©   (17.09.06 11:44)

ссылку на что? я ж сказал - ничего качать не надо, все уже есть в системе.
если интересует под 9x/ME/NT4, то вот ссылка http://www.microsoft.com/downloads/details.aspx?FamilyID=7750e5d7-3903-4aa8-8fbd-f555a4939285&DisplayLang=en
одна из первых, которые вывел поиск по сайту M$.


Nemec   (2006-09-17 11:44:00) [27]

Удалено модератором
Примечание: Личная переписка


Ketmar   (2006-09-17 10:50:00) [28]

> [100] Прочитавший ветку   (17.09.06 10:49)
потому что Nt в конце-концов всё равно вызывают Zw.


Прочитавший ветку   (2006-09-17 10:49:00) [29]

Поясните, пожалуйста.
Почему, обычно, перехватывают Zw - функции, а не Nt ?


Ketmar   (2006-09-17 03:38:00) [30]

> [98] Антибайт   (17.09.06 02:15)
если перехватить ZwTerminateXXX() -- спасёт %-)


Антибайт   (2006-09-17 02:15:00) [31]

А это спасёт от tskill?


Ketmar   (2006-09-16 23:45:00) [32]

> [95] Прочитавший ветку   (16.09.06 22:58)
а кто сказал, что надо перехватывать методом правки IAT? сплайсингом, сплайсингом.


Eraser   (2006-09-16 23:35:00) [33]

> [94] Nemec ©   (16.09.06 22:46)

AFAIK его качать надо для NT4 без каких то сервис паков.
в 2K/XP необходимые ActiveX уже имеются.
> [95] Прочитавший ветку   (16.09.06 22:58)

перечитал 3 раза, так и не понял, что конкретно вы хотели сказать :)
можно то же самое, только более развернуто? )


Прочитавший ветку   (2006-09-16 22:58:00) [34]

Интересно, а к чему приведет такая ситуация ?
В моей программе кто-то подменил адрес SomeFunct.
Запоминаю в глобальной переменной pSomeFunc:=GetProcAddress.
Этот "кто-то" снимает перехват, а я, ни сном ни духом об этом,
пытаюсь использовать pSomeFunc ?


Nemec   (2006-09-16 22:46:00) [35]

>Eraser
Облазил весь сайт микрософта не могу понять как скачать WMI SDK или уже туплю в 3 ночи, подскажи как это сделать, а то он предлагает лить 300 с лишним метров.


Ketmar   (2006-09-16 21:53:00) [36]

> [92] Eraser ©   (16.09.06 20:50)
да я ж не говорю, что оно плохо. я говорю, что мне не нравится. %-)


Eraser   (2006-09-16 20:50:00) [37]

> [91] Ketmar ©   (16.09.06 19:28)

хех, так мне тоже по-душе больше стандартные WinAPI, но реальность такова, что до многох системных механизмов, кроме как через WMI не доберешся, не считая конечно KMD, но это еще сложнее, чем WMI :)

+ ко всему ВМАЙ позволяет использовать всю свою мощь на удаленных машинами, считаю это ключевым приемуществом :)


Ketmar   (2006-09-16 19:28:00) [38]

а мне вот WMI не нравится. понимаю, что это, в принципе, не оправдано -- но не нравится. в частности -- из-за COM, которое я на дух не перевариваю. %-)


Nemec   (2006-09-16 19:24:00) [39]

Удалено модератором
Примечание: Offtopic


Ketmar   (2006-09-16 16:00:00) [40]

> [85] Nemec ©   (16.09.06 12:40)
эй, эй, монстры, вы что, грузите и мапите DLL руками, что ли? минуя виндовый загрузчик? если да -- то готовьтесь к "странным багам". и неработоспособности кучи API-функций.


Страницы:   1 2 3 4 5 6 7

Наверх

Титульная страница Поиск, карта сайта Написать письмо