Eccomi qua.... questa è la mia specialità.....
CODICE:
codice:
#include <windows.h>
#include <winable.h>
#include <cstdio>
#include <Winuser.h>
unsigned int Genera(int);
unsigned int Genera(int tasto)
{
KEYBDINPUT kb_input = {0};
INPUT g_input = {0};
unsigned int err = 0;
//tasto premuto
kb_input.wVk = tasto;
g_input.type = INPUT_KEYBOARD; //...
g_input.ki = kb_input;
err = SendInput(1,&g_input,sizeof(g_input));
if(!err)
return 0;
//reset
ZeroMemory(&kb_input, sizeof(KEYBDINPUT));
ZeroMemory(&g_input, sizeof(INPUT));
//tasto rilasciato
kb_input.wVk = tasto;
kb_input.dwFlags = KEYEVENTF_KEYUP;
g_input.type = INPUT_KEYBOARD;
g_input.ki = kb_input;
err = SendInput(1,&g_input,sizeof(g_input));
if(!err)
return 0;
else return 1;
}