[C/C++] plein écran
Résolu/Fermé
A voir également:
- [C/C++] plein écran
- Double ecran - Guide
- Capture d'écran whatsapp - Accueil - Messagerie instantanée
- Capture d'écran samsung - Guide
- Retourner ecran windows - Guide
- Ecran noir pc - Guide
3 réponses
Voici deux bouts de code C qui permettent d'ouvrir automatiquement la console en plein ecran.
(moi j'ai DEV-C++ et ces codes fonctionnent bien).
include<windows.h>
int main(int argc , char *argv[])
{
typedef BOOL (WINAPI *PFONCTION) (HANDLE,DWORD,PCOORD);
HMODULE hDLL=LoadLibrary("kernel32.dll");
PFONCTION SetDisplayMode = (PFONCTION) GetProcAddress(hDLL,"SetConsoleDisplayMode");
HANDLE hconsole = GetStdHandle(STD_OUTPUT_HANDLE);
COORD coord;
SetDisplayMode (hconsole,1,&coord);
//Suite du code...
}
//OU la deuxiemme solution qui simule ALT et ENTREE
include<windows.h>
int main(int argc , char *argv[])
{
keybd_event(VK_MENU,0x38,0,0); //Appuie sur ALT
keybd_event(VK_RETURN,0x1c,0,0); //Appuie ENTREE
keybd_event(VK_RETURN,0x1c,KEYEVENTF_KEYUP,0); // Relache ENTREE
keybd_event(VK_MENU,0x38,KEYEVENTF_KEYUP,0); //Relache ALT
//Suite du code...
}
(moi j'ai DEV-C++ et ces codes fonctionnent bien).
include<windows.h>
int main(int argc , char *argv[])
{
typedef BOOL (WINAPI *PFONCTION) (HANDLE,DWORD,PCOORD);
HMODULE hDLL=LoadLibrary("kernel32.dll");
PFONCTION SetDisplayMode = (PFONCTION) GetProcAddress(hDLL,"SetConsoleDisplayMode");
HANDLE hconsole = GetStdHandle(STD_OUTPUT_HANDLE);
COORD coord;
SetDisplayMode (hconsole,1,&coord);
//Suite du code...
}
//OU la deuxiemme solution qui simule ALT et ENTREE
include<windows.h>
int main(int argc , char *argv[])
{
keybd_event(VK_MENU,0x38,0,0); //Appuie sur ALT
keybd_event(VK_RETURN,0x1c,0,0); //Appuie ENTREE
keybd_event(VK_RETURN,0x1c,KEYEVENTF_KEYUP,0); // Relache ENTREE
keybd_event(VK_MENU,0x38,KEYEVENTF_KEYUP,0); //Relache ALT
//Suite du code...
}
Canard007
Messages postés
5929
Date d'inscription
mercredi 26 mai 2004
Statut
Contributeur
Dernière intervention
18 septembre 2009
215
6 juil. 2004 à 12:51
6 juil. 2004 à 12:51
a priori de ton code tu n a pas accé a la fenetre..seul solution changer les parametres par defaut de la console sous windows...
sinon a partir du programme ca devient plus compliqué..fodra aller chercher les parametres par def de la console et les modifier par le programme en ecrivant dans la base de registre..mais la ca devient chiant...derniere solution tu ne passe pas par la console windows..tu te creeun prog qui s execute sur ta propre console une fenetre simple ou tu fera deroulé le text ...
sinon a partir du programme ca devient plus compliqué..fodra aller chercher les parametres par def de la console et les modifier par le programme en ecrivant dans la base de registre..mais la ca devient chiant...derniere solution tu ne passe pas par la console windows..tu te creeun prog qui s execute sur ta propre console une fenetre simple ou tu fera deroulé le text ...
24 août 2009 à 21:39
ca fonctionne à merveille ! moi qui cherchait comment faire depuis 1 mois...
merci !
25 août 2009 à 15:45
Ca a été posté il y a ... 15 ans !!!!
Modifié par argondos le 31/03/2010 à 16:59
#include <windows.h>
int main ()
{
HWND hwnd=GetForegroundWindow();
ShowWindow(hwnd,SW_MAXIMIZE);
.
.
. //suite du code
return 0;
}
Ca marche pour moi, j'utilise CodeBlocks, et y'a pas de souci ;)
PB : ce code ne marche que sous windows (comme le tien d'ailleurs, à cause du windows.h)
6 juil. 2017 à 14:52