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
[..] Curseur et windows
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
- Iste
- Niveau 11

- Messages : 1870
- Enregistré le : jeu. 04 déc. 2008 14:21
- Localisation : 76
- Status : Hors ligne
Re: [..] Curseur et windows
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
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
EndSelectSignez ici
Re: [..] Curseur et windows
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
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
- orax
- Modérateur

- Messages : 1479
- Enregistré le : lun. 23 mars 2009 04:50
- Localisation : ::1
- Status : Hors ligne
Re: [..] Curseur et windows
(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
WEndDe petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
-
SagePourpre
- Niveau 7

- Messages : 442
- Enregistré le : dim. 06 juil. 2008 09:11
- Status : Hors ligne
Re: [..] Curseur et windows
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
Le Sage Pourpre, pour qui la vie est tellement
plus belle vue du haut de son Pouf = )
plus belle vue du haut de son Pouf = )

