Questo topic e' stato chiuso dal moderatore.
11/09/08 16:28
Niko
Salve a tutti. Mi servirebbe fare un programma in visual c++ che tutti mi dicono semplice ma quando provano ad aiutarmi nessuno riesce a farlo.
dovrebbe all'avvio simulare: nella pagina internet aperta ed in evidenza le seguenti istruzioni:
dopo 3 secondi la pressione del tasto invio;
dopo 3 secondi la pressione del tasto s;
dopo 3 secondi la pressione del tasto invio;
dopo 20 secondi la pressione del tasto invio;
dopo 20 secondi la pressione del tasto invio;
e ripetere questo ciclo fino a chè non si chiuda il programma.
solo voi veri programmatori potreste risolvermi questo rompicapo. grazie in anticipo.
Ultima modifica effettuata da Niko 11/09/08 16:31
aaa
11/09/08 19:10
pierotofy
Dai un'occhiata sull'MSDN alle API shellexecute e keybd_event. Per il ritardo puoi creare un timer oppure usare il più rozzo Sleep, ma nel secondo caso dovrai avviare la procedura in un thread a parte per non bloccare il resto del programma (se stai sviluppando un'applicazione a finestre).
12/09/08 11:11
Niko
Grazie per l'immenso ed insostituibile aiuto che mi avete dato.
Pensavo che, visto che siete """"programmatori"""" realizzare un sorgente simile ed aiutarmi a capire per voi sarebbe stato un gioco da ragazzi.
Non importa, mi faccio aiutare da un AMICO!
Permalosi in questo forum....
#include<stdio.h>
#include<windows.h>
int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrevInst,
LPSTR lpCmdLine, int nCmdShow)
{
system("start cmd.exe"
;
_sleep(100);
keybd_event( 13, 0, 0, 0 ); // Simula la pressione del tasto INVIO (13= Keycode del tasto invio)
keybd_event( 13, 0, KEYEVENTF_KEYUP, 0 );// Simula il rilascio di 1 tasto
_sleep(100);
return 0;
}
Ultima modifica effettuata da Niko 12/09/08 11:33
aaa
12/09/08 11:16
pierotofy
Forse sei tu che non hai capito il funzionamento di un forum. Ma che gente... vuole la pappa pronta e gratis.