Страница 1 из 1

Активация рабочего стола

Добавлено: 25 ноя 2004, 12:02
MeDuSa
Ребята, подскажите плз. Мне нужно поставить хук, который реагирует, если пользователь провёл мышкой по рабочему столу. Кто знает какой хук поставить?

Добавлено: 25 ноя 2004, 12:24
Romeo
По логике нужно поставить хук на GetMessage и проверять чтобы дискриптор окна равнялся результату вызова GetDesktopWindow(). Но это теоретически, на практике не пробовал.

Добавлено: 29 ноя 2004, 13:04
Eugie
В принципе, да, только следует иметь в виду, что глобальный хук (т.е. получающий сообщения из любого приложения, в т.ч. десктопа) должен находиться в dll. Советую посмотреть описание SetWindowsHookEx

Добавлено: 29 ноя 2004, 14:52
Romeo
В Dll или в запущенном exe-сервисе.

Добавлено: 30 ноя 2004, 13:00
Eugie
Нет, именно в dll: сторонний процесс должен иметь возможность вызвать хук-функцию в своем контексте АП

Добавлено: 02 дек 2004, 18:45
Romeo
Не буду спорить потому, что не уверен. Возможно и так.