Red de conocimiento informático - Computadora portátil - Utilice C++ para llamar a funciones API y escribir programas de enlace

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);

}