[R] Bouton sans Form
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.
-
Christelle10
- Niveau 4

- Messages : 68
- Enregistré le : jeu. 02 déc. 2010 03:35
- Status : Hors ligne
[R] Bouton sans Form
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 !
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.
- zeshrek
- Niveau 10

- Messages : 984
- Enregistré le : mer. 17 nov. 2010 09:31
- Localisation : Sur ma chaise
- Status : Hors ligne
Re: [..] Bouton sans Form
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 :
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
- Jerome
- Niveau 9

- Messages : 661
- Enregistré le : mar. 07 avr. 2009 08:35
- Localisation : Picardie
- Status : Hors ligne
Re: [..] Bouton sans Form
Coucou,
Simplement que votre Gui soit seulement un bouton, puis il vous suffit d'enlever les options de minimizer, et quitter.
Jérôme
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

- Messages : 68
- Enregistré le : jeu. 02 déc. 2010 03:35
- Status : Hors ligne
Re: [..] Bouton sans Form
c'est exactement se que je recherchai merci a vous pour cette rapidité 
bonne année encore !
bonne année encore !
Re: [..] Bouton sans Form
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 :
Puis de crée un image PIC en font comme ceci :
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 :
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)
Code : Tout sélectionner
GUICtrlCreatePic("font.bmp", 0, 0, 150, 25)
GUICtrlSetState(-1, $GUI_DISABLE)
$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 :
-
Christelle10
- Niveau 4

- Messages : 68
- Enregistré le : jeu. 02 déc. 2010 03:35
- Status : Hors ligne
Re: [R] Bouton sans Form
j'ai le même rendu que l'exemple précédent mais en un peu plus complexe 
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 !
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 !
- Jerome
- Niveau 9

- Messages : 661
- Enregistré le : mar. 07 avr. 2009 08:35
- Localisation : Picardie
- Status : Hors ligne
Re: [R] Bouton sans Form
Re-Coucou,
Pour la position de votre bouton, il faudrait que vous jouiez avec @desktopWidht et @DesktopHight.
Jérôme
Pour la position de votre bouton, il faudrait que vous jouiez avec @desktopWidht et @DesktopHight.
Jérôme
- zeshrek
- Niveau 10

- Messages : 984
- Enregistré le : mer. 17 nov. 2010 09:31
- Localisation : Sur ma chaise
- Status : Hors ligne
Re: [R] Bouton sans Form
Pour la position, je viens de me faire doubler par Jerome.
Par contre pour ca :
Par contre pour ca :
Je n'ai pas compris la demandeChristelle10 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
Si vis pacem para bellum
-
Christelle10
- Niveau 4

- Messages : 68
- Enregistré le : jeu. 02 déc. 2010 03:35
- Status : Hors ligne
Re: [R] Bouton sans Form
centré au centre du pc 
exemple :
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.
exemple :
Code : Tout sélectionner
$Form1 = GUICreate("", 75, 25)
$Button1 = GUICtrlCreateButton("Bouton1", 0, 0, 75, 25)
GUISetState(@SW_SHOW)- zeshrek
- Niveau 10

- Messages : 984
- Enregistré le : mer. 17 nov. 2010 09:31
- Localisation : Sur ma chaise
- Status : Hors ligne
Re: [R] Bouton sans Form
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
WEndSi vis pacem para bellum
-
Christelle10
- Niveau 4

- Messages : 68
- Enregistré le : jeu. 02 déc. 2010 03:35
- Status : Hors ligne
Re: [R] Bouton sans Form
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
merci bien
- zeshrek
- Niveau 10

- Messages : 984
- Enregistré le : mer. 17 nov. 2010 09:31
- Localisation : Sur ma chaise
- Status : Hors ligne
Re: [R] Bouton sans Form
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.
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

