[Full_screen]Question qui va irriter les experts :D !!!

Question qui va irriter les experts :D !!! [Full_screen] - C++ - Programmation

Marsh Posté le 24-06-2003 à 13:31:19    

                 /!\ AVERTISSEMENT /!\
Si vous êtes des XPERTZ en C++ et que les questions de newbies qui cherche pas assez vous irrites faites précédent!

 
 
Salut,
Voilà la question pour ceux qui reste :D :
Quel commande permet au programme de tourner en plein écran sous dos? (sans paramètrer la fenêtre ouverte évidement)
Merci d'avance
 
PS:Question subsidiaire la commande pour changer la couleur du texte qui y est affiché!?
 
[:bottedumal]


---------------
.: [Knowledge Is Power] || [Mon FeedBack] :.
Reply

Marsh Posté le 24-06-2003 à 13:31:19   

Reply

Marsh Posté le 24-06-2003 à 13:42:23    

euh le plein ecran c est ALT-Entrée...
mais le rapport avec la programmation?

Reply

Marsh Posté le 24-06-2003 à 13:49:58    

xilebo a écrit :

euh le plein ecran c est ALT-Entrée...
mais le rapport avec la programmation?


 
Il veut pas le racourci clavier a mon avis  :D

Reply

Marsh Posté le 24-06-2003 à 13:51:00    

xilebo a écrit :

euh le plein ecran c est ALT-Entrée...
mais le rapport avec la programmation?


 
Commande? :??: Finalement revenez les Xpertz  :cry:  
 
[:bottedumal][:bottedumal][:bottedumal][:bottedumal]
au moins x4 :D


Message édité par noobite le 24-06-2003 à 13:51:30

---------------
.: [Knowledge Is Power] || [Mon FeedBack] :.
Reply

Marsh Posté le 24-06-2003 à 13:52:14    

+Yann a écrit :


 
Il veut pas le racourci clavier a mon avis  :D  


 
merci! :jap:  
 


---------------
.: [Knowledge Is Power] || [Mon FeedBack] :.
Reply

Marsh Posté le 24-06-2003 à 13:53:46    

bah en fait un programme dos sous windows (si j ai bien compris) est un programme executé dans une fenetre qui emule du dos (on va dire comme ca). On n a pas de controle direct sur cette fenetre, il est donc impossible de gerer ca en programmation .
 
Le seul moyen est de creer un raccourci .pif (et hercule) de ton programme et de specifier qu il faut le lancer en plein ecran.

Reply

Marsh Posté le 24-06-2003 à 13:56:13    

Une console n'est que un périphérique d'entrée et de sortie. C'est à dire que tu peux définir ton entrée comme étant le clavier et ta sortie peut être une imprimante. Ce qu'il faut c'est que le périphérique d'entrée fournisse des octets (multiplets ?) et que le périphérique de sortie accepte des octets.
Il n'y a donc évidemment pas de fonctions standard (c'est comme ça que je comprend ton utilisation de "commande" ) pour faire du plein-écran et d'ailleurs je vois mal ce que ça peut donner sur une imprimante. De même, il n'est pas possible de façon standard de changer la couleur du texte.
 
Par contre, selon ton OS, tu peux trouver des fonctions permettant de le faire. Par exemple, sous Windows, tu peux aller voir ces fonctions et tu pourras (peut-être) trouver ton bonheur.


---------------
each day I don't die is cheating
Reply

Marsh Posté le 24-06-2003 à 13:58:41    

+Yann a écrit :


 
Il veut pas le racourci clavier a mon avis  :D  


 
:jap: ca me rassure yen a qui comprenne :jap:
 
[:bottedumal]


---------------
.: [Knowledge Is Power] || [Mon FeedBack] :.
Reply

Marsh Posté le 24-06-2003 à 14:12:41    

Citation :

bah en fait un programme dos sous windows (si j ai bien compris) est un programme executé dans une fenetre qui emule du dos (on va dire comme ca). On n a pas de controle direct sur cette fenetre, il est donc impossible de gerer ca en programmation .
 
Le seul moyen est de creer un raccourci .pif (et hercule) de ton programme et de specifier qu il faut le lancer en plein ecran.


 
Citation du film sur Kevin Mitnik :
"Depuis Carl Lewis tout est possible".
Si ton programme est effectivement un programme MSDOS, et pas un programme win32 en mode console, alors c'est possible avec quelques lignes d'assembleur inline.
Sinon, c'est aussi possible via l'api win32.
 
Tu développes avec quoi (quel compilo ?).


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 24-06-2003 à 14:15:36    

[g]

HelloWorld a écrit :


Tu développes avec quoi (quel compilo ?).


 
Dev C++
Ps:je suis à fond sur une doc en english j'pige pas tout
mais c'est évident que c'est possible! (http://msdn.microsoft.com/library/ [...] onsole.asp)


Message édité par noobite le 24-06-2003 à 14:23:10

---------------
.: [Knowledge Is Power] || [Mon FeedBack] :.
Reply

Marsh Posté le 24-06-2003 à 14:15:36   

Reply

Marsh Posté le 24-06-2003 à 15:05:39    

Donc tu ne programmes pas sous DOS. Bienque ton prog soit dans une console, c'est un vrai programme Windows, qui ne marche pas sous DOS.
Pour passer en plein écran, récupère l'handle de ta console avec GetConsoleWindow, puis tu as 2 solutions :
- tu lui envoi un message WM_KEYDOWN (ou autre ?) + ALT+ENTREE
- tu lui envois l'obscure message WM_COMMAND + 57359. Je crois que c'est une option non documentée.

Code :
  1. HWND hConsole = GetConsoleWindow();
  2. PostMessage( hConsole, WM_COMMAND, 57359, 0 );


Attention toutefois, GetConsoleWindow est dispo depuis Win2k seulement. Sinon, c'est plus compliqué :
http://support.microsoft.com/defau [...] -us;124103
 
http://msdn.microsoft.com/library/ [...] window.asp
http://skyscraper.fortunecity.com/ [...] ullscr.txt


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 24-06-2003 à 15:07:06    

Reply

Marsh Posté le 24-06-2003 à 15:22:30    


 
Merci beaucoup pour ton aide :jap: je test ce soir...
 
PS:je t'envoi un message si j'ai un prob :D
 
[:bottedumal]
 


---------------
.: [Knowledge Is Power] || [Mon FeedBack] :.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed