[R] Bouton GUI inactif

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Rancar
Niveau 5
Niveau 5
Messages : 105
Enregistré le : jeu. 11 avr. 2013 23:46
Localisation : Bruxelles
Status : Hors ligne

[R] Bouton GUI inactif

#1

Message par Rancar »

Bonjour,

Je suis en train d'essayer de coder un programme plus ou moins ressemblant au Lock screen de Windows 8.
J'ai installer un petit bouton d'arrêt en bas à droite mais celui-ci ne semble pas actif. J'ai essayé de trouver ce qui cloche mais sans y parvenir...
Le script et déjà fait, il ne reste plus qu'à activer ce bouton et ceux que celui-ci va engendrer ^^

Voici le code :
► Afficher le texte
Merci
Modifié en dernier par Rancar le sam. 07 déc. 2013 19:30, modifié 1 fois.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Bouton GUI innactif

#2

Message par mikell »

ça serait pas parce que ton bouton se trouve dans la zone où tu interdis le clic avec _MousePrimaryDown_Event ?
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Rancar
Niveau 5
Niveau 5
Messages : 105
Enregistré le : jeu. 11 avr. 2013 23:46
Localisation : Bruxelles
Status : Hors ligne

Re: [..] Bouton GUI innactif

#3

Message par Rancar »

Non, le bouton se trouve tout en bas à droite de l'écran (et de la GUI), et la zone "non-cliquable" est situé plus à gauche
EDIT : même en supprimant la zone non-cliquable, le bouton ne fonctionne pas...
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Bouton GUI innactif

#4

Message par mikell »

Ok j'ai pas regardé mais on fait le tour des possibilités
- une label transparente qui recouvre le bouton
- une boucle bloquante
- un Adlibregister façon mitrailleuse (bloquant tant que la fonction qui est dedans n'a pas fini son exécution)
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Rancar
Niveau 5
Niveau 5
Messages : 105
Enregistré le : jeu. 11 avr. 2013 23:46
Localisation : Bruxelles
Status : Hors ligne

Re: [..] Bouton GUI innactif

#5

Message par Rancar »

- Je viens de rétrécir toutes les labels. Aucune ne semble être par-dessus le bouton car au passage de la souris, la bulle info apparaît bien (GUiCtrlSetTip)
- La boucle ne semble pas avoir de problème, je l'ai faite comme je fais d'habitude
- J'ai rétrécis le timeout, j'ai même supprimer l'Adlib mais le bouton ne fonctionne toujours pas... =/
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Bouton GUI innactif

#6

Message par mikell »

Si je commente la ligne _MouseSetOnEvent(...) ça marche

Code : Tout sélectionner

; en modifiant les valeurs ça marche aussi (cf mon 1er post)
Func _MousePrimaryDown_Event()
    Global $iLimit_Coord_Left       = 1000   ; x pos bouton = 1245
Global $iLimit_Coord_Top        = 953      ; y pos bouton = 990
Global $iLimit_Coord_Width      = 200 ; 1088
Global $iLimit_Coord_Height     = 30  ; 1023
    Local $aMPos = MouseGetPos()
; etc
 
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Rancar
Niveau 5
Niveau 5
Messages : 105
Enregistré le : jeu. 11 avr. 2013 23:46
Localisation : Bruxelles
Status : Hors ligne

Re: [..] Bouton GUI innactif

#7

Message par Rancar »

Je viens de tester votre réponse mais ça ne fonctionne pas chez moi... Mais, contrairement à tout à l'heure, quand je clique sur le bouton, on voit que celui-ci a le focus (comme ceci en bas à droite : http://img4.hostingpics.net/pics/951559Sanstitre.png
Rancar
Niveau 5
Niveau 5
Messages : 105
Enregistré le : jeu. 11 avr. 2013 23:46
Localisation : Bruxelles
Status : Hors ligne

Re: [R] Bouton GUI innactif

#8

Message par Rancar »

Bon, les boutons ne fonctionnant pas, je me suis débrouillé avec des _IsPressed(01) et des MouseGetPos()
Ce qui me donne (avec le gadjet météo en plus) :
► Afficher le texte
Répondre