Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > dwExtraInfo услышать хуком


Автор: Dalt 2.2.2011, 21:33
У  WH_KEYBOARD_LL в lParam указатель на структуру KBDLLHOOKSTRUCT
Код

typedef struct {
DWORD vkCode;
DWORD scanCode;
DWORD flags;
DWORD time;
ULONG_PTR dwExtraInfo;
} KBDLLHOOKSTRUCT, *PKBDLLHOOKSTRUCT;



Как хуком отловить dwExtraInfo? Если к примеру отправить dwExtraInfo keybd_event'ом

Автор: Earnest 3.2.2011, 08:02
Насколько я понимаю, это будет ровно то, что ты передашь в keybd_event.
Код

VOID keybd_event ( BYTE bVk, BYTE bScan, DWORD dwFlags, PTR dwExtraInfo);

Автор: Dalt 3.2.2011, 10:17
Ну да будет тоже самое. Как бы токо хуком это отловить. Можно в хуке используя указатель на структуру KBDLLHOOKSTRUCT обнаружить при отлове нажатий клавиш попутно еще  dwExtraInfo?

Автор: Earnest 3.2.2011, 15:33
Не поняла проблемы. Этот указатель придет тебе в структуре данных в функцию хука. Если его заполнили при посылке сообщения, конечно.

Автор: Dalt 4.2.2011, 22:02
Может кто то делал такое или знает пример? Чуточку конкретики и дело будет в шляпе))

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)