Page 1 sur 1
[..] Curseur et windows
Posté : mer. 22 juil. 2009 15:18
par baddark
Bonjour,
Avec la fonction "GUICtrlSetCursor($variable, 3)", un curseur en forme de croix apparaît, le problème, c'est qu'il n'apparait seulement lorsque je passe mon curseur sur le bouton (ou autre) présent dans la fonction sous le nom de $variable.
Serait-ce possible de changer le curseur en croix lorsqu'un bouton est cliqué et ce jusqu'à ce que le bouton gauche soit ré-enclenché ?
Merci d'avance
Re: [..] Curseur et windows
Posté : jeu. 23 juil. 2009 08:29
par Iste
GUISetCursor()
Utilise un GUISetCursor() pour changer le curseur quand tu clic sur le bouton en question
Utilise ensuite une autre fonction pour le faire redevenir normal au moindre clic gauche, par exemple a l'aide de cette ligne
Code : Tout sélectionner
$msg = GUIGetMsg()
[u]If $msg <> 0 Then GUISetCursor(0) [/u]
Select
Case $msg = $GUI_EVENT_CLOSE
ExitLoop
EndSelect
Re: [..] Curseur et windows
Posté : jeu. 23 juil. 2009 13:13
par baddark
Cela ne fonctionne pas,
De plus le curseur se re-transforme en curseur normal lorsque je ne suis plus sur la case :/Sa ne reste pas sur toute la fenêtre windows
Re: [..] Curseur et windows
Posté : ven. 24 juil. 2009 00:38
par orax
(Je ne suis pas sûr d'avoir bien compris votre demande mais peut-être que ce code pourrait convenir.)
Code : Tout sélectionner
GUICreate("")
GUISetState()
$a = GUICtrlCreateButton("a", 10, 10)
While 1
$msg = GUIGetMsg()
If $msg = $a Then
If MouseGetCursor() = 3 Then
GUISetCursor()
Else
GUISetCursor(3, 1)
EndIf
EndIf
WEnd
Re: [..] Curseur et windows
Posté : dim. 26 juil. 2009 05:58
par SagePourpre
Code : Tout sélectionner
#include<GUIConstants.au3>
#include<misc.au3>
Opt("GuiOnEventMode",1)
GUICreate("")
GUISetOnEvent($GUI_EVENT_CLOSE,"quit")
GUISetState()
$btn1 = GUICtrlCreateButton("Tirer !", 10, 10,100,100)
GUICtrlSetOnEvent(-1,"viser")
While 1
Sleep(100)
WEnd
Func viser()
GUISetCursor(3, 1)
While Not _IsPressed(01)
Sleep(20)
WEnd
GUISetCursor()
EndFunc
Func quit()
Exit
EndFunc