salut à tous les pro de la prog et les autres. Je vous prévien tout de suite je n'ai pas un niveau tres trerible en cpp mais j'arrive toute fois a faire quelques truc comme ce prog qui qui est cencé simuler les touches du clavier et tester toutes les posiblités. Il marche tres bien les 1600 premieres fois mais dans les environs de ce nombre il se met a délirer et a taper nimporte quoi. J'ai essayé bien des configuration mais il y a toujour ce probleme. Merci a tous ce qui serons résoudre ce délica problème.
le prog et en deux parti l'executable et un fichier texte composé de
-1
-1
-1
-1
-1
-1
-1
0
voici le code de l'executable
#include <iostream.h>
#include <time.h>
#include <windows.h>
#include <winresrc.h>
#include <cstdio>
#include <cstdlib>
#include <winuser.h>
#include <string.h>
#include <fstream.h>
void fonction(int varfonction)
{
if(varfonction == 0)
{
keybd_event(VK_SPACE,0x20,0,0);
keybd_event(VK_SPACE,0x20,KEYEVENTF_KEYUP,0);
return;
}
if(varfonction == 1)
{
keybd_event('A',0,0,0);
keybd_event('A',0,KEYEVENTF_KEYUP,0);
return;
}
if(varfonction == 2)
{
keybd_event('B',0,0,0);
keybd_event('B',0,KEYEVENTF_KEYUP,0);
return;
}
if(varfonction == 3)
{
keybd_event('C',0,0,0);
keybd_event('C',0,KEYEVENTF_KEYUP,0);
return;
}
if(varfonction == 4)
{
keybd_event('D',0,0,0);
keybd_event('D',0,KEYEVENTF_KEYUP,0);
return;
}
if(varfonction == 5)
{
keybd_event('E',0,0,0);
keybd_event('E',0,KEYEVENTF_KEYUP,0);
return;
}
if(varfonction == 6)
{
keybd_event('F',0,0,0);
keybd_event('F',0,KEYEVENTF_KEYUP,0);
return;
}
if(varfonction == 7)
{
keybd_event('G',0,0,0);
keybd_event('G',0,KEYEVENTF_KEYUP,0);
return;
}
if(varfonction == 8)
{
keybd_event('H',0,0,0);
keybd_event('H',0,KEYEVENTF_KEYUP,0);
return;
}
if(varfonction == 9)
{
keybd_event('I',0,0,0);
keybd_event('I',0,KEYEVENTF_KEYUP,0);
return;
}
if(varfonction == 10)
{
keybd_event('J',0,0,0);
keybd_event('J',0,KEYEVENTF_KEYUP,0);
return;
}
if(varfonction == 11)
{
keybd_event('K',0,0,0);
keybd_event('K',0,KEYEVENTF_KEYUP,0);
return;
}
if(varfonction == 12)
{
keybd_event('L',0,0,0);
keybd_event('L',0,KEYEVENTF_KEYUP,0);
return;
}
if(varfonction == 13)
{
keybd_event('M',0,0,0);
keybd_event('M',0,KEYEVENTF_KEYUP,0);
return;
}
if(varfonction == 14)
{
keybd_event('N',0,0,0);
keybd_event('N',0,KEYEVENTF_KEYUP,0);
return;
}
if(varfonction == 15)
{
keybd_event('O',0,0,0);
keybd_event('O',0,KEYEVENTF_KEYUP,0);
return;
}
if(varfonction == 16)
{
keybd_event('P',0,0,0);
keybd_event('P',0,KEYEVENTF_KEYUP,0);
return;
}
if(varfonction == 17)
{
keybd_event('Q',0,0,0);
keybd_event('Q',0,KEYEVENTF_KEYUP,0);
return;
}
if(varfonction == 18)
{
keybd_event('R',0,0,0);
keybd_event('R',0,KEYEVENTF_KEYUP,0);
return;
}
if(varfonction ==19)
{
keybd_event('S',0,0,0);
keybd_event('S',0,KEYEVENTF_KEYUP,0);
return;
}
if(varfonction == 20)
{
keybd_event('T',0,0,0);
keybd_event('T',0,KEYEVENTF_KEYUP,0);
return;
}
if(varfonction == 21)
{
keybd_event('U',0,0,0);
keybd_event('U',0,KEYEVENTF_KEYUP,0);
return;
}
if(varfonction == 22)
{
keybd_event('V',0,0,0);
keybd_event('V',0,KEYEVENTF_KEYUP,0);
return;
}
if(varfonction == 23)
{
keybd_event('W',0,0,0);
keybd_event('W',0,KEYEVENTF_KEYUP,0);
return;
}
if(varfonction == 24)
{
keybd_event('X',0,0,0);
keybd_event('X',0,KEYEVENTF_KEYUP,0);
return;
}
if(varfonction == 25)
{
keybd_event('Y',0,0,0);
keybd_event('Y',0,KEYEVENTF_KEYUP,0);
return;
}
if(varfonction == 26)
{
keybd_event('Z',0,0,0);
keybd_event('Z',0,KEYEVENTF_KEYUP,0);
return;
}
}
int main()
{
int a =0;
int varfonction = 0;
int vari1;
int vari2;
int vari3;
int vari4;
int vari5;
int vari6;
int vari7;
ifstream fichier;
fichier.open("adresse du fichier texte");
fichier >> vari1 >> vari2 >> vari3 >> vari4
>> vari5 >> vari6 >> vari7 >> a;
fichier.close();
for(int b=0;b<1000;b++)
{
a++;
vari1 ++;
if (vari1 == 27)
{
vari2++;
vari1=0;
}
if (vari2 ==27)
{
vari3++;
vari2=0;
}
if (vari3 ==27)
{
vari4++;
vari3=0;
}
if (vari4 ==27)
{
vari5++;
vari4=0;
}
if (vari5 ==27)
{
vari6++;
vari5=0;
}
if (vari6 ==27)
{
vari7++;
vari6=0;
}
if (vari7 ==27)
{
printf("recherche termine reslutat non trouvee\n");
system("pause");
break;
}
varfonction = vari1 ;
fonction(varfonction);
if(vari2 != -1 )
{
varfonction = vari2;
fonction(varfonction);
}
if(vari3 != -1 )
{
varfonction = vari3;
fonction(varfonction);
}
if(vari4 != -1 )
{
varfonction = vari4;
fonction(varfonction);
}
if(vari5 != -1 )
{
varfonction = vari5;
fonction(varfonction);
}
if(vari6 != -1 )
{
varfonction = vari6;
fonction(varfonction);
}
if(vari7 != -1 )
{
varfonction = vari7;
fonction(varfonction);
}
keybd_event(VK_RETURN,0x1C,0,0);
printf("%d %d %d %d %d %d %d \t %d\n",vari1,vari2,vari3,vari4,vari5,vari6,vari7,a);
}
ofstream fichier2;
fichier2.open("adresse du fichie texte");
fichier2 << vari1 << "\n" << vari2 << "\n" << vari3 << "\n" << vari4 << "\n" <<
vari5 << "\n" << vari6 << "\n" << vari7 << "\n" << a;
fichier2.close();
system("possibilites.exe");
}