Page 1 sur 1

[R] Comment cocher des Checkbox ?

Posté : lun. 10 sept. 2007 18:14
par magicmano
Bonjour

je voudrais savoir comment utiliser la commande guictrlsetstate car je désirerai cocher des cases dans un logiciel de gestion commerciale.

je n'ai pas compris la syntaxe pour comment coché ou décoché des checkbox ?

Peut être que je n'utilise pas la bonne commande ?

l'objectif est de décocher des checkbox si elle est coché et de passer à l'article suivant.

la commande que j'utilise est :[autoit] GUICtrlSetState("[CLASS:Button; INSTANCE:38]" ,$GUI_UNCHECKED)[/autoit]
merci

Posté : lun. 10 sept. 2007 21:15
par eln
Bonjour

J'utiliserai plutôt la commande "ControlCommand"

[autoit]ControlCommand ( " Installation de Microsoft ( R ) DirectX ( R ) " , " Installation de DirectX " , " Button1 " , " Check " )
ControlClick ( " Installation de Microsoft ( R ) DirectX ( R ) " , " Installation de DirectX " , " Button4 " )[/autoit]
ControlCommand pour cocher ma case (Button1). (Les infos récupérées par AutoIt Window Info)
ControlClick pour cliquer sur le bouton suivant (Button4)

Re: checkbox

Posté : mar. 11 sept. 2007 19:43
par Max5
magicmano a écrit : l'objectif est de décocher des checkbox si elle est coché et de passer à l'article suivant.

la commande que j'utilise est : [autoit]GUICtrlSetState("[CLASS:Button; INSTANCE:38]" ,$GUI_UNCHECKED)[/autoit]
En ce qui me concerne j'aurais fait ça :
[autoit]
If ControlCommand("Titre De Ta Fenetre", "", "[CLASS:Button; INSTANCE:38]", "IsChecked", "") = 1 Then
    ControlCommand("Titre De Ta Fenetre", "", "[CLASS:Button; INSTANCE:38]", "UnCheck", "")
EndIf[/autoit]

Posté : mer. 12 sept. 2007 12:12
par magicmano
merci pour vos réponse
je vais tester de suite