C# full-screen-Konsole?
Habe ich gesehen, dass Windows wechseln können, die sehr basic-Konsole-Schnittstelle, wenn die Aktualisierung der Treiber und ich habe auch gesehen, Programme wie Borland C++, dies zu tun.
Ich würde wirklich gerne wissen, wie man diese mit einer Konsolenanwendung in C# (oder VB.NET wenn Sie es vorziehen), und ich bin nicht dagegen, mithilfe von P/Invoke ist (und ich Wette, ich muss!!!).
- Wenn Sie die Anwendung Vollbild, würde ich in Betracht ziehen, erstellen Sie eine windows-Anwendung statt einer Konsolenanwendung. Es sei denn, Sie haben Anforderungen, die sagen, es muss eine Konsole-Anwendung, es gibt wirklich keinen Grund, nicht zu gehen mit einem Fenster.
- Ja, auch ich werde mit einem full-screen-form mit einer Konsole-wie die Kontrolle.
- Mein Ansatz funktioniert gut, wie du sagst, es funktioniert nicht?
- Versuchen Sie es auf Windows Vista oder Windows Sieben. PLUS ich war auf der Suche nach einer Methode, dies zu tun mit meiner Konsole allein.
- Sie können untersuchen, wie CYGWIN macht der Dinge. Ich benutze minty und seine Konsole im Fenstermodus ist, und hat eine maximieren-das nimmt den ganzen Bildschirm.
- Der C# - System.Konsole codebase nicht auch einen wrapper für Vollbild-Funktionalität, so Vercas ist richtig: P/Invoke ist ein muss.
- Übrigens: Es gibt immer noch keine Lösung zu der Frage. Bietet benutzerdefinierte Konsole-widget für eine apllication ist eine Lösung aber wie macht man das? Gibt es irgendwelche opensource-Bibliotheken implementieren?
- Ich war auf der Suche für eine benutzerdefinierte Konsole host-gerade vor ein paar Tagen... genauer gesagt, ich bin auf der Suche in der Bereitstellung von Fenster Größe und andere Parameter zuverlässig. Ich fand nichts hilfreiches.
Du musst angemeldet sein, um einen Kommentar abzugeben.
In älteren Versionen von Windows könnte man jede Konsole in den Vollbild-Modus mit
Alt-Enter
(wenn ich mich richtig erinnere).Mit der Einführung der Desktop-Fenster-Manager und full-screen-Komposition über die GPU in Vista, dass full-screen-Konsolen-Fenster-Funktion wurde entfernt.
(Bei der Aktualisierung der Grafik-Treiber der Grafik-subsystem wird zurückgesetzt, was Sie sehen, ist nicht eine Konsole, sondern die Grafik-Karte Standard Start in text-Modus).
Windows 7 nicht unterstützt Full-Screen-Konsole-Anwendungen. Auf XP, die Sie verwenden können SetConsoleDisplayMode, müssen Sie P/Invoke zu diesem, aber es ist relativ einfach. Ich weiß, auf win 7 x64 mit dieser Funktion wird der Fehler 120
This function is not spported on this system
Um die console verarbeiten Sie können den code aus diese Antwort.
Können Sie mit der rechten Maustaste auf Ihre Konsole, klicken Sie auf Eigenschaften, und in option " Pfanne, legen Sie es in den Vollbildmodus. Sie können speichern Sie diese änderungen werden beibehalten.
Meinst du entladen der GUI zusammen, oder das ändern der Bildschirmauflösung, wie wenn Sie installieren einen neuen Gerätetreiber und windows geht auf 800x600/8 bit /Pixel anstatt der normalen Auflösung? Ich kann mir nicht helfen, wenn Sie möchten, eine full-screen-Konsole, aber wenn Sie versuchen, ändern Sie Ihre Bildschirmauflösung, etc, werfen Sie einen Blick auf http://www.c-sharpcorner.com/UploadFile/GemingLeader/display-settings08262009094802AM/display-settings.aspx
Vielleicht mein Umsetzung hier kann helfen. Beachten Sie, dass dies nicht funktionieren auf windows-Systemen fehlt die text-Modus-Treiber-Unterstützung.