![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Service + DLL+Help me [D7, Win2k, WinXP]
ddenisv © (2003-01-21 18:47:00)1. Сделал DLL которая перехватывает через hook WH_GETMESSAGE и защет чего я блокировал систему
2. Сдклал программу которая использует DLL и блокирует систему
...Все отлично все класс...
3. Сделал сервис, вызываю функции из DLL они вызываются отробатует в них функция на которую установлен hook но почемуто система не блокируется %(((
Помогите пожадуйста...
Набережных С. (2003-01-23 16:18:00) [1]Открываешь интерактивную станцию(OpenWindowStation), переключаешь на нее процесс(SetProcessWindowStation). Открываешь активный стол, в подавляющем большинстве случаев он единственный, созданный по умолчанию, но лучше не рисковать - OpenInputDesktop. Подключаешь поток к этому столу, затем переключаешь процесс на исходную станцию. Все, твой поток подключен к нужному столу, можешь делать в нем свое черное дело:). Не забывай только о правах доступа.
А самое простое, но, ИМХО, не самое лучшее - сделать сервис интерактивным.
ddenisv (2003-01-23 13:15:00) [2]А как это сделать?
Набережных С. (2003-01-21 20:22:00) [3]Перед вызовом функции из DLL нужно подключиться к дефолтному столу в интерактивной станции.