Auflösung des Desktops abfragen
Übersicht BlitzBasic Allgemein
bujaBetreff: Auflösung des Desktops abfragen |
Mo, Mai 05, 2008 17:56 Antworten mit Zitat |
|
---|---|---|
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 |
||
... |
skey-z |
Mo, Mai 05, 2008 18:11 Antworten mit Zitat |
|
---|---|---|
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 |
buja |
Mo, Mai 05, 2008 18:18 Antworten mit Zitat |
|
---|---|---|
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 )
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 |
Mo, Mai 05, 2008 18:41 Antworten mit Zitat |
|
---|---|---|
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 |
Mo, Mai 05, 2008 18:42 Antworten mit Zitat |
|
---|---|---|
Aso,
vielen Dank für den Code. Ich hab im Quelltext den Hinweis auf die Userlib gemacht mit deinem Namen |
||
... |
Übersicht BlitzBasic Allgemein
Powered by phpBB © 2001 - 2006, phpBB Group