Hallo
hab schon in der PB hilfe nachgeschaut aber nix gefunden. Gibt es eine Vordefinierte Variable für Bildschirmbreite und Bildschirmhöhe (Auflösung)?
Gibt es eine Tabelle, wo die Vordefinierten Variablen aufgelistet werden?
[Edit]Vieleicht auch noch die Farbtiefe?[/Edit]
Auflösung rausfinden
Auflösung rausfinden
Zuletzt geändert von zigapeda am 06.04.2005 16:13, insgesamt 1-mal geändert.
kluger Mann + kluge Frau = Romanze | dummer Mann + dumme Frau = Schwangerschaft
kluger Mann + dumme Frau = Affäre | dummer Mann + kluge Frau = Shopping
kluger Mann + dumme Frau = Affäre | dummer Mann + kluge Frau = Shopping

Code: Alles auswählen
x=GetSystemMetrics_(#SM_CXSCREEN)
x2=GetSystemMetrics_(#SM_CYSCREEN)
MessageRequester("Auflösung",Str(x)+"x"+Str(x2))

hab gerade in der Doku geguckt geht auch ohne API(wusst ich gar net):
Code: Alles auswählen
ExamineDesktops()
MessageRequester("Display Information", "Current resolution = "+Str(DesktopWidth(0))+"x"+Str(DesktopHeight(0))+"x"+Str(DesktopDepth(0)))
thx hat funktioniert.
[Edit]Folgendes Problem:
Der Screen müsste doch geöffnet bleiben oder?[/Edit]
[Edit]Folgendes Problem:
Code: Alles auswählen
InitSprite()
InitKeyboard()
ExamineDesktops()
OpenScreen(DesktopWidth(0),DesktopWidth(0),DesktopDepth(0),"")
Repeat
ExamineKeyboard()
Until KeyboardPushed(#pb_key_escape)
kluger Mann + kluge Frau = Romanze | dummer Mann + dumme Frau = Schwangerschaft
kluger Mann + dumme Frau = Affäre | dummer Mann + kluge Frau = Shopping
kluger Mann + dumme Frau = Affäre | dummer Mann + kluge Frau = Shopping

ein schönes beispiel, warum "all diese If's" besser sind
du hast zwei mal "DesktopWidth(0)", auch bei der höhe.
Code: Alles auswählen
InitSprite()
InitKeyboard()
ExamineDesktops()
If OpenScreen(DesktopWidth(0),DesktopWidth(0),DesktopDepth(0),"") = 0 : Debug "oh, kein screen" : EndIf
Repeat
ExamineKeyboard()
Until KeyboardPushed(#PB_Key_Escape)
du hast zwei mal "DesktopWidth(0)", auch bei der höhe.