Я создал стандартное приложение Windows Forms в Visual Studio 2010.
public ref class Form1 : public System::Windows::Forms::Form
{
...
}
Я хочу регистрировать события нажатия клавиш в глобальном масштабе (если я нахожусь в другом приложении, моя форма также будет реагировать на нажатия клавиш).
Я использую RegisterHotKey и WndProc для прослушивания нажатий клавиш. Но это блокирует ключи regeisterd для других приложений:
RegisterHotKeyA((HWND) this->Handle.ToPointer(), iHotkID_Marker, 0, VK_ADD );
Есть ли способ передать ключи в систему или захватить нажатия клавиш без блокировки?
Спасибо за помощь.