[R] Bouton sans Form

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Christelle10
Niveau 4
Niveau 4
Messages : 68
Enregistré le : jeu. 02 déc. 2010 03:35
Status : Hors ligne

[R] Bouton sans Form

#1

Message par Christelle10 »

bonjour les ami(e)s !
déjà je vous souhaite la bonne année 2011 !!!

bon pour cette année je vous demande si il serai possible de faire apparaître un bouton sans GUI/form autour (que le bouton est apparent) ?

merci de votre aide !
Modifié en dernier par Christelle10 le sam. 01 janv. 2011 16:36, modifié 1 fois.
Avatar du membre
zeshrek
Niveau 10
Niveau 10
Messages : 984
Enregistré le : mer. 17 nov. 2010 09:31
Localisation : Sur ma chaise
Status : Hors ligne

Re: [..] Bouton sans Form

#2

Message par zeshrek »

Voyons voir....
GUI c'est pour Graphic User's Interface, soit en français Interface graphique pour l'utilisateur.
Si tu fais un programme sans GUI, il est donc sans interface utilisateur. Le bouton faisant partie de l'interface, pas de GUI = pas de boutton.
Ceci dit, rien ne t'empeche de faire une GUI qui ne contienne un boutton et rien d'autre :

Code : Tout sélectionner

#include <WindowsConstants.au3>

$Form1 = GUICreate("", 75, 25, 192, 124, $WS_POPUP) ; On crée un formulaire de la taille du boutton
$Button1 = GUICtrlCreateButton("Button1", 0, 0, 75, 25) ; et on y place un boutton qui failt la taille du formulaire
GUISetState(@SW_SHOW)

While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $Button1 ; et on attend l'appui sur le boutton
            Exit
    EndSwitch
WEnd
 
Si vis pacem para bellum
Avatar du membre
Jerome
Niveau 9
Niveau 9
Messages : 661
Enregistré le : mar. 07 avr. 2009 08:35
Localisation : Picardie
Status : Hors ligne

Re: [..] Bouton sans Form

#3

Message par Jerome »

Coucou,



Simplement que votre Gui soit seulement un bouton, puis il vous suffit d'enlever les options de minimizer, et quitter.




Jérôme
Christelle10
Niveau 4
Niveau 4
Messages : 68
Enregistré le : jeu. 02 déc. 2010 03:35
Status : Hors ligne

Re: [..] Bouton sans Form

#4

Message par Christelle10 »

c'est exactement se que je recherchai merci a vous pour cette rapidité :)

bonne année encore !
Avatar du membre
GELDROC
Niveau 6
Niveau 6
Messages : 295
Enregistré le : sam. 10 oct. 2009 10:15
Status : Hors ligne

Re: [..] Bouton sans Form

#5

Message par GELDROC »

ci vraiment toute fois vous voudriez seulement et je dit bien seulement votre bouton

je vous conseil d'utiliser les paramètre de GUI suivant :

Code : Tout sélectionner

GUICreate("", 150, 25, -1, -1, $WS_POPUP, $WS_EX_LAYERED)
 
Puis de crée un image PIC en font comme ceci :

Code : Tout sélectionner

GUICtrlCreatePic("font.bmp", 0, 0, 150, 25)
GUICtrlSetState(-1, $GUI_DISABLE)
 
