Benutzer mit den meisten Antworten
c# Konsolenanwendung automatisch im Vollbildmodus starten.

Frage
-
Hallo,
ich weiß das dieses Thema schon öfters behandelt worden ist. Jedoch finde ich keine Funktionierenden Lösungen.
und alle sind vor knapp 10 Jahren behandelt worden. Deshalb möchte ich fragen ob es mittlerweile möglich ist ein c# Konsolenanwendung im Vollbildmodus zu starten?
Zu meinem Problem: Ich möchte eine Konsolenanwendung als Bildschirmschoner verwenden. Und damit das sauber aussieht, sollte dieses in Vollbild gestartet werden.
Vielen Dank im Vorraus
Grüße Kainze
Antworten
-
Wenn du das Konsolenfenster auf Vollbild ziehst, bleibt aber immer noch der Rand und die Titelleiste des Fensters sichtbar; ein eigentlicher Bildschirmschoner wird das dadurch nicht wirklich.
Ungeachtet dessen kannst du das handle des aktuellen Konsolenfensters mit
[DllImport("kernel32.dll")] public static extern IntPtr GetConsoleWindow();
ermitteln und mit
[DllImport("User32.dll")] public static extern bool ShowWindow(IntPtr hwnd, int nCmdShow);
geändert (gross klein etc.) anzeigen, hwnd ist dabei das Handle, welches du mit GetConsoleWindow() bekommen hast; nCmdShow ist z.B. 3 für maximized- Bearbeitet Christoph Biegner Freitag, 10. Mai 2019 07:59
- Als Antwort vorgeschlagen Guido Franzke Freitag, 10. Mai 2019 09:31
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Mittwoch, 29. Mai 2019 13:23
-
ich weiß das dieses Thema schon öfters behandelt worden ist. Jedoch finde ich keine Funktionierenden Lösungen.
und alle sind vor knapp 10 Jahren behandelt worden. Deshalb möchte ich fragen ob es mittlerweile möglich ist ein c# Konsolenanwendung im Vollbildmodus zu starten?
Zu meinem Problem: Ich möchte eine Konsolenanwendung als Bildschirmschoner verwenden. Und damit das sauber aussieht, sollte dieses in Vollbild gestartet werden.
Dafür kann es keine funktionierende Lösung geben, denn eine Konsolenanwendung hat ja gerade die Eigenschaft das sie in der Konsole läuft, also bestenfalls im maximierten Konsolenfenster.
Wenn deine Anwendung im Vollbild laufen soll, dann musst Du ein Fenster erstellen in dem dies möglich ist, d. h. also gerade keine Konsolenanwendung.- Gruß Florian
- Als Antwort vorgeschlagen Dimitar DenkovMicrosoft contingent staff, Administrator Montag, 20. Mai 2019 09:39
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Mittwoch, 29. Mai 2019 13:23
Alle Antworten
-
Wenn du das Konsolenfenster auf Vollbild ziehst, bleibt aber immer noch der Rand und die Titelleiste des Fensters sichtbar; ein eigentlicher Bildschirmschoner wird das dadurch nicht wirklich.
Ungeachtet dessen kannst du das handle des aktuellen Konsolenfensters mit
[DllImport("kernel32.dll")] public static extern IntPtr GetConsoleWindow();
ermitteln und mit
[DllImport("User32.dll")] public static extern bool ShowWindow(IntPtr hwnd, int nCmdShow);
geändert (gross klein etc.) anzeigen, hwnd ist dabei das Handle, welches du mit GetConsoleWindow() bekommen hast; nCmdShow ist z.B. 3 für maximized- Bearbeitet Christoph Biegner Freitag, 10. Mai 2019 07:59
- Als Antwort vorgeschlagen Guido Franzke Freitag, 10. Mai 2019 09:31
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Mittwoch, 29. Mai 2019 13:23
-
ich weiß das dieses Thema schon öfters behandelt worden ist. Jedoch finde ich keine Funktionierenden Lösungen.
und alle sind vor knapp 10 Jahren behandelt worden. Deshalb möchte ich fragen ob es mittlerweile möglich ist ein c# Konsolenanwendung im Vollbildmodus zu starten?
Zu meinem Problem: Ich möchte eine Konsolenanwendung als Bildschirmschoner verwenden. Und damit das sauber aussieht, sollte dieses in Vollbild gestartet werden.
Dafür kann es keine funktionierende Lösung geben, denn eine Konsolenanwendung hat ja gerade die Eigenschaft das sie in der Konsole läuft, also bestenfalls im maximierten Konsolenfenster.
Wenn deine Anwendung im Vollbild laufen soll, dann musst Du ein Fenster erstellen in dem dies möglich ist, d. h. also gerade keine Konsolenanwendung.- Gruß Florian
- Als Antwort vorgeschlagen Dimitar DenkovMicrosoft contingent staff, Administrator Montag, 20. Mai 2019 09:39
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Mittwoch, 29. Mai 2019 13:23