maxioutils
Messages postés69Date d'inscriptionmardi 1 février 2005StatutMembreDernière intervention22 juin 2007
-
4 févr. 2006 à 15:17
maxioutils
Messages postés69Date d'inscriptionmardi 1 février 2005StatutMembreDernière intervention22 juin 2007
-
4 févr. 2006 à 16:52
Bonjour alors voila ce que je veux : en faite j'ai fait un programme qui permet de programmer les click de souri mais le probleme c'est que j'ai réussi a programmer ça mais que avec un seul click, moi je voudrai en mettre plusieur j'espere que c'est possible merci sinon voila ce que j'ai fait :
procedure TForm6.Button3Click(Sender: TObject);
Var X, Y : Integer;
Z : cardinal;
begin
Timer1.Enabled := true;
Z := Timer1.Interval;
Z := StrToInt(EDit3.Text);
Timer1.Interval := Z;
X := StrToInT(Edit1.Text);
Y := StrToInt(Edit2.Text);
SetCursorPos(X, Y);
mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
Sleep(250);
mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
end;
Le code est assez simple voila je n'ai pas envie de refaire le meme systeme pour un autre click, c'est a dire programmer un click puis l'autre je prefere programmer les 2 click en meme temps j'espere que vou spouvez m'aider merci
maxioutils
Messages postés69Date d'inscriptionmardi 1 février 2005StatutMembreDernière intervention22 juin 2007 4 févr. 2006 à 16:10
Voila ce qu'il fallait faire :
procedure TForm6.Button3Click(Sender: TObject);
Var X, Y, I : Integer;
begin Timer1.Interval := StrToInt(EDit3.Text);
Timer1.Enabled := true;
X := StrToInT(Edit1.Text);
Y := StrToInt(Edit2.Text);
SetCursorPos(X, Y);
I := StrToInt(Edit.Text); ligne en plus a rajouter
For I : = 1 to StrToInt(Edit4.Text) do // par exemple
Begin mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
Sleep(250);
mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
End;
end;
maxioutils
Messages postés69Date d'inscriptionmardi 1 février 2005StatutMembreDernière intervention22 juin 2007 4 févr. 2006 à 15:42
en faite ce que je veux c'est que je veux juste savoir comment on fait pour programmer le nombre de click au meme endroit toute les xx minutes. Toutes les x minutes c'est résolu, je voudrai juste savoir pour le nombre de click au meme endroit avec un combobox1 svp c'est a dire je met 2 au combobox donc il clique 2 foi si je met 3 il click 3 fois c'est sa que je veux merci
Cirec
Messages postés3833Date d'inscriptionvendredi 23 juillet 2004StatutModérateurDernière intervention18 septembre 202250 4 févr. 2006 à 15:44
Salut,
oui c'est possible mais la j'ai l'impression que tu te mélanges un peut les piceaux.
En premier lieu le code que tu donnes ici est déjà un peut "bizarre" :
procedure TForm6.Button3Click(Sender: TObject);
Var X, Y : Integer;
begin Timer1.Interval := StrToInt(EDit3.Text);
Timer1.Enabled := true;
X := StrToInT(Edit1.Text);
Y := StrToInt(Edit2.Text);
SetCursorPos(X, Y);
mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
Sleep(250);
mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
end;
ceci est largement suffisant,
maintenant je croyais que tu avais choisis la solution du timer pour effectuer le clique sur le bouton
j'avoue que j'ai un peut de mal à te suivre.
maxioutils
Messages postés69Date d'inscriptionmardi 1 février 2005StatutMembreDernière intervention22 juin 2007 4 févr. 2006 à 15:46
oui ok daccord mais ça e répond pas a ma question et j'utilise le timer. Moi ce que je veux c'est que je veux savoir comment on fait avec ce code la ou pas pour faire cliquer plusieur foi pas une seule foi
Vous n’avez pas trouvé la réponse que vous recherchez ?
Cirec
Messages postés3833Date d'inscriptionvendredi 23 juillet 2004StatutModérateurDernière intervention18 septembre 202250 4 févr. 2006 à 15:48
ah, ok
tu as répondu pendant que je postais le mien.
Donc dans ce cas tu fais :
procedure TForm6.Button3Click(Sender: TObject);
Var X, Y, I : Integer;
begin Timer1.Interval := StrToInt(EDit3.Text);
Timer1.Enabled := true;
X := StrToInT(Edit1.Text);
Y := StrToInt(Edit2.Text);
SetCursorPos(X, Y);
For I : = 1 to StrToInt(Edit4.Text) do // par exemple
Begin mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
Sleep(250);
mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
End;
end;
maxioutils
Messages postés69Date d'inscriptionmardi 1 février 2005StatutMembreDernière intervention22 juin 2007 4 févr. 2006 à 16:16
maitena j'aimerai bien savoir comment on fait pour cliquer sur plusieur endroi par exemple 2 endoir différen toute les xx minute par exemple enfin juste savoir faire comment fair epour cliquer sur 2 edroi différen pas un seule merci
Cirec
Messages postés3833Date d'inscriptionvendredi 23 juillet 2004StatutModérateurDernière intervention18 septembre 202250 4 févr. 2006 à 16:47
Juste au passage ce code fonctionne très bien
procedure TForm6.Button3Click(Sender: TObject);
Var X, Y, I : Integer;
begin Timer1.Interval := StrToInt(EDit3.Text);
Timer1.Enabled := true;
X := StrToInT(Edit1.Text);
Y := StrToInt(Edit2.Text);
SetCursorPos(X, Y);
For I : = 1 to StrToInt(Edit4.Text) do // pas la peine d'ajouter quoi que ce soit
Begin mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
Sleep(250);
mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
End;
end;
Et tu te compliques la vie mais bon ...
On ne peut pas aider quelqu'un qui refuse d'attraper la main qu'on lui tend
à bon entendeur