Seite 1 von 2
Konsole im Vollbildmodus
Verfasst: 29.01.2018 11:34
von Hyper
Hallo Gefährten,
als kleines Hobbyprojekt möchte ich ein Text-Spiel bauen, das aussieht, als wäre es MS-DOS *.
Dazu brauche ich die Konsole im Vollbildmodus. Leider funktioniert der Code aus dem Codearchiv bei mir (Windows 7) nicht:
http://www.purearea.net/pb/CodeArchiv_v ... lscreen.pb
Kann da jemand helfen?
* Inspiriert wurde ich durch dieses coole Game - als kleiner Tipp, wer Old School mag:
http://www.sanctuaryrpg.com/
Re: Konsole im Vollbildmodus
Verfasst: 29.01.2018 12:12
von RSBasic
Der Vollbildmodus wurde ab Windows Vista oder 7 abgeschafft, aber ab Windows 10 wieder aktiviert.
Mit Alt+Enter kannst du die Konsole in den Vollbildmodus setzen.
Wie man es per Code maximieren kann, müsste ich mal schauen, wenn ich mehr Zeit habe.
Re: Konsole im Vollbildmodus
Verfasst: 29.01.2018 12:39
von RSBasic
Ich habe keine Ahnung, warum SetConsoleDisplayMode_() nicht funktioniert.
Workaround:
Code: Alles auswählen
EnableExplicit
Define ConsoleHandle
If OpenLibrary(0, "Kernel32.dll")
Prototype GetConsoleWindow()
Define GetConsoleWindow.GetConsoleWindow = GetFunction(0, "GetConsoleWindow")
CloseLibrary(0)
EndIf
If OpenConsole()
ConsoleHandle = GetConsoleWindow()
ShowWindow_(ConsoleHandle, #SW_MAXIMIZE)
SetWindowLongPtr_(ConsoleHandle, #GWL_STYLE, GetWindowLongPtr_(ConsoleHandle, #GWL_STYLE) &~ #WS_DLGFRAME)
SetWindowPos_(ConsoleHandle, 0, 0, 0, 0, 0, #SWP_NOSIZE | #SWP_NOMOVE | #SWP_NOZORDER | #SWP_FRAMECHANGED)
PrintN("Fullscreen")
Input()
CloseConsole()
EndIf
Re: Konsole im Vollbildmodus
Verfasst: 29.01.2018 12:51
von Hyper
Hallo RSBasic,
danke für Deine schnellen Antworten! Leider ist mit Deinem Programm zwar der Rahmen weg, aber bildschirmfüllend (wie früher mit ALT+ENTER) ist das Programm nicht.
Re: Konsole im Vollbildmodus
Verfasst: 29.01.2018 12:55
von RSBasic
Was ist bei dir noch zu sehen? Die Scrollleiste? Kannst du hier einen Screenshot posten?
Re: Konsole im Vollbildmodus
Verfasst: 29.01.2018 16:52
von Hyper
Warum dauert die Passwortverlängerung bei
http://imageshack.us/ nur so lange? Hab den Screenshot und weiß aktuell nicht wohin damit. Kurze Beschreibung:
- Das Fenster ist waagerecht etwa halb so groß wie der Bildschirm
- Das Fenster beginnt in der oberen linken Ecke
- rechts ist noch die Scrollleiste dran
- unten ist auch die Windows-Taskleiste noch sehen
- generell ist es noch ein Fenster
Re: Konsole im Vollbildmodus
Verfasst: 29.01.2018 16:57
von Kiffi
<OT>
Hyper hat geschrieben:Warum dauert die Passwortverlängerung bei
http://imageshack.us/ nur so lange? Hab den Screenshot und weiß aktuell nicht wohin damit.
Alternative:
https://imgur.com/upload
</OT>
Re: Konsole im Vollbildmodus
Verfasst: 29.01.2018 16:57
von RSBasic
Benutzt du Windows Vista, 7 oder 8? Wenn ja, dann ist das nicht möglich, das Konsolenfenster zu vergrößern, weil Windows das nicht zulässt. Erst ab Windows 10 ist das wieder möglich.
Du könntest dein eigenes CMD-Fenster mit #PB_Window_BorderLess und EditorGadget basteln.
Re: Konsole im Vollbildmodus
Verfasst: 29.01.2018 17:51
von Derren
Nutz ein Canvas und ggf. eine Bitmap-Schriftart.
Bissl mehr Arbeit, aber dann bist du flexibel (kannst Symbole anzeigen, die man auf ner Konsole nicht unbedingt hat, z.B. Pfeil und Bogen, oder eine Hühnerkeule oder so) und es läuft auf allen System.
Re: Konsole im Vollbildmodus
Verfasst: 29.01.2018 17:52
von Hyper
Das geht ja prima! Hier der Screenshot:
https://imgur.com/a/N9Jh8