У меня есть dll, в которой я осуществляю хук клавиатуры и обрабатываю нажатия клавиш.
Такие вопросы:
1. Как сделать так, чтобы окно-получатель не отрегировало на нажатие (т.е. сообщение остановилось в моем хуке)?
2. Хочу найти текущее активное окно и пишу GUITHREADINFO guithinf, но в ответ получаю 'GUITHREADINFO' : undeclared identifier. Почему? (ведь windows.h подключается) Кстати, правильным ли я вообще иду путем?
Здравствуйте Ruslan Bondarev, Вы писали:
RB>У меня есть dll, в которой я осуществляю хук клавиатуры и обрабатываю нажатия клавиш.
RB>Такие вопросы:
RB>1. Как сделать так, чтобы окно-получатель не отрегировало на нажатие (т.е. сообщение остановилось в моем хуке)?
Вернуть ненулевое значение из функции хука (подразумевается хук типа WH_KEYBOARD).
RB>2. Хочу найти текущее активное окно и пишу GUITHREADINFO guithinf, но в ответ получаю 'GUITHREADINFO' : undeclared identifier. Почему? (ведь windows.h подключается)
Потому что надо также определить
#define WINVER 0x500
перед включением windows.h.
RB>Кстати, правильным ли я вообще иду путем?
Это зависит от поставленной цели.