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

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

楼主#
更多 发布于:2004-03-09 14:39
各位大侠,大家好!
小弟想为一款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:%dn",pkbdllhook->scanCode); //多媒体按键没有反应
}
return (CallNextHookEx(recHook, nCode, wParam, lParam));
}

狂送分啊,知道的大侠请帮帮忙
游客

返回顶部