cette image il faudrait retracer les bord du bouton d'une autre couleur que le reste car le
$WS_EX_LAYERED de la GUI rend Invisible la couleur du premier ou du dernier Pixel du (je ne c'est plus trop) du dernier Pic de la GUI

étant donner que c les fête et que je suis pas trop malade ce matin je vous donne un exemple au complet :
WS_EX_LAYERED.rar
WS_EX_LAYERED
(598 Octets) Téléchargé 103 fois
Christelle10
Niveau 4
Niveau 4
Messages : 68
Enregistré le : jeu. 02 déc. 2010 03:35
Status : Hors ligne

Re: [R] Bouton sans Form

#6

Message par Christelle10 »

j'ai le même rendu que l'exemple précédent mais en un peu plus complexe :D

cependant on ne pourrai pas avoir le même bouton mais centré automatiquement ?
car quand je retire les coordonnées de position le form contour réapparaît :(

autre petite question est t'il possible de donner les coordonnées en partant du bas droite à une GUI ?

car personnellement je suis sur netbook (1024*600) et j'aimerai que la position soit dans le coin droite selon les différentes résolution pc.

merci encore a vous !
Avatar du membre
Jerome
Niveau 9
Niveau 9
Messages : 661
Enregistré le : mar. 07 avr. 2009 08:35
Localisation : Picardie
Status : Hors ligne

Re: [R] Bouton sans Form

#7

Message par Jerome »

Re-Coucou,


Pour la position de votre bouton, il faudrait que vous jouiez avec @desktopWidht et @DesktopHight.





Jérôme
Avatar du membre
zeshrek
Niveau 10
Niveau 10
Messages : 984
Enregistré le : mer. 17 nov. 2010 09:31
Localisation : Sur ma chaise
Status : Hors ligne

Re: [R] Bouton sans Form

#8

Message par zeshrek »

Pour la position, je viens de me faire doubler par Jerome.
Par contre pour ca :
Christelle10 a écrit :cependant on ne pourrai pas avoir le même bouton mais centré automatiquement ?
car quand je retire les coordonnées de position le form contour réapparaît :(
Je n'ai pas compris la demande
Si vis pacem para bellum
Christelle10
Niveau 4
Niveau 4
Messages : 68
Enregistré le : jeu. 02 déc. 2010 03:35
Status : Hors ligne

Re: [R] Bouton sans Form

#9

Message par Christelle10 »

centré au centre du pc :)

exemple :

Code : Tout sélectionner

$Form1 = GUICreate("", 75, 25)
$Button1 = GUICtrlCreateButton("Bouton1", 0, 0, 75, 25) 
GUISetState(@SW_SHOW)
ps : pour @DesktopWidth, @DesktopHeight j'ai essayé deja mais sa na pas l'air de fonctionner :( ou je m'y suis peu etre mal prise.
Avatar du membre
zeshrek
Niveau 10
Niveau 10
Messages : 984
Enregistré le : mer. 17 nov. 2010 09:31
Localisation : Sur ma chaise
Status : Hors ligne

Re: [R] Bouton sans Form

#10

Message par zeshrek »

Code : Tout sélectionner

#include <WindowsConstants.au3>
; On crée un formulaire :  - de la taille du boutton
;                           - positionné en bas a droite (position calculée sur un Win7, pour un XP ou un Vista, il faudrait sans doute recalculer l'offset sur le desktopheight)
;                           - et on le met au 1er plan
$Form1 = GUICreate("", 75, 25, @DesktopWidth-75, @DesktopHeight-65, $WS_POPUP,$WS_EX_TOPMOST)
; et on y place un boutton qui failt la taille du formulaire
$Button1 = GUICtrlCreateButton("Button1", 0, 0, 75, 25)
GUISetState(@SW_SHOW)

While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $Button1 ; et on attend l'appui sur le boutton
            Exit
    EndSwitch
WEnd
Si vis pacem para bellum
Christelle10
Niveau 4
Niveau 4
Messages : 68
Enregistré le : jeu. 02 déc. 2010 03:35
Status : Hors ligne

Re: [R] Bouton sans Form

#11

Message par Christelle10 »

j'apprécie grandement lorsque vous me répondez car vous accompagnez toujours les scripts de lignes commentaires et croyez moi pour une novice comme moi c'est fort appréciable.

merci bien :)
Avatar du membre
zeshrek
Niveau 10
Niveau 10
Messages : 984
Enregistré le : mer. 17 nov. 2010 09:31
Localisation : Sur ma chaise
Status : Hors ligne

Re: [R] Bouton sans Form

#12

Message par zeshrek »

A une époque j'avais l'habitude de ne pas commenter mes sources, et de nomme mes variables var1, var2... etc
Et bizarement je me suis rendu compte que reprendre un source pareil apres 6 mois était impossible, et que c'était incompréhensible aussi quand je filais un tel source a qqun.
Du coup, maintenant je commente, et j'éssaye de mettre des variables qui veulent dire qqchose. Mine de rien, ca gagne un temps fou. Prend cette habitude des maintenant, tu veras au début c'est fastidieux, mais apres un certain temps ca vient naturellement, et tu ne pourras plus t'en passer.
Si vis pacem para bellum
Répondre