Cómo utilizar el enlace de teclado subyacente vc.
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 p>
#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 (!