嘆息,我從代碼項目(http://www.codeproject.com/KB/cs/globalhook.aspx)的一些代碼掛鉤全局鍵盤和鼠標事件。突然,現在當我安裝了這段代碼的Visual Studio 2010和.NET Framework 4.0我休息的測試版2:SetWindowsHookEx在beta2 x64上失敗
hKeyboardHook = SetWindowsHookEx(
WH_KEYBOARD_LL,
KeyboardHookProcedure,
Marshal.GetHINSTANCE(
Assembly.GetExecutingAssembly().GetModules()[0]),
0);
哦,我是一個X64機器上運行。任何人都知道解決這個問題?不是一個簡單的修復,我知道..
Break = crash or NULL hook or ...? – popester 2009-10-22 20:14:52
您在上面的代碼中收到編譯器錯誤?它是什麼? – 2009-10-22 20:22:23
本身不是錯誤,hKeyboardHook設置爲0,並且Marshal.GetLastWin32Error();也被設置爲0.另一個用戶正在獲得「錯誤代碼#87(-2147467259)正在傳遞給Win32Exception,並且它失敗並出現」參數不正確「錯誤。」但好奇地不是我:/ – Homde 2009-10-22 20:27:07