kirby94460
Messages postés19Date d'inscriptionsamedi 11 novembre 2006StatutMembreDernière intervention12 mai 2011
-
12 nov. 2006 à 15:44
Spasher
Messages postés14Date d'inscriptionjeudi 25 juin 2009StatutMembreDernière intervention 3 juillet 2009
-
3 juil. 2009 à 16:12
Salut j'aimerai savoir comment simuler une frappe de clavier ;
je m'explique :le bouton entree sera taper tout seul (par aucun utilisateur) par exemple .
PS : je voudrai savoir le code pour dev c++ en mode console ,
(c'est tres important !!!!!!!!!!!!!!!!!!!!!!!!)
Spasher
Messages postés14Date d'inscriptionjeudi 25 juin 2009StatutMembreDernière intervention 3 juillet 20092 3 juil. 2009 à 16:12
Slt,
Voilà ta fonction, la touche " Entrée " sera tapée toute les 5 secondes, et cela 20 fois de suite.
Le programme te demande de taper une touche, et d'ouvrir dans un délai de 5 secondes une fenêtre ( Ex: Bloc-Note )
J'aurais pu utiliser une boucle ( enfin je crois ); mais je ne sais pas encore faire...
Code C - IDE ( Code::Block ):
#include <windows.h>
#include <stdio.h>
#include <conio.h>
int main(int argc, char * argv[])
{
HWND hFore;
char szBuffer[128];
int iNbChar;
printf("Vous avez 5 secondes pour activer la fenetre dont vous voulez connaitre le class name\r\n");
printf("Appuyez sur une touche pour declancher le compteur ...");
getch();
Sleep(5000);
hFore = GetForegroundWindow();
iNbChar = GetClassName(hFore,szBuffer,128);
if (iNbChar && (iNbChar < 128))
{
printf("\r\nLe class name de cette fenetre est :\r\n|%s|",szBuffer);
printf("\r\nLes barres verticales (|) de gauche et droite n'en font pas partie\r\n");
}
else
{
printf("Impossible de recuperer le class name ou celui-ci est trop long\r\n");
}
SetForegroundWindow(FindWindow("%s",NULL));
Sleep(100);
keybd_event(VK_RETURN,0,0,0); //VK_RETURN = touche "Entrée" enfoncée
keybd_event(VK_RETURN,0,KEYEVENTF_KEYUP,0); //Touche relachée
Sleep(5000); //Temps entre 2 appuis sur la touche "Entrée"
keybd_event(VK_RETURN,0,0,0);
keybd_event(VK_RETURN,0,KEYEVENTF_KEYUP,0);
Sleep(5000);
keybd_event(VK_RETURN,0,0,0);
keybd_event(VK_RETURN,0,KEYEVENTF_KEYUP,0);
Sleep(5000);
keybd_event(VK_RETURN,0,0,0);
keybd_event(VK_RETURN,0,KEYEVENTF_KEYUP,0);
Sleep(5000);
keybd_event(VK_RETURN,0,0,0);
keybd_event(VK_RETURN,0,KEYEVENTF_KEYUP,0);
Sleep(5000);
keybd_event(VK_RETURN,0,0,0);
keybd_event(VK_RETURN,0,KEYEVENTF_KEYUP,0);
Sleep(5000);
keybd_event(VK_RETURN,0,0,0);
keybd_event(VK_RETURN,0,KEYEVENTF_KEYUP,0);
Sleep(5000);
keybd_event(VK_RETURN,0,0,0);
keybd_event(VK_RETURN,0,KEYEVENTF_KEYUP,0);
Sleep(5000);
keybd_event(VK_RETURN,0,0,0);
keybd_event(VK_RETURN,0,KEYEVENTF_KEYUP,0);
Sleep(5000);
keybd_event(VK_RETURN,0,0,0);
keybd_event(VK_RETURN,0,KEYEVENTF_KEYUP,0);
Sleep(5000);
keybd_event(VK_RETURN,0,0,0);
keybd_event(VK_RETURN,0,KEYEVENTF_KEYUP,0);
Sleep(5000);
keybd_event(VK_RETURN,0,0,0);
keybd_event(VK_RETURN,0,KEYEVENTF_KEYUP,0);
Sleep(5000);
keybd_event(VK_RETURN,0,0,0);
keybd_event(VK_RETURN,0,KEYEVENTF_KEYUP,0);
Sleep(5000);
keybd_event(VK_RETURN,0,0,0);
keybd_event(VK_RETURN,0,KEYEVENTF_KEYUP,0);
Sleep(5000);
keybd_event(VK_RETURN,0,0,0);
keybd_event(VK_RETURN,0,KEYEVENTF_KEYUP,0);
Sleep(5000);
keybd_event(VK_RETURN,0,0,0);
keybd_event(VK_RETURN,0,KEYEVENTF_KEYUP,0);
Sleep(5000);
keybd_event(VK_RETURN,0,0,0);
keybd_event(VK_RETURN,0,KEYEVENTF_KEYUP,0);
Sleep(5000);
keybd_event(VK_RETURN,0,0,0);
keybd_event(VK_RETURN,0,KEYEVENTF_KEYUP,0);
Sleep(5000);
keybd_event(VK_RETURN,0,0,0);
keybd_event(VK_RETURN,0,KEYEVENTF_KEYUP,0);
Sleep(5000);
keybd_event(VK_RETURN,0,0,0);
keybd_event(VK_RETURN,0,KEYEVENTF_KEYUP,0);