Red de conocimiento informático - Problemas con los teléfonos móviles - Cómo utilizar el enlace de teclado subyacente vc.

Cómo utilizar el enlace de teclado subyacente vc.

Simplemente escriba el siguiente código directamente en el programa, no es necesario escribirlo en dll.

El gancho subyacente del mouse y el gancho subyacente del teclado son especiales y se pueden escribir directamente en el programa.

/****************************************** ***********************************

Enganches de teclado de bajo nivel

#define _WIN32_WINNT 0x0500 // Esta oración debe agregarse a stdafx.h

*********************** ******* ******************************************* ******** */

HHOOK g_ LowLevelKeyboardHook=NULL;

LRESULTADO DEVOLUCIÓN DE LLAMADA LowLevelKeyboardProc(int nCode, WPARAM wParam, LPARAM lParam)

{

if (nCodelt; 0)

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

if (wParam==WM_KEYDOWN)

{

trace( ((KBDLLHOOKSTRUCT*)lParam )-gt; vkCode

if (((KBDLLHOOKSTRUCT*)lParam )-gt; vkCode == VK_F1 )

{

Devolver 1

}

}

Devolver CallNextHookEx(g_LowLevelKeyboardHook, nCode, wParam , lParam); // Pasar información de enlace

}

//Iniciar enlace de teclado de bajo nivel

g_LowLevelKeyboardHook=SetWindowsHookEx(WH_KEYBOARD_LL, LowLevelKeyboardProc, GetModuleHandle( NULL), 0);

if(!LowLevelKeyboardHook)

:: MessageBox(m_hWnd, TEXT("SetWindowsHookEx LowLevelKeyboardProc falló"), NULL, MB_OK

<); p> si (!