當前位置:編程學習大全網 - 網站源碼 - C++ 中調用 API 函數 寫個 鉤子程序

C++ 中調用 API 函數 寫個 鉤子程序

// S:~ 這是我以前寫過的壹個鍵盤鉤子,供lz參考

#define _WIN32_WINNT 0x0400

#include <windows.h>

#include <stdio.h>

HHOOK hHook;

LRESULT CALLBACK LLKeyBoardProc(int nCode, WPARAM wParam, LPARAM lParam)

{

PKBDLLHOOKSTRUCT pkl = (PKBDLLHOOKSTRUCT)lParam;

TCHAR buffer[123];

if(nCode >= HC_ACTION

&& !(pkl->flags & 0x80)) {

sprintf(buffer, "妳按下了%c鍵哦", pkl->vkCode);

MessageBox(NULL, buffer, TEXT("鉤子"), MB_OK);

return TRUE;

}

return CallNextHookEx(hHook, nCode, wParam, lParam);

}

int main()

{

hHook = SetWindowsHookEx(WH_KEYBOARD_LL, LLKeyBoardProc, GetModuleHandle(NULL), 0);

MSG msg;

while(GetMessage(&msg, NULL, 0, 0))

DispatchMessage(&msg);

UnhookWindowsHookEx(hHook);

}

  • 上一篇:flash怎麽做煙花綻放的效果
  • 下一篇:可以征婚的網站
  • copyright 2024編程學習大全網