Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

hook функии

2.0K
12 апреля 2003 года
iga
18 / / 12.04.2003
HELP
как перехватить запуск новой програмы????
я работаю в мелениуме, но лучше для всех Windows
Что касается программы то хотелось бы перехватывать все проги(их запуск), с последующим разрешением или запретом в них работать.
427
13 апреля 2003 года
Glazunov Oleg
79 / / 20.03.2000
По конкретнее сформулируй вопрос: любой ли программы нужно отследить запуск или второго экземпляра этой же проги; в какой операционке это нужно делать - в какой-то определенной или желательно во всех (9х/NT).
2.0K
06 мая 2003 года
iga
18 / / 12.04.2003
Цитата:
Originally posted by iga
HELP
как перехватить запуск новой програмы????
я работаю в мелениуме, но лучше для всех Windows
Что касается программы то хотелось бы перехватывать все проги(их запуск), с последующим разрешением или запретом в них работать.




Я нашел на свой вопрос ответ :D Если кому интересно то вот он (это текст DLL)

#include <vcl.h>
#include <windows.h>
#pragma hdrstop

#pragma argsused
static HINSTANCE Hinstance=NULL;
HHOOK SysHook=0;
int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long reason, void* lpReserved)
{
Hinstance=hinst;
return 1;
}
void SysMsgProc(int nCode, WPARAM wParam, LPARAM lParam)
{
CallNextHookEx(SysHook, nCode, wParam, lParam);
if (nCode==HCBT_CREATEWND)
Beep();

/* CallNextHookEx(SysHook, nCode, wParam, lParam);

HWND h; // ссылка на окно
h = FindWindow ("CabinetWClass", "Локальный диск (C:)"); // ищем окно
if (h !=0) // окно найдено
PostMessage (h, WM_CLOSE, 0, 0);//закрыть найденное окно

*/

}

}
void __export SetHook(Boolean Hook)
{

if(Hook)
{

SysHook=SetWindowsHookEx(WH_CBT,(HOOKPROC)SysMsgProc,Hinstance , 0);
}
else
{
UnhookWindowsHookEx(SysHook);
}
}

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог