SetWindowsHookEx(WH_KEYBOARD_LL, AddressOf LowLevelKeyboardProc, App.hInstance, 0)
设置全局键盘hook后,Public Function LowLevelKeyboardProc(ByVal nCode As Long, ByVal wParam As Long, ByVal lParam As Long) As Long如何从lParam参数中把各种按键分离出来啊?
谁能给点比较详细的资料或者例子呢,谢谢先

解决方案 »

  1.   

    判断wParam 的值,该值对应了键盘上的按键.
      

  2.   

    MSDN里的是最权威的解释,为什么不去看看呢?
    LPARAM是个指针,指向一个结构,结构包含4个元素,具体含义你查MSDN最好了。
    用COPYMEMORY把内容复制到你自己的结构变量,就可以判断了。
      

  3.   

    哎,楼上说的这个我也知道一些,
    LPARAM指针所指向的内容包含
        DWORD   vkCode;
        DWORD   scanCode;
        DWORD   flags;
        DWORD   time;
        DWORD   dwExtraInfo;可是如何从这几个变量的值判断键盘的按键情况就有些问题了,比如组合键,功能键等哎,先结帖