volevo chiedere come poter rilevare la pressione di un tasto per esempio f in un qualsiasi momento all'interno di un programma che va?
esempio
codice:
codice:
int main
{
int a,b,c,v;
char r,tyy;
//altre variabili
for()
{
//fa quello che deve fare
}
while (1==1)
{
//simulo pressione tasti
keybd_event('c', 0, 0, 0 );
keybd_event('c', 0, KEYEVENTF_KEYUP, 0 );
keybd_event('i', 0, 0, 0 );
keybd_event('i', 0, KEYEVENTF_KEYUP, 0 );
keybd_event('a', 0, 0, 0 );
keybd_event('a', 0, KEYEVENTF_KEYUP, 0 );
keybd_event('o', 0, 0, 0 );
keybd_event('o', 0, KEYEVENTF_KEYUP, 0 );
/*-----altri cicli vari-----*/
Sleep (2000); //aspetto 2 secondi
}
}
eseguendo questo codice a un certo punto voglio smettere e premo f e lui termina... so che per rilevare la pressione di un tasto devo usare GetAsyncKeyState(valore ascii tasto)
pero dove lo metto, all'interno di ogni ciclo??? puo essere che entri in conflitto con la keybd_event??