Page 1 sur 1
[R] Fonction fermeture fenetre
Posté : sam. 12 sept. 2009 00:36
par maxtrident
bonjour
je voudrais faire un programme pour en quelque sorte tricher sur une barre de pub...mais le problème c'est que la barre demande un code à taper...se code disparait si on ferme la fenêtre qui se trouve sur la barre des taches.
la fonction processclose, ferme la barre, mais quand on demande de l'ouvrir le code reste.
si quelqu'un peut me dire la fonction pour fermer la barre en question qui se situe sur la barre des taches, avec d'autre fenêtre ouverte.
je voudrais savoir aussi si c'est possible de cliquer à une position donné et un temps précis ou tout les heures.
si oui quelles sont ces fonctions.
merci
Re: fonction fermeture fenetre
Posté : sam. 12 sept. 2009 09:39
par Tlem
Merci de ré-éditer votre message et d'y ajouter la balise de titre et les balises de code (Voir
ici).
Re: [..] Fonction fermeture fenetre
Posté : sam. 12 sept. 2009 11:30
par Iste
Pour fermer une fenêtre, j'aurai plutôt vu WinClose()
maxtrident a écrit :je voudrais savoir aussi si c'est possible de cliquer à une position donné et un temps précis ou tout les heures.
si oui quelles sont ces fonctions.
Il n'y a pas de fonction pour ça, c'est a vous d'écrire le code
Cela peut se faire facilement a l'aide d'AdlibEnable() et MouseClick()
Pour lancer une action a un moment précis de la journée, c'est un peu plus compliqué, il faut calculer la différence de temps entre l'heure voulu et maintenant, pour ensuite faire un Sleep() de bonne duré
Re: [..] Fonction fermeture fenetre
Posté : sam. 12 sept. 2009 11:33
par pop45
maxtrident a écrit :bonjour
je voudrais savoir aussi si c'est possible de cliquer à une position donné et un temps précis ou tout les heures.
si oui quelles sont ces fonctions.
merci
Pour cliquer la fonciton MouseClick te serat utile
Par exemple pour clicker a 100 pixel vertical et 100 pixel orisontal avec le bouton gauche et on click 2 fois sa donne
apres pour dire je click tout les heure tu peut soit faire une boucle
Code : Tout sélectionner
while 1
MouseClick ( "left" , 100 , 100 , 2 )
sleep (3600000)
wend
sa peut resembler a sa
Sinon tu peut le faire avec le For...To...Step Next
tu peut lui dire de le faire 4 fois par exemple
Code : Tout sélectionner
For $i = 0 to 4 step 1
MouseClick ( "left" , 100 , 100 , 2 )
sleep (3600000)
next
J'espere avoir aider
[
Re: [..] Fonction fermeture fenetre
Posté : sam. 12 sept. 2009 12:08
par maxtrident
ok merci...je vais essayé tous sa...et vous tien au courant.
pour la fonction WinClose()
() je doit mettre le chemin de la fenêtre, mais comment on peut savoir le chemin de la fenêtre ?
Re: [..] Fonction fermeture fenetre
Posté : sam. 12 sept. 2009 17:44
par maxtrident
donc n'arrivant pas à trouver le chemin... j'ai pensé a faire un clic gauche et fermer et faire tout les 15 min...maintenant est ce possible ?
je voudrais aussi cliquer tout les heures sur la barre et de fermer la fenêtre qui va ouvrir.
merci de modifier mon code si dessous...car pas doué !
quelqu'un connait il un logiciel pour connaitre les coordonné du curseur ?
Code : Tout sélectionner
run("C:\Program Files (x86)\barre\barre.exe")
For $i = 0 to 1000 step 1
MouseClick ( "right" , 1000 , 250 , 1 )
sleep (60000)
next
; [color=#0040FF]je sais pas la fonction pour fermer[/color]
For $i = 0 to 4 step 1
MouseClick ( "left" , 100 , 100 , 1 )
sleep (3600000)
next
For $i = 0 to 4 step 1
MouseClick ( "left" , 200 , 150 , 1 )
sleep (3600100)
next
voila si vous pouvez m'aider, car je pense pas qu'on peut faire tout c'est clic sur le même fichier au3...me dire aussi la fonction fermer comme alt f4.
merci
Re: [..] Fonction fermeture fenetre
Posté : sam. 12 sept. 2009 22:06
par pop45
maxtrident a écrit :d
quelqu'un connait il un logiciel pour connaitre les coordonné du curseur ?
merci
Code : Tout sélectionner
msgbox (0, "" , "" ) ; affiche une msg box vide pour point de repere temporel
sleep (2000)
$var = mousegetpos ()
msgbox (0, "" , "" & $var[0] & "." & $var[1] & "" )
Des que tu click sur ok de la premier msgbox ta 2 sec pour mettre le curseur sur le point que tu veut
Voila sa va t'afficher les coordonner le script est fait vite fait de mémoire don chui pas sur a 100% qu'il marche
Re: [..] Fonction fermeture fenetre
Posté : sam. 12 sept. 2009 23:45
par maxtrident
merci pour ton scripte.
ouai mon scripte ne marche pas...et je ne sais pas la fonction pour fermer après le clic.
si tu peut m'aider.
Re: [..] Fonction fermeture fenetre
Posté : dim. 13 sept. 2009 04:27
par orax
maxtrident a écrit :pour la fonction WinClose()
() je doit mettre le chemin de la fenêtre, mais comment on peut savoir le chemin de la fenêtre ?

Eh... le chemin... ? il s'agit plutôt du titre.
Re: [..] Fonction fermeture fenetre
Posté : dim. 13 sept. 2009 11:13
par Iste
Il serait temps maintenant de prendre connaissance de la documentation d'autoit, dont
une grande partie est traduit ici
Re: [..] Fonction fermeture fenetre
Posté : dim. 13 sept. 2009 14:13
par maxtrident

Eh... le chemin... ? il s'agit plutôt du titre.
ok merci... je cherchais a trouver le chemin de la fenêtre pour la fermer.

Re: [..] Fonction fermeture fenetre
Posté : dim. 13 sept. 2009 19:15
par maxtrident
j'ai fait un scripte pour fermer la fenêtre et un scripte pour les clics à 2 positions, peut on faire un seul scripte avec les 2 fonctions ?
quand je met les 2, sa ne fonctionne pas.
Re: [..] Fonction fermeture fenetre
Posté : dim. 13 sept. 2009 19:57
par pop45
tu peut mettre le code des 2 scripte pour voir sil te plai
Re: [..] Fonction fermeture fenetre
Posté : lun. 14 sept. 2009 23:52
par maxtrident
pour les clic
Code : Tout sélectionner
For $i = 0 to 5000 step 1
sleep (3600000)
MouseClick ( "left" , 100 , 100 , 1 )
sleep (10000)
MouseClick ( "left" , 200 , 150 , 1 )
next
et pour fermer la fenetre
Code : Tout sélectionner
run("C:\Program Files (x86)\barre\barre.exe")
For $i = 0 to 1000 step 1
Winclose( "fenetre" )
sleep (60000)
next
les 2 ensemble sa ne fonctionne pas...je sais pas comment faire
Re: [..] Fonction fermeture fenetre
Posté : mar. 15 sept. 2009 01:06
par orax
Vous pourriez utiliser AdlibEnable.
Code : Tout sélectionner
AdlibEnable("clique", 3600000)
Run("C:\Program Files (x86)\barre\barre.exe")
While 1
WinClose("fenetre")
Sleep(60000)
WEnd
Func clique()
MouseClick("left", 100, 100, 1)
Sleep(10000)
MouseClick("left", 200, 150, 1)
EndFunc ;==>clique
Re: [R] Fonction fermeture fenetre
Posté : mar. 15 sept. 2009 20:49
par maxtrident
ok, merci.