[R] Comment savoir si une checkbox est cochée ou non ?

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: [..] Comment savoir si une checkbox est cochée ou non ?

#21

Message par ani »

wouep on peux faut jouer avec les styles de la fenêtre

pas sure que çà soit celui-là mais teste celui-ci $WS_POPUPWINDOW
Xtend
Niveau 4
Niveau 4
Messages : 54
Enregistré le : sam. 19 févr. 2011 11:58
Status : Hors ligne

Re: [..] Comment savoir si une checkbox est cochée ou non ?

#22

Message par Xtend »

Merci pour ta réponse,
c'est effectivement quelque chose dans ce style que je voudrais.
Il y a-t-il possibilité de faire ce gui en "transparent" afin de voir juste mon image (background) ?
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: [..] Comment savoir si une checkbox est cochée ou non ?

#23

Message par ani »

pour rendre une gui transparente y a l'extention du style
$WS_EX_TRANSPARENT (0x00000020)

Exemple

Code : Tout sélectionner

Guicreate("Gui",250,250,-1,-1,-1,0x00000020)
;...
Guisetstate()
do
until GUIGetMsg() = $GUI_EVENT_CLOSE
Guidelete()
Sinon regarde dans la documentation avec la fonction GUICtrlCreatePic.
Xtend
Niveau 4
Niveau 4
Messages : 54
Enregistré le : sam. 19 févr. 2011 11:58
Status : Hors ligne

Re: [..] Comment savoir si une checkbox est cochée ou non ?

#24

Message par Xtend »

Ton exemple ne marche pas mais bon, j'ai réussi en me débrouillant sans transparence ;)

Sinon, je profite de ce topic afin de poser une autre question (et oui, encore ^^) :

Avec Internet Explorer 9, lorsque je veux cliquer sur la case "submit", il veut pas alors que ça marchait très bien sous IE8 :

Code : Tout sélectionner

$Submit_by_Name  = _IEGetObjByName($oIE, "submit")
_IEAction($Submit_by_Name, "click")
Il y a-t-il une autre méthode pour IE9 ?
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: [R] Comment savoir si une checkbox est cochée ou non ?

#25

Message par ani »

le çà ne marche pas hm il a du te retourner une erreur du genre la variable $gui_event_close n'est pas déclaré, a par çà je vois rien, même si il fonctionne tu ne verrai pas l'interface vu quel est transparente :o

Voici un exemple qui sort de l'aide.

Code : Tout sélectionner

#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <GDIPlus.au3>
#Include <WinAPI.au3>
$hGUI=Guicreate("Gui",250,250,-1,-1,-1,0x00000020)
_GDIPlus_StartUp()
$hImage   = _GDIPlus_ImageLoadFromFile(StringReplace(@AutoItExe,"autoit3.exe","Examples\GUI\Torus.png"))
$hGraphic = _GDIPlus_GraphicsCreateFromHWND($hGUI)

GUIRegisterMsg($WM_PAINT, "MY_WM_PAINT")
Guisetstate()
do
until GUIGetMsg() = $GUI_EVENT_CLOSE
Guidelete()
; Clean up resources
_GDIPlus_GraphicsDispose($hGraphic)
_GDIPlus_ImageDispose($hImage)
_GDIPlus_ShutDown()

Func MY_WM_PAINT($hWnd, $Msg, $wParam, $lParam)
    _WinAPI_RedrawWindow($hGUI, 0, 0, $RDW_UPDATENOW)
    _GDIPlus_GraphicsDrawImage($hGraphic, $hImage, 0, 0)
    _WinAPI_RedrawWindow($hGUI, 0, 0, $RDW_VALIDATE)
    Return $GUI_RUNDEFMSG
EndFunc
et je ne dispose pas d'ie9, je suis encore avec la 6 ^^'
Xtend
Niveau 4
Niveau 4
Messages : 54
Enregistré le : sam. 19 févr. 2011 11:58
Status : Hors ligne

Re: [R] Comment savoir si une checkbox est cochée ou non ?

#26

Message par Xtend »

en utilisant ton script, la gui n'est pas transparente, c'est normal ?
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: [R] Comment savoir si une checkbox est cochée ou non ?

#27

Message par ani »

non c'est pas normal, quel version dispose tu ?
regarde dans l'aide d'autoit sur la fonction GuiCtrlCreatePic le dernier exemple (n°3 de zedna)

ajoute dans le paramètre de guicreate la transparence, et dit moi si çà fonctionne ;)
Xtend
Niveau 4
Niveau 4
Messages : 54
Enregistré le : sam. 19 févr. 2011 11:58
Status : Hors ligne

Re: [R] Comment savoir si une checkbox est cochée ou non ?

#28

Message par Xtend »

Ben même avec l'exemple que tu me propose d'essayer, ça marche pas.
J'utilise pourtant la dernière version d'AutoIt (j'utilise AutoIt depuis 1 mois donc ça peut pas être une version antérieure).

Voici le code que j'ai utilisé :
► Afficher le texte
Pour le fichier PNG, j'ai essayé avec celui d'origine (qui existe bien) et avec un autre à la racine du disque dur.
Répondre