IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

Modifier la taille de la fenêtre DOS


Sujet :

Scripts/Batch

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 41
    Par défaut Modifier la taille de la fenêtre DOS
    Bonjour,
    j'aimerais pouvoir modifier la taille de la fenêtre de l'émulateur DOS. Connaitriez-vous une fonction le permettant ?
    de plus j'aimerais lancer le programme en mode plein écran .
    Merci

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 5
    Par défaut
    Hmm si je me souviens bien tu créer un raccourci de ton exécutable
    et dans les propriétés tu peux modifier ce que tu souhaites.

    Maintenant j'ai déjà posé la question mais sans réponse je crois, je ne
    connais pas de code directement pour le comportement d'une fenêtre
    DOS @++

  3. #3
    Membre éprouvé
    Inscrit en
    Novembre 2002
    Messages
    120
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 120
    Par défaut
    Est-ce que tu utilise Windows? Si oui, recherche sur la MSDN.

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 5
    Par défaut
    si il pose la question à mon avis c'est qu'il n' a pas trouvé

  5. #5
    Membre éprouvé
    Inscrit en
    Novembre 2002
    Messages
    120
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 120
    Par défaut
    Voila comment j'ai fais pour rechercher sur la msdn (msdn.microsoft.com), et c'est pas sorcier:
    - recherche avec "console".
    - selection du résultat "console functions".

    Ensuite, on arrive sur:
    The SetConsoleScreenBufferSize function changes the size of the specified console screen buffer.


    BOOL SetConsoleScreenBufferSize(
    HANDLE hConsoleOutput,
    COORD dwSize
    );

    Parameters
    hConsoleOutput
    [in] Handle to a console screen buffer. The handle must have the GENERIC_READ access right. For more information, see Console Buffer Security and Access Rights.
    dwSize
    [in] A COORD structure that specifies the new size of the console screen buffer, in rows and columns. The specified width and height cannot be less than the width and height of the console screen buffer's window. The specified dimensions also cannot be less than the minimum size allowed by the system. This minimum depends on the current font size for the console (selected by the user) and the SM_CXMIN and SM_CYMIN values returned by the GetSystemMetrics function.
    Return Values
    If the function succeeds, the return value is nonzero.

    If the function fails, the return value is zero. To get extended error information, call GetLastError.
    et

    The GetStdHandle function retrieves a handle for the standard input, standard output, or standard error device.


    HANDLE GetStdHandle(
    DWORD nStdHandle
    );

    Parameters
    nStdHandle
    [in] Standard device for which a handle is to be returned. This parameter can be one of the following values. Value Meaning
    STD_INPUT_HANDLE Handle to the standard input device. Initially, this is a handle to the console input buffer, CONIN$.
    STD_OUTPUT_HANDLE Handle to the standard output device. Initially, this is a handle to the active console screen buffer, CONOUT$.
    STD_ERROR_HANDLE Handle to the standard error device. Initially, this is a handle to the active console screen buffer, CONOUT$.

    Return Values
    If the function succeeds, the return value is a handle to the specified device, or a redirected handle set by a previous call to SetStdHandle. The handle has GENERIC_READ and GENERIC_WRITE access rights, unless the application has used SetStdHandle to set a standard handle with lesser access.

    If the function fails, the return value is INVALID_HANDLE_VALUE. To get extended error information, call GetLastError.

    If an application does not have associated standard handles, such as a service running on an interactive desktop, and has not redirected them, the return value is NULL.
    Exemple d'utilisation:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    COORD coords = {50, 50};
    SetConsoleScreenBufferSize(
      GetStdHandle(STD_OUTPUT_HANDLE),
      coords);

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 41
    Par défaut
    Merci de votre réponse

  7. #7
    Futur Membre du Club
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 5
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    COORD coords = {50, 50}; 
    SetConsoleScreenBufferSize( 
      GetStdHandle(STD_OUTPUT_HANDLE), 
      coords);
    Mais coords il faut le déclarer ?

  8. #8
    Membre éprouvé
    Inscrit en
    Novembre 2002
    Messages
    120
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 120
    Par défaut
    Je ne comprend pas la question. Si c'est pour COORD, il faut biensûre inclure <windows.h>

  9. #9
    Expert confirmé

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par défaut
    Pour le plein écran :
    http://skyscraper.fortunecity.com/gigo/311/winprog/fullscr.txt

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Div qui se chevauchent lorsque l'on modifie le taille de la fenêtre
    Par surfeur2 dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 03/09/2014, 21h34
  2. modifier la taille de la fenêtre
    Par papyxy dans le forum VBScript
    Réponses: 1
    Dernier message: 17/04/2012, 21h24
  3. [DynamicWraperX ] Modifier la taille d'une fenêtre windows en VBS
    Par SfJ5Rpw8 dans le forum Vos Contributions VBScript
    Réponses: 0
    Dernier message: 25/02/2011, 00h33
  4. JTable modifie la taille de ma fenêtre
    Par tupac25 dans le forum Composants
    Réponses: 3
    Dernier message: 04/01/2011, 15h26
  5. Définir la taille de la fenêtre dos
    Par frank2243 dans le forum Visual C++
    Réponses: 2
    Dernier message: 04/03/2009, 16h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo