Cómo utilizar WinRing0 para simular la entrada del teclado USB
Puede escribirse en lenguaje C puro y llamar a la función en User32.lib:
void keybd_event(BYTE bVirturalKey, BYTE bScanCode,
DWORD dwFlags, DWORD dwExtraInfo)
la tecla Ctrl es VK_CONTROL bScanCode = 0x9d
la tecla Shift es VK_SHIFT 0xaa
la tecla Nap es 0, 0
la tecla emergente es: KEYEVENTF_KEYUP, 0
Por ejemplo, el programa simu_keyboard.c que emula Alt-PrintScreen coloca una imagen de pantalla en el portapapeles.
Archivo de encabezado:
#include lt; ;stdio.hgt;
#include lt;stdlib.hgt
#include lt;stdlib.hgt;