⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jianpangouzi.txt

📁 键盘钩子 VC++写的 请大家看好了再下
💻 TXT
字号:
#include   <windows.h>   
#include   <stdio.h>   
static   HWND   ghwndSpyHook   =   NULL;   
char   string[526];   
LRESULT   CALLBACK   SpyGetMsgProc(INT   hc,   WPARAM   wParam,   LPARAM   lParam);   
LRESULT   CALLBACK   SpyCallWndProc(INT   hc,   WPARAM   wParam,   LPARAM   lParam);   
BOOL   APIENTRY   DllMain(PVOID   hModule,   ULONG   ulReason,   PCONTEXT   pctx)   
  {   
    UNREFERENCED_PARAMETER(hModule);   
    UNREFERENCED_PARAMETER(pctx);   
    
    if   (   ulReason   ==   DLL_PROCESS_ATTACH   ) 
  {   
          }   
    
          return   TRUE;   
        }   
    
  BOOL   WINAPI   HookProc(HWND   hwnd,   UINT   uiMessage,   WPARAM   wParam,   LPARAM   lParam)   
  {   
    
    
  if(uiMessage   ==WM_CHAR   ||   uiMessage   ==WM_IME_CHAR)   
  {   
    
  if(uiMessage   ==WM_IME_CHAR)   
  strcat(string,(const   char*)(wParam>>8));   
  strcat(string,(const   char*)wParam);   
                  return   TRUE;   
    
          }   
    
  if(uiMessage   ==WM_KEYDOWN   &&wParam==VK_RETURN)   
  {   
  MessageBox(NULL,string,string,MB_OK);   
    
  return   TRUE;   
    
  }   
    
    
    
          return   FALSE;   
  }   
    
  LRESULT   CALLBACK   SpyGetMsgProc(INT   hc,   WPARAM   wParam,   LPARAM   lParam)   
  {   
          PMSG   pmsg;   
    
          pmsg   =   (PMSG)lParam;   
    
          if   (hc   >=   0   &&   pmsg   &&   pmsg->hwnd)   
          {   
                  return   HookProc(pmsg->hwnd,   pmsg->message,   pmsg->wParam,   pmsg->lParam);   
          }   
    
          return   CallNextHookEx(NULL,   hc,   wParam,   lParam);   
  }   
    
  LRESULT   CALLBACK   SpyCallWndProc(INT   hc,   WPARAM   wParam,   LPARAM   lParam)   
  {   
          PCWPSTRUCT   pcwps;   
    
          pcwps   =   (PCWPSTRUCT)lParam;   
    
          if   (hc   >=   0   &&   pcwps   &&   pcwps->hwnd)   
          {   
                  return   HookProc(pcwps->hwnd,   pcwps->message,   pcwps->wParam,   pcwps->lParam);   
          }   
    
          return   CallNextHookEx(NULL,   hc,   wParam,   lParam);   
  }   

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -