Необработанный ввод альтернативной клавиатурной ловушкой?

Быстрый вопрос -

Я читал о хуках клавиатуры, и один предложил использовать для этого 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]));

И отлично ловлю WM_INPUT в собственном окне приложения, но не вне приложения. Возможно ли это вне приложения или вам нужно использовать WH_KEYBOARD или WH_KEYBOARD_LL? MSDN не уточняет, можно ли сделать необработанный ввод глобально.

РЕДАКТИРОВАТЬ: Я знаю о хуках, но хочу знать, можете ли вы сделать это и с необработанным вводом!

Ура

5
задан KaiserJohaan 18 January 2011 в 23:43
поделиться