2012-03-19 44 views
0

我創建了一個標準的Windows在Visual Studio 2010的Visual C++形式:捕捉全球的keydown無阻塞

public ref class Form1 : public System::Windows::Forms::Form 
{ 
    ... 
} 

我想在全球範圍內捕捉的keydown事件(如果我在其他應用程序中,我的表格表單應用程序也應對密封反應)。 我正在使用註冊熱鍵WndProc收聽keydowns。但這個塊的其他應用程序的regeisterd鍵:

RegisterHotKeyA((HWND) this->Handle.ToPointer(), iHotkID_Marker, 0, VK_ADD); 

有沒有辦法通過按鍵對系統或捕捉keydowns無阻塞?

感謝您的幫助。

回答

0

不知道你爲什麼使用RegisterHotKey,但你可能想看看創建一個Windows Hook過程來獲取全局鍵盤事件。