Auflösung des Desktops abfragen

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

 

buja

Betreff: Auflösung des Desktops abfragen

BeitragMo, Mai 05, 2008 17:56
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo,
ich bin grad was für den Kaffee-Wettbewerb am scheiben (Coffees Wettbwerb MAI 08).

Dazu bräuchte ich eine Funktion, die die aktuelle Windowsauflösung ermittlet.
Hat jemand eine Idee wie sowas geht, oder ob es "von Haus auf " einen Befehl dafür gibt?

Das wäre nett.

[EDIT:] Mir ist grad aufgefallen, dass die Fragestellung ziemlich unhöflich ist, sorry an die Poster Sad
...

skey-z

BeitragMo, Mai 05, 2008 18:11
Antworten mit Zitat
Benutzer-Profile anzeigen
Dazu musst du WinApi benutzen oder eine anders erstellte DLL

einfach im userlib Ordner eine Datei erstellen, am besten mit dem Namen "user32.decls"

dort trägst du folgendes ein

Code: [AUSKLAPPEN]

.lib "user32.dll"

apiGetSystemMetrics%(nIndex) : "GetSystemMetrics"


im Programm rufst du es dann folgendermaßen auf

Code: [AUSKLAPPEN]

apigetsystemmetrics(0/1) ;0=Breite, 1=Höhe
Awards:
Coffee's Monatswettbewerb Feb. 08: 1. Platz
BAC#57: 2. Platz
Twitter
 

buja

BeitragMo, Mai 05, 2008 18:18
Antworten mit Zitat
Benutzer-Profile anzeigen
Danke sehr, aber eins verstehe ich noch nicht ganz. (sorry falls es eine doofe Frage ist aber ich hab noch nie was mit Win API gemacht Embarassed )

Also wenn ich den X und Y wert in eine eigene Variable speichern will, wie mache ich das dann?

Code: [AUSKLAPPEN]

x = ;was kommt hierhin?
y = ;was kommt hierhin?

graphics (x,y,32,3)


Nochmal sorry, aber ich hab den Funktionsaufruf nicht ganz verstanden.
...

Thorsten

BeitragMo, Mai 05, 2008 18:41
Antworten mit Zitat
Benutzer-Profile anzeigen
skey-z hat Folgendes geschrieben:
Code: [AUSKLAPPEN]

apigetsystemmetrics(0 [oder] 1) ;0=Breite, 1=Höhe

Diese Funktion gibt dann den Wert zurück..
 

buja

BeitragMo, Mai 05, 2008 18:42
Antworten mit Zitat
Benutzer-Profile anzeigen
Aso,
vielen Dank für den Code.
Ich hab im Quelltext den Hinweis auf die Userlib gemacht mit deinem Namen Wink
...

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group