Быстрый вопрос -Сырье Ввод альтернативного крючка клавиатуры?
Я читал о клавиатурных крючках, и один предложил использовать Raw Input для этого, но я не нашел никакого примера. Например я использую
RAWINPUTDEVICE rid[1];
rid[0].usUsagePage = 0x01;
rid[0].usUsage = 0x06;
rid[0].hwndTarget = hWnd;
rid[0].dwFlags = 0;
RegisterRawInputDevices(rid, 1, sizeof(rid[0]));
И catchign WM_INPUT штраф в приложениях собственного окна, но не вне приложения. Возможно ли это за пределами приложения или вам нужно использовать WH_KEYBOARD или WH_KEYBOARD_LL? MSDN не давала понять, может ли Raw Input быть сделан глобально.
EDIT: Я знаю о крючках, но я хочу знать, можете ли вы сделать это с использованием сырого ввода!
Приветствия
Я говорю о Raw Input, а не о крючках – KaiserJohaan
Понял, особенно после того, как вы редактировали вопрос :) Я думаю, что исходные входные сообщения доступны только в вашем приложении, а не во всем мире. Если вы хотите фильтровать сообщения по всему миру, я думаю, вам придется использовать крючки ... – Vladimir
Хорошо, спасибо, спасибо – KaiserJohaan