Таков вопрос - как убить процесс/закрыть программу, если после нажатия Ctrl+Alt+Delete в колонке "Имя процесса" его имя, например, StreamingMediaPlayer.exe? Собственно суть программы такова - запускается другая программа и через несколько сек. надо ее закрыть. Об API почти ничего не знаю Нашел несколько подходящих функций/процедур, но среди аргументов - типы Cardinal, Classname. Что это такое? Как найти эти данные для моего процесса? Спасибо всем, кто откликнется
Фактически - все три типа = LongInt (так описываются они в Windows.PAS):
type WPARAM = Longint; LPARAM = Longint; LRESULT = Longint;
Цитата
Неплохо было бы на примере посмотреть работу программы-перехватчика, но как на зло, все такие программы работают с dll
Ну, так на то они и ловушки:
Цитата(Drkb)
Итак, существует два типа ловушек - глобальные и локальные. Локальная ловушка отслеживает только те события, которые происходят только в одной программе (или потоке). Глобальная ловушка отслеживает события во всей системе (во всех потоках). Оба типа ловушек устанавливаются одинаково, однако единственно отличие заключается в том, что локальная ловушка вызывается в пределах Вашего приложения, в то время как глобальную ловушку необходимо хранить и вызывать из отдельной DLL.