[...] Lier Bouton au clique

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
dexter74
Niveau 3
Niveau 3
Messages : 40
Enregistré le : sam. 06 févr. 2010 04:45
Status : Hors ligne

[...] Lier Bouton au clique

#1

Message par dexter74 »

Bonjour j'aimerai de l'aide car j'ai une fenêtre qui change tous le temps de place quand je l'ouvre.

Ex :
J'ouvre mon programme , la fenêtre est en X et Y et je la ferme.
Je relance le programme.
La fenêtre n'a pas les même valeur X et Y

Comment pourrais je liée le clique à la fenêtre.

Voici le code du load :

Code : Tout sélectionner

 >>>> Window <<<<
Title:  Generic
Class:  WindowsForms10.Window.8.app.0.378734a
Position:   22, 29
Size:   609, 354
Style:  0x16CF0000
ExStyle:    0x00050100
Handle: 0x0017044E

>>>> Control <<<<
Class:  WindowsForms10.BUTTON.app.0.378734a
Instance:   3
ClassnameNN:    WindowsForms10.BUTTON.app.0.378734a3
Name:   buttonLoad
Advanced (Class):   [NAME:buttonLoad]
ID: 1573998
Text:   Load
Position:   222, 57
Size:   75, 23
ControlClick Coords:    34, 11
Style:  0x5601000B
ExStyle:    0x00000000
Handle: 0x0018046E
>>>> Mouse <<<<
Position:   282, 127
Cursor ID:  0
Color:  0xF3F3EF
>>>> StatusBar <<<<
>>>> ToolsBar <<<<
>>>> Visible Text <<<<
Load
>>>> Hidden Text <<<<
 
Modifié en dernier par dexter74 le mar. 04 mai 2010 03:17, modifié 1 fois.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [...] Lier Bouton au clique

#2

Message par Tlem »

Récupérez les coordonnées de la fenêtre et calculez les coordonnées du clic de votre souris. ;)
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é".
dexter74
Niveau 3
Niveau 3
Messages : 40
Enregistré le : sam. 06 févr. 2010 04:45
Status : Hors ligne

Re: [...] Lier Bouton au clique

#3

Message par dexter74 »

J'avais dit que les coordonnées X et Y bouge donc impossible de prendre les coordonnées.
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: [...] Lier Bouton au clique

#4

Message par ani »

bonjour,

Code : Tout sélectionner

ControlClick("Generic", "", "[CLASS:WindowsForms10.BUTTON.app.0.378734a
; TEXT:Load; INSTANCE:3]")
ou

Code : Tout sélectionner

ControlClick("Generic", "", "[ID:1573998]")
ou

Code : Tout sélectionner

ControlClick("Generic", "", "1573998")
ou

Code : Tout sélectionner

ControlCommand("Generic","Load",3,"Check","")
voilàvoilà
bonne continunation
dexter74
Niveau 3
Niveau 3
Messages : 40
Enregistré le : sam. 06 févr. 2010 04:45
Status : Hors ligne

Re: [...] Lier Bouton au clique

#5

Message par dexter74 »

Merci bien.

J'aimerai sélectionner la fenêtre ouverte et la fermer avec la croix.

Voici les infos de la fenêtre :

Code : Tout sélectionner

>>>> Window <<<<
Title:  
Class:  WindowsForms10.Window.8.app.0.378734a
Position:   800, 0
Size:   432, 566
Style:  0x16C80000
ExStyle:    0x00010300
Handle: 0x00AC032E

>>>> Control <<<<
Class:  WindowsForms10.SysTabControl32.app.0.378734a
Instance:   1
ClassnameNN:    WindowsForms10.SysTabControl32.app.0.378734a1
Name:   Main
Advanced (Class):   [NAME:Main]
ID: 1
Text:   
Position:   -4, 2
Size:   426, 494
ControlClick Coords:    104, 14
Style:  0x56010840
ExStyle:    0x00000000
Handle: 0x004004D6

>>>> Mouse <<<<
Position:   105, 47
Cursor ID:  0
Color:  0x000000

>>>> StatusBar <<<<

>>>> ToolsBar <<<<

>>>> Visible Text <<<<

>>>> Hidden Text <<<<

Postion dans la fenêtre : 592,16

En clair :
J'ouvre la Fenêtre qui bouge de coordonnée toutes les lancements.
Dans cet même fenêtre , cliquer au coordonnée : X : 592 et Y : 16 qui correspond à la croix.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [...] Lier Bouton au clique

#6

Message par Tlem »

Code : Tout sélectionner

WinClose("[CLASS:WindowsForms10.Window.8.app.0.378734a]", "")
 
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é".
Répondre