kinware
驱动牛犊
驱动牛犊
  • 注册日期2003-12-15
  • 最后登录2010-02-28
  • 粉丝0
  • 关注0
  • 积分53分
  • 威望106点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
阅读:1099回复:0

如何读取PS/2键盘多媒体按键的扫描码?谢谢

楼主#
更多 发布于:2004-03-09 13:57
各位大侠,大家好!
  小弟想为一款PS/2多媒体键盘写一程序,以实现多媒体按键的功能,如打开网页,打开邮件,垂直滚轮等,我写了一个钩子程序但却找不出他们的扫描码?有没有其他办法,望告之.谢谢了.
   以下是我的程序:
   hHook = SetWindowsHookEx(WH_KEYBOARD_LL, (HOOKPROC)LowLevelKeyboardProc, (HINSTANCE)AfxGetApp()->m_hInstance, 0);

LRESULT LowLevelKeyboardProc(INT nCode, WPARAM wParam, LPARAM lParam)
{
    static BOOL fShiftPressed = FALSE;

    BOOL fHandled = FALSE;

    if (nCode == HC_ACTION)
    {
        KBDLLHOOKSTRUCT *pkbdllhook = (KBDLLHOOKSTRUCT *)lParam;
TRACE("Volume:%d\n",pkbdllhook->scanCode); //多媒体按键没有反应
    }
    return (CallNextHookEx(recHook, nCode, wParam, lParam));  
}

狂送分啊,知道的大侠高抬贵手帮帮忙吧
游客

返回顶部