[R] Fonction fermeture fenetre

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
maxtrident
Niveau 2
Niveau 2
Messages : 28
Enregistré le : sam. 12 sept. 2009 00:10
Status : Hors ligne

[R] Fonction fermeture fenetre

#1

Message 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
Modifié en dernier par maxtrident le mar. 15 sept. 2009 20:49, modifié 2 fois.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: fonction fermeture fenetre

#2

Message par Tlem »

Merci de ré-éditer votre message et d'y ajouter la balise de titre et les balises de code (Voir ici).
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

Re: [..] Fonction fermeture fenetre

#3

Message 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é
Signez ici
Avatar du membre
pop45
Membre émérite
Membre émérite
Messages : 251
Enregistré le : dim. 30 août 2009 16:18
Status : Hors ligne

Re: [..] Fonction fermeture fenetre

#4

Message 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

Code : Tout sélectionner

MouseClick ( "button" [, x, y [, clicks [, speed ]]] )
Par exemple pour clicker a 100 pixel vertical et 100 pixel orisontal avec le bouton gauche et on click 2 fois sa donne

Code : Tout sélectionner

MouseClick ( "left" , 100 , 100 , 2 )
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
[
Cordialement Pop45
Veuillez agrée nos sentiment les plus distinguer, soyez assurer de mon entièr et amical collaboration, bien a vous pour toujours et a jamais dans l'unique but de servir l'espérance de votre satisfaction.
maxtrident
Niveau 2
Niveau 2
Messages : 28
Enregistré le : sam. 12 sept. 2009 00:10
Status : Hors ligne

Re: [..] Fonction fermeture fenetre

#5

Message 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 ?
maxtrident
Niveau 2
Niveau 2
Messages : 28
Enregistré le : sam. 12 sept. 2009 00:10
Status : Hors ligne

Re: [..] Fonction fermeture fenetre

#6

Message 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é ! :roll:
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
Avatar du membre
pop45
Membre émérite
Membre émérite
Messages : 251
Enregistré le : dim. 30 août 2009 16:18
Status : Hors ligne

Re: [..] Fonction fermeture fenetre

#7

Message 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
Cordialement Pop45
Veuillez agrée nos sentiment les plus distinguer, soyez assurer de mon entièr et amical collaboration, bien a vous pour toujours et a jamais dans l'unique but de servir l'espérance de votre satisfaction.
maxtrident
Niveau 2
Niveau 2
Messages : 28
Enregistré le : sam. 12 sept. 2009 00:10
Status : Hors ligne

Re: [..] Fonction fermeture fenetre

#8

Message 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.
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

Re: [..] Fonction fermeture fenetre

#9

Message 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 ?
:shock: Eh... le chemin... ? il s'agit plutôt du titre.
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
Avatar du membre
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

Re: [..] Fonction fermeture fenetre

#10

Message par Iste »

Il serait temps maintenant de prendre connaissance de la documentation d'autoit, dont une grande partie est traduit ici
Signez ici
maxtrident
Niveau 2
Niveau 2
Messages : 28
Enregistré le : sam. 12 sept. 2009 00:10
Status : Hors ligne

Re: [..] Fonction fermeture fenetre

#11

Message par maxtrident »

:shock: 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. :wink:
maxtrident
Niveau 2
Niveau 2
Messages : 28
Enregistré le : sam. 12 sept. 2009 00:10
Status : Hors ligne

Re: [..] Fonction fermeture fenetre

#12

Message 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.
Avatar du membre
pop45
Membre émérite
Membre émérite
Messages : 251
Enregistré le : dim. 30 août 2009 16:18
Status : Hors ligne

Re: [..] Fonction fermeture fenetre

#13

Message par pop45 »

tu peut mettre le code des 2 scripte pour voir sil te plai
Cordialement Pop45
Veuillez agrée nos sentiment les plus distinguer, soyez assurer de mon entièr et amical collaboration, bien a vous pour toujours et a jamais dans l'unique but de servir l'espérance de votre satisfaction.
maxtrident
Niveau 2
Niveau 2
Messages : 28
Enregistré le : sam. 12 sept. 2009 00:10
Status : Hors ligne

Re: [..] Fonction fermeture fenetre

#14

Message 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
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

Re: [..] Fonction fermeture fenetre

#15

Message 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
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
maxtrident
Niveau 2
Niveau 2
Messages : 28
Enregistré le : sam. 12 sept. 2009 00:10
Status : Hors ligne

Re: [R] Fonction fermeture fenetre

#16

Message par maxtrident »

ok, merci.
Répondre