| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Системное программирование и WinAPI > Глобальный хук на все события |
| Автор: Sergio 24.9.2008, 23:27 |
| Здраствуйте. Какой параметр нужно использовать чтобы поставить хук на все события в ОС? Спасибо. |
| Автор: Andrey44 25.9.2008, 08:49 |
| SetWinEventHook с параметром EVENT_SYSTEM_DRAGDROPSTART - я думаю стоит попробовать. |
| Автор: Andrey44 25.9.2008, 10:26 |
| Кстати ой, сори! Говорится ведь о тогда EVENT_MIN и EVENT_MAX |
| Автор: Sergio 25.9.2008, 13:04 |
| Andrey44, спасибо. А этот хук на что ставиться? EVENT_SYSTEM_DRAGDROPSTART Относитья ли драг/дроп хуки к тому когда просто перетягивать файлы на робочем столе(при этом ни в какую апликуху не дропать) |
| Автор: Sergio 26.9.2008, 17:55 | ||
Andrey44, сделал как Вы писали:
Выводит в консоль каждый раз при передвижении курсора мыши. А не при перетаскывании файлов. Что я не правильно сделал? P.S. Код написал на абстрактном уровне |
| Автор: Andrey44 29.9.2008, 08:09 | ||||
Sergio,
А вы пишете
Если вы не заметили - то функции имеют разное название. |
| Автор: Sergio 29.9.2008, 22:26 | ||
| Я так полагаю что в параметры этой функции ( SetWinEventHook ) нужно мин значение поставить EVENT_SYSTEM_DRAGDROPSTART и максимально EVENT_SYSTEM_DRAGDROPEND соответственно для мониторинга таскания файлов. Вот что сообразил:
Только вот ничего не происходит) |
| Автор: Andrey44 30.9.2008, 08:00 |
| Sergio, ну посмотри-же в MSDN - там есть целый пример от майкрософта, они-же старались, писали, думали что их все-таки будут читать |