當前位置:編程學習大全網 - 網站源碼 - 易語言~安裝鍵盤鉤子怎麽使用?

易語言~安裝鍵盤鉤子怎麽使用?

易語言哦,不知道怎麽弄呢。按鍵連發的話,Windows有個API叫做keybd_event,妳可以在鍵盤鉤子的回調函數中多次模擬按鍵就是了。這裏有完整C++鍵盤鉤子的源代碼,實現改鍵的。原理都差不多啦。。

LRESULT CALLBACK LowLevelKeyboardProc( int code, WPARAM wParam, LPARAM lParam) { if(code == HC_ACTION) { PKBDLLHOOKSTRUCT pStruct = (PKBDLLHOOKSTRUCT)lParam; DWORD dwIndex = 0; switch (pStruct->vkCode) { case L'A': case L'a': dwIndex = 0; break; case L'S': case L's': dwIndex = 1; break; case L'D': case L'd': dwIndex = 2; break; case L'W': case L'w': dwIndex = 3; break; default: return CallNextHookEx(g_hHook, code, wParam, lParam); } if (wParam == WM_KEYDOWN) { keybd_event(g_bVK[dwIndex], MapVirtualKey(g_bVK[dwIndex], 0), 0, 0); } else if (wParam == WM_KEYUP) { keybd_event(g_bVK[dwIndex], MapVirtualKey(g_bVK[dwIndex], 0), KEYEVENTF_KEYUP, 0); } return TRUE; } return CallNextHookEx(g_hHook, code, wParam, lParam); }完整的代碼就去這裏看吧: /redirect-key-by-hook-keyboard.html

  • 上一篇:十大水系神獸
  • 下一篇:html5如何調用手機相冊?
  • copyright 2024編程學習大全網