Question qui va irriter les experts :D !!! [Full_screen] - C++ - Programmation
Marsh Posté le 24-06-2003 à 13:42:23
euh le plein ecran c est ALT-Entrée...
mais le rapport avec la programmation?
Marsh Posté le 24-06-2003 à 13:49:58
xilebo a écrit : euh le plein ecran c est ALT-Entrée... |
Il veut pas le racourci clavier a mon avis
Marsh Posté le 24-06-2003 à 13:51:00
xilebo a écrit : euh le plein ecran c est ALT-Entrée... |
Commande? Finalement revenez les Xpertz
au moins x4
Marsh Posté le 24-06-2003 à 13:52:14
+Yann a écrit : |
merci!
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.
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.
Marsh Posté le 24-06-2003 à 13:58:41
+Yann a écrit : |
ca me rassure yen a qui comprenne
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 . |
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 ?).
Marsh Posté le 24-06-2003 à 14:15:36
[g]
HelloWorld a écrit : |
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)
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 :
|
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
Marsh Posté le 24-06-2003 à 15:07:06
Pour la couleur c + simple :
http://www.codeproject.com/csharp/ [...] r_Text.asp
Marsh Posté le 24-06-2003 à 15:22:30
HelloWorld a écrit : Pour la couleur c + simple : |
Merci beaucoup pour ton aide je test ce soir...
PS:je t'envoi un message si j'ai un prob
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 :
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é!?
---------------
.: [Knowledge Is Power] || [Mon FeedBack] :.