正在阅读:不依赖于DLL就能工作的全局钩子不依赖于DLL就能工作的全局钩子

2004-03-25 14:32 出处:CSDN 作者:xstring 责任编辑:linjixiong


  };

  LRESULT CALLBACK kb_proc (int code, WPARAM w, LPARAM l)

  {

  PKBDLLHOOKSTRUCT p = (PKBDLLHOOKSTRUCT)l;

  const char *info = NULL;

  if (w == WM_KEYDOWN)

  info = "key dn";

  else if (w == WM_KEYUP)

  info = "key up";

  else if (w == WM_SYSKEYDOWN)

  info = "sys key dn";

  else if (w == WM_SYSKEYUP)

  info = "sys key up";

  printf ("%s - vkCode [%04x], scanCode [%04x]\n",

  info, p->vkCode, p->scanCode);

  // always call next hook

  return CallNextHookEx (g_kb_hook, code, w, l);

  };

  int main (void)

  {

  g_main_tid = GetCurrentThreadId ();

  SetConsoleCtrlHandler (&con_handler, TRUE);

  g_kb_hook = SetWindowsHookEx (

  WH_KEYBOARD_LL,

  &kb_proc,
 


察看评论详细内容 我要发表评论
作者笔名简短内容 发表时间
:

键盘也能翻页,试试“← →”键

关注我们

最新资讯离线随时看 聊天吐槽赢奖品