Seite 1 von 1

Konselen im Vollbild?

Verfasst: 15.01.2005 20:35
von YoshiGreen
Hiho ihr,

gibt es eigentlich eine Möglichkeit Konsolenanwendungen auch im Vollbild laufen zu lassen?
Hintergrund: Ich hab so ne Art Bildschirmschoner geschrieben, nur sieht das etwas schasig aus, wenn da nur so n Fenster mit max. halber Bildschrimgröße kommt -_-

Wenn das icht gehen sollte. Jemand ne ahnung wie man das sonst machen könnte?

^.^
Yoshi

Verfasst: 15.01.2005 20:54
von Hroudtwolf
Ich glaube das API

Code: Alles auswählen

ShowWindow_(hWnd)
könnte dir da helfen.

Verfasst: 15.01.2005 22:07
von Leo

Code: Alles auswählen

; German forum: http://robsite.de/php/pureboard/viewtopic.php?t=1390&highlight=
; Author: Rings
; Date: 17. June 2003

; Switch console to Full Screen Mode 
; Windows only

OpenConsole() 
dwOldMode=0 
Result=GetConsoleDisplayMode_(@dwOldMode) 
hOut=GetStdHandle_(#STD_OUTPUT_HANDLE) 
switch=1 
SetConsoleDisplayMode_(hOut, switch, @dwOldMode) 
ConsoleColor(14,3) 
ConsoleLocate(10,10) 
PrintN("FULL SCREENMODE !") 
Delay(5000) 
switch=0 
SetConsoleDisplayMode_(hOut, switch0, @dwOldMode) 
ClearConsole() 
ConsoleColor(10,2) 
ConsoleLocate(10,10) 
PrintN("Windowed MODE !") 
Delay(5000) 
CloseConsole() 
End 

; ExecutableFormat=Windows
; CursorPosition=5
; FirstLine=1
; EOF
www.purearea.net

CodeArchiv

Verfasst: 16.01.2005 04:04
von Rob

Code: Alles auswählen

PrintN("Bitte druecken sie Alt + Enter")
<)

Verfasst: 16.01.2005 09:32
von DarkDragon
@Leo: *hüstel* LinkerError bei PB 3.92

Verfasst: 16.01.2005 10:02
von benny
Ist ein Bug, der aber AFAIK schon im offiziellem Forum gemeldet wurde -
aber wohl noch nicht beseitigt wurde :!:

Hier ein work-around aus dem engl. Forum:

Code: Alles auswählen

kernel32.l=OpenLibrary(#PB_Any,"KERNEL32.DLL")

OpenConsole()
dwOldMode=0
Result=GetConsoleDisplayMode_(@dwOldMode)
hOut=GetStdHandle_(#STD_OUTPUT_HANDLE)
switch=1
;SetConsoleDisplayMode_(hOut, switch, @dwOldMode)
Result=CallCFunction(kernel32,"SetConsoleDisplayMode",hOut,switch,@dwOldMode)
ConsoleColor(14,3)
ConsoleLocate(10,10)
PrintN("FULL SCREENMODE !")
Delay(5000)
switch=0
;SetConsoleDisplayMode_(hOut, switch0, @dwOldMode)
Result=CallCFunction(kernel32,"SetConsoleDisplayMode",hOut,switch0,@dwOldMode)
ClearConsole()
ConsoleColor(10,2)
ConsoleLocate(10,10)
PrintN("Windowed MODE !")
Delay(5000)
CloseConsole()
End 

Verfasst: 16.01.2005 10:14
von Leo
DarkDragon hat geschrieben:@Leo: *hüstel* LinkerError bei PB 3.92
Ich kann ja nich jeden Code vorm Posten testen ;)