Konsole im Vollbildmodus

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
Hyper
Beiträge: 194
Registriert: 19.04.2005 19:14

Konsole im Vollbildmodus

Beitrag 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/
PB 5.72
Benutzeravatar
RSBasic
Admin
Beiträge: 8022
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Konsole im Vollbildmodus

Beitrag 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.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
RSBasic
Admin
Beiträge: 8022
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Konsole im Vollbildmodus

Beitrag 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
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
Hyper
Beiträge: 194
Registriert: 19.04.2005 19:14

Re: Konsole im Vollbildmodus

Beitrag 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.
PB 5.72
Benutzeravatar
RSBasic
Admin
Beiträge: 8022
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Konsole im Vollbildmodus

Beitrag von RSBasic »

Was ist bei dir noch zu sehen? Die Scrollleiste? Kannst du hier einen Screenshot posten?
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
Hyper
Beiträge: 194
Registriert: 19.04.2005 19:14

Re: Konsole im Vollbildmodus

Beitrag 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
PB 5.72
Benutzeravatar
Kiffi
Beiträge: 10621
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: Konsole im Vollbildmodus

Beitrag 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>
Zuletzt geändert von Kiffi am 29.01.2018 16:58, insgesamt 1-mal geändert.
Hygge
Benutzeravatar
RSBasic
Admin
Beiträge: 8022
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Konsole im Vollbildmodus

Beitrag 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.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Derren
Beiträge: 557
Registriert: 23.07.2011 02:08

Re: Konsole im Vollbildmodus

Beitrag 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.
Signatur und so
Benutzeravatar
Hyper
Beiträge: 194
Registriert: 19.04.2005 19:14

Re: Konsole im Vollbildmodus

Beitrag von Hyper »

Das geht ja prima! Hier der Screenshot: https://imgur.com/a/N9Jh8
PB 5.72
Antworten