Bonjour,

Dans mon application, j'utilise un Hook pour capter les messages windows souris/claviers

Le système de hook que j'utilise se base sur ce tutoriel :
http://humann.developpez.com/hook/#LI-A


Exemple du hook pour le KeyBoard :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
Public Sub HookKeyboard()
        If Not KeyboardHooked() Then
            m_IsKeyboardBlocked = False
            MyKeyboardCallback = New KeyboardHookDelegate(AddressOf KeyboardCallback)
            KeyboardHandle = SetWindowsHookEx(WH_KEYBOARD_LL, Marshal.GetFunctionPointerForDelegate(MyKeyboardCallback), Marshal.GetHINSTANCE([Assembly].GetExecutingAssembly.GetModules()(0)).ToInt32, 0)
        End If
    End Sub
J'ai testé mon application qui fonctionne parfaitement, sauf dans VMWare Player où le hook de VMware prend le pas sur mon hook.

En clair, je n'arrive pas à capter les messages claviers dans VMWare.
Par contre je capte bien les différents mouseMove, mouseLeftClick,etc...

Est ce que quelqu’un à déjà eu ce problème ?


Merci d'avance.