Soupir, j'ai du code de codeproject (http://www.codeproject.com/KB/cs/globalhook.aspx) pour accrocher les événements globaux du clavier et de la souris. Tout à coup, maintenant, quand j'ai installé la version bêta 2 de Visual Studio 2010 et .NET Framework 4.0 i breaks à ce code:Echec de SetWindowsHookEx sur bêta2 x64
hKeyboardHook = SetWindowsHookEx(
WH_KEYBOARD_LL,
KeyboardHookProcedure,
Marshal.GetHINSTANCE(
Assembly.GetExecutingAssembly().GetModules()[0]),
0);
Oh, et je suis en cours d'exécution sur une machine X64. Quelqu'un sait-il comment contourner cela? Pas une solution facile, je sais ..
Pause = crash ou crochet NULL ou ...? – popester
Vous obtenez une erreur de compilation sur ce code ci-dessus? Qu'Est-ce que c'est? –
n'est pas une erreur en soi, hKeyboardHook est défini sur 0 et Marshal.GetLastWin32Error(); est également mis à 0. Un autre utilisateur obtient un "code d'erreur # 87 (-2147467259) est passé à Win32Exception, et il échoue avec une erreur" paramètre incorrect "là." Mais pas moi curieusement: / – Homde