![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как можно перехватить событие закрытия программы [D7, WinXP]
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-функций.