Utilice C++ para llamar a funciones API y escribir programas de enlace
// S:~ El siguiente es el gancho de teclado que escribí antes, para referencia de lz
#define _WIN32_WINNT 0x0400
#include
# incluir
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, "Presionaste la tecla %c oh", pkl->vkCode);
MessageBox(NULL, buffer, TEXT("hook" ) , MB_OK);
devuelve VERDADERO;
}
devuelve 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);
}