Pouvons-nous modifier/augmenter la taille de la sortie de la console pour afficher une grande taille de données dans l'application console en même temps?Augmentation de la taille de l'affichage de sortie de la console
Répondre
Il semble y avoir différentes façons de Rome:
Cela devrait être la méthode recommandée, je pense, faire le nom dit tout: GetConsoleWindow comme le montre here.
Un piratage rapide pourrait être la fonction API de Windows SendInput. Si vous simulez Alt + Entrée, vous pouvez probablement ouvrir la fenêtre active.
Here sont des propositions en utilisant les appels API de user32.dll
Consultez l'API SetConsoleScreenBufferInfoEx
. Il prend un CONSOLE_SCREEN_BUFFER_INFOEX
en entrée et qui a un membre dwSize qui contient la taille du tampon d'écran de la console, en colonnes de caractères et les lignes.
MSDN pour SetConsoleScreenBufferInfoEx Fonction: http://msdn.microsoft.com/en-us/library/ms686039(v=VS.85).aspx
J'utilisé une fois un petit hack qui est la première mise en mémoire tampon de sortie de la console, puis en essayant de trouver la fenêtre de la console et la redimensionner. Cela a bien fonctionné sur XP, je ne l'ai jamais testé sur des versions plus récentes de Windows.
HANDLE h = GetStdHandle(STD_OUTPUT_HANDLE);
SMALL_RECT sr;
sr.Top = 0;
sr.Left = 0;
sr.Bottom = 10;
sr.Right = 79;
SetConsoleWindowInfo(h, TRUE, &sr);
TCHAR title[512];
GetConsoleTitle(title, 512);
HWND hWnd = FindWindow(NULL, title);
if(hWnd != NULL) {
HWND hWndInsertAfter = NULL;
UINT nFlags = SWP_NOSIZE | SWP_NOZORDER;
#if 0 // Don't move?
nFlags |= SWP_NOMOVE;
#endif
SetWindowPos(hWnd, hWndInsertAfter , 40, 350, 0, 0, nFlags);
SetForegroundWindow(hWnd);
}
Si vous utilisez la fenêtre d'invite de commande, cliquez avec le bouton droit sur son libellé dans la barre des tâches et cliquez sur l'option Propriétés.
OP indique explicitement qu'il cherche du code pour accomplir ceci, pas des actions de GUI – rootkit
- 1. Augmentation de la taille UIPageControl dans iOS
- 2. Formatage de la sortie de la console
- 3. Sortie de la console SharePoint
- 4. J2ME - Augmentation de la taille du magasin d'enregistrement de l'émulateur
- 5. Sortie de la console colorée de Xcode
- 6. Sortie de la console vers la chaîne
- 7. obtenir la sortie de la console
- 8. Voir la sortie de la console sans console?
- 9. Augmentation de la taille de la police dans la fenêtre de documentation de XCode
- 10. Umbraco sortie de la taille de fichier
- 11. Augmentation de la taille du bureau Windows compliqué
- 12. testdriven.net sortie de la console log4net
- 13. Lire la sortie Unicode de l'application console
- 14. Remplacer la console de sortie dans Xcode
- 15. cobol - sortie de la console java
- 16. Changement de la sortie de la console en Java
- 17. Supprimer la sortie de la console de bibliothèque tierce?
- 18. Fenêtre de sortie de la console dans la DLL
- 19. Affichage de la sortie de la console NUnit dans CruiseControl.NET
- 20. Estimez la taille de la sortie dll/exe en sortie?
- 21. Comment arrêter la fermeture de la console à la sortie?
- 22. Textarea Augmentation de la hauteur
- 23. Augmentation de la hauteur iframe
- 24. Augmentation de la méthode `find_commentable` de Bates
- 25. membres statiques et augmentation de la sérialisation
- 26. sortie de la console Désactiver de subprocess.Popen en Python
- 27. Java - Sortie de la console de contrôle sous Windows/Linux
- 28. Message de sortie de thread dans la console .Net MVC
- 29. Comment afficher plus de décimales dans la console de sortie?
- 30. sortie de console mystérieuse à stderr de la jetée?
à partir du code? Ou à la main? –
je serais intéressé par le code partie – nus
@Kate Je voudrais le faire en utilisant le code de sorte que le changement serait temporaire. – Carl17