Page 1 sur 1

[..] Attribut plein écran à une fenêtre

Posté : mar. 28 juil. 2009 23:43
par L4crymal
Bonjour, je cherche à attribuer à une fenêtre le statut de "plein écran", comment faire?

Re: [..] Attribut plein écran à une fenêtre

Posté : mer. 29 juil. 2009 06:47
par SagePourpre
Je suppose que le plus simple est de faire un redimensionnement de ta fenêtre si elle n'est pas plein écran et puis
WinSetonTop($titre,$texte,1)


C'est ce que tu cherchais ou j'ai mal saisi un bout de ta question ?

Re: [..] Attribut plein écran à une fenêtre

Posté : mer. 29 juil. 2009 09:31
par Iste
Essaye avec

Code : Tout sélectionner

$GUI = GUICreate("MyGUI")
GUISetStyle($WS_POPUP,$WS_EX_APPWINDOW,$GUI)
C'est ce que j'ai trouvé de mieux
source : http://www.autoitscript.fr/forum/viewto ... reen#p3585

Re: [..] Attribut plein écran à une fenêtre

Posté : mer. 29 juil. 2009 15:26
par JamesPatageule
Moi j'en ai faite une de la sorte :

Code : Tout sélectionner

$hGUI = GUICreate("Ma fenetre ...", @DesktopWidth, @DesktopHeight, 0, 0, $WS_POPUPWINDOW)
GUISetState()
Et ça marche très bien ^^

Re: [..] Attribut plein écran à une fenêtre

Posté : mer. 29 juil. 2009 19:56
par L4crymal
Malheureusement ce n'est pas ce que je cherche, je cherche à faire du vrai plein écran.

Vos méthodes sont justes mais "salles", merci quand même ;)

Re: [..] Attribut plein écran à une fenêtre

Posté : jeu. 30 juil. 2009 00:33
par Tlem
Pouvez-vous expliquer ce qu'est pour vous du 'vrais plein écran' et ce que vous considérez comme méthode 'propre' ?

Re: [..] Attribut plein écran à une fenêtre

Posté : jeu. 30 juil. 2009 07:30
par L4crymal
Pour ceux qui ont XP:

Ouvrer une console et taper sur ALT+ENTRER

Voila du vrai plein écran :wink:

Re: [..] Attribut plein écran à une fenêtre

Posté : jeu. 30 juil. 2009 08:14
par ani
soit plus explicite :o
Quel fenêtre ? windows help (fichier d'aide)/navigateur/autre programme ??

là tu désigne la console ms-dos, dans ses options on y trouve affichage on a le choix entre en mode fenêtre ou encore en plein ecran, la modification se fera .... sous le regedit ou avec souriso (proprieté+choix options) ou en ligne de cmd ou encore modifier un fichier spécifique :o

regedit = HKCU\console\fullscreen attribue 1
cmdline = cherche :p
fichier = cherche aussi :D

tu peux aussi lancer la cmd et lui envoyé les touches claviers que tu viend de citer ;)

On force l'attribution en mode plein écran ;)

Re: [..] Attribut plein écran à une fenêtre

Posté : jeu. 30 juil. 2009 10:00
par Iste
Ben, je vois pas bien la différence entre ce plein écran, et les autre.
Le seul truc qui change, c'est la résolution qui change, et le fait que ca s'affiche uniquement quand la fenêtre a le focus
Mais ca, ca se programme.

Bon après, je sais qu'il y a quelque part un vrai statut fullscreen, car certaine appli le voie. Je pense au fait que windows ne se met plus en veille, ou msn qui passe en occupé...
Toute foi, je pense que c'est juste un signal, qui doit etre simulable

Mais en tout cas, je suis presque sur qu'il n'y a pas de fonction pour dire a windows "fullscreen svp", car je connais pas deux appli qui se comporte de la même manière en plein écran

Donc bon voila, faudrait trouver ce fameux signal FS, mais a part ca, tout le reste est faisable en au3

Re: [..] Attribut plein écran à une fenêtre

Posté : jeu. 30 juil. 2009 10:53
par Tlem
Si c'est pour une fenêtre console, il est possible de faire ceci :

Code : Tout sélectionner

Run(@ComSpec & " /k " & '', "", @SW_SHOW)
Send("!{ENTER}")
Si c'est pour une fenêtre Windows, ceci :

Code : Tout sélectionner

#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>

#Region ### START Koda GUI section ### Form=
$Gui1 = GUICreate("Form1", 437, 185, 192, 124, BitOR($WS_MAXIMIZEBOX,$WS_MINIMIZEBOX,$WS_SYSMENU,$WS_CAPTION,$WS_POPUP,$WS_POPUPWINDOW,$WS_GROUP,$WS_TABSTOP,$WS_BORDER,$WS_CLIPSIBLINGS))
$Label1 = GUICtrlCreateLabel("Fenêtre à agrandir ...", 64, 72, 326, 41)
GUICtrlSetFont(-1, 24, 800, 0, "MS Sans Serif")
$Btn1 = GUICtrlCreateButton("Taille Normale", 0, 0, 84, 30, $BS_FLAT)
$Btn2 = GUICtrlCreateButton("Taille Agrandie", 88, 0, 84, 30, $BS_FLAT)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            Exit

        Case $Btn1
            WinSetState($Gui1, "", @SW_RESTORE)

        Case $Btn2
            WinSetState($Gui1, "", @SW_MAXIMIZE)

    EndSwitch
WEnd
Je ne sais pas si ça peut être considéré comme propre, mais ça fonctionne ... :D

Re: [..] Attribut plein écran à une fenêtre

Posté : jeu. 30 juil. 2009 11:23
par SagePourpre
Si la solution de TLEM n'est pas assez, tu peux rajouter mon winsetontop à tout ça et il est possible de redimensionner
l'espace de travail pour "écraser" la barre des tâches. (Enfin... j'ai juste essayé de rapetisser l'espace de travail (avec succès) mais
j'imagine qu'en utilisant les même dll en sens inverse, ça doit le faire...)

Re: [..] Attribut plein écran à une fenêtre

Posté : jeu. 30 juil. 2009 12:55
par L4crymal
La console ne peut pas être en plein écran sur Vista... c'était un exemple...

Mais t'en pis c'est pas grave :(

Re: [..] Attribut plein écran à une fenêtre

Posté : jeu. 11 févr. 2010 20:44
par vincm70
Bonjour,
En faites j'ai un programme qui s'ouvre en format réduit, j'exécute des cation automatioque dessus avec autoit, a la place d'envoyer le racourci alt+ espace et la touche n pour agrandir, ya t'il une solution dans le code autoit.

Re: [..] Attribut plein écran à une fenêtre

Posté : ven. 12 févr. 2010 17:38
par Narmeke
Si j'ai bien compris il souhaite afficher la Fenêtre a la manière d'un :

Code : Tout sélectionner

SplashImageOn
Mais en plein ecran c'est a dire avec les dimension suivantes :

Code : Tout sélectionner

Largeur  : @DesktopWidth 
Hauteur : @DesktopHeight
 
Et bien sur tous cela avec une Gui (Fenêtre) !
Chaud non ? :lol:

Re: [..] Attribut plein écran à une fenêtre

Posté : ven. 12 févr. 2010 17:46
par Tlem
Il suffit de modifier les propriétés et dimentions de la fenêtre ... :roll:
Koda doit pouvoir vous y aider.