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
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
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
