Wo ist Was? WinApi - Auflösung
Übersicht BlitzBasic Beginners-Corner
RoLoBetreff: Wo ist Was? WinApi - Auflösung |
Di, Dez 28, 2010 19:01 Antworten mit Zitat |
|
---|---|---|
Hallo zusammen ich bin neu hier, und ich habe eine Frage.
Ich will mit meinem BlitzBasic 3D Programm die Desktop-Auflösung herausfinden. Ich habe überall im Form gesucht und bin nur auf folgende Beiträge gestossen: https://www.blitzforum.de/foru...ufl%F6sung - BlitzMax aber ich brauch BB3D https://www.blitzforum.de/foru...ufl%F6sung - Der Link funktioniert nicht https://www.blitzforum.de/foru...ufl%F6sung - Auch für BMax und nicht B3D oder so ein Thema: https://www.blitzforum.de/foru...ufl%F6sung - hier habe ich erfahren, dass ich eine DLL oder WinApi brauche. Meine Frage wo kann ich WinApi downloaden(habe auch schon das BlitzForum und Google gefragt, da ich aber nichts brauchbares gefunden habe schreib ich hier...)? Nachdem ich jetzt nach sehr langer suche nichts gefunden habe, hoffe ich auf baldige und gute antworten... Gruss RoLo |
||
Toasty |
Di, Dez 28, 2010 19:06 Antworten mit Zitat |
|
---|---|---|
Ist die WinApi nicht in Windows integriert? | ||
@AMD Phenom BE X4 2,5Ghz(Overclocked 2,61Ghz); 4GB DDR2; 512MB nVidia GeForce 8400gs; Win7 Home Premium 64bit
Lua for President! |
RoLoBetreff: Keine Ahung |
Di, Dez 28, 2010 19:07 Antworten mit Zitat |
|
---|---|---|
Ich weiss es eben auch nicht was WinApi genau ist... | ||
blackgecko |
Di, Dez 28, 2010 19:09 Antworten mit Zitat |
|
---|---|---|
Aus deinem letzten Link:
Zitat: 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 mehr musst du gar nicht machen EDIT: Die Winapi ist Bestandteil von Windows und besteht aus viieelen DLLs mit viiieeelen Befehlen. Und mit der hier gezeigten Methode kann man diese Befehle in Blitzbasic nutzen. |
||
So long and thanks for all the fish.
Fedora 17 | Windows 7 || BlitzPlus | BlitzMax Rechtschreibflame GO!!! Deppenapostroph | SeidSeit | Deppenakzent | DassDas | Deppenleerzeichen | TodTot | enzigste.info - Ja, ich sammel die. |
- Zuletzt bearbeitet von blackgecko am Di, Dez 28, 2010 19:18, insgesamt 2-mal bearbeitet
RoLo |
Di, Dez 28, 2010 19:11 Antworten mit Zitat |
|
---|---|---|
Ok vielen dank ich werde es sofort ausprobieren...
Edit: funktioniert auch auf 64Bit Systemen? |
||
- Zuletzt bearbeitet von RoLo am Di, Dez 28, 2010 19:12, insgesamt einmal bearbeitet
Toasty |
Di, Dez 28, 2010 19:12 Antworten mit Zitat |
|
---|---|---|
Also ich meine die ist in der user32.dll drinne...
Die decls müsste glaub ich so aussehen: Code: [AUSKLAPPEN] .lib "user32.dll"
apiGetSystemMetrics%(nIndex) : "GetSystemMetrics" Das ist die decls die skey-z in dem Thread vorgeschlagen hat... Als Beispiel Code müsste das dann so aussehen: Code: [AUSKLAPPEN] X=apiGetSystemMetrics(0) ;Gibt den X Wert
Y=apiGetSystemMetrics(1) ;Gibt den Y Wert Hab den Code nicht ausprobiert, müsste aber gehen. Gruß, Toaster EDIT: Da war jemand schneller |
||
@AMD Phenom BE X4 2,5Ghz(Overclocked 2,61Ghz); 4GB DDR2; 512MB nVidia GeForce 8400gs; Win7 Home Premium 64bit
Lua for President! |
RoLo |
Di, Dez 28, 2010 19:16 Antworten mit Zitat |
|
---|---|---|
Vielen vielen Dank ich habe es ausprobiert und es funktioniert perfekt(auch auf 64-Bit)...
Danke |
||
Sterbendes Lüftlein |
Di, Dez 28, 2010 19:28 Antworten mit Zitat |
|
---|---|---|
Text entfernt | ||
RoLo |
Di, Dez 28, 2010 19:46 Antworten mit Zitat |
|
---|---|---|
stimmt ist noch viel einfacher
funktioniert aber nur bei Vollbild... |
||
Sterbendes Lüftlein |
Di, Dez 28, 2010 20:09 Antworten mit Zitat |
|
---|---|---|
Text entfernt | ||
Hubsi |
Di, Dez 28, 2010 20:24 Antworten mit Zitat |
|
---|---|---|
Da wäre ich als User recht angefressen ehrlich gesagt | ||
Den ganzen Doag im Bett umanandflagga und iaz daherkema und meine Hendl`n fressn... |
Xaymarehemals "Cgamer" |
Di, Dez 28, 2010 21:10 Antworten mit Zitat |
|
---|---|---|
https://www.blitzforum.de/foru...hp?t=35620
Wozu schreib ich eigentlich die dll wenn die keiner nutzt? *seufz* GetSystemMetrics hat das Problem, das wenn ein User seine Startleiste auf fixed hat, die davon abgezogen wird. und bei mehreren monitoren werden diese einfach addiert. Edit: Zumindest passiert das auf (W7 64bit U). Bin mir nicht sicher wieso oder ob das an den NVidia Grafiktreibern liegt. |
||
Warbseite |
RoLoBetreff: Nochmal eine Frage |
Mo, März 14, 2011 21:16 Antworten mit Zitat |
|
---|---|---|
Es hat alles geklappt nochmals danke...
Und wie kann man mit WINapi drucken? PS: Hat jemand gerade einen Link mit einer Sammlung aller winAPI-Funktionen? Gruss RoLo Danke |
||
Eingeproggt |
Di, März 15, 2011 0:33 Antworten mit Zitat |
|
---|---|---|
Sammlung aller WinAPI-Funktionen => MSDN
Und das Ganze gibts sogar "Blitz-Basic-Mundgerecht": https://www.blitzforum.de/foru...t=kernel32 Was das Drucken angeht: Hab ich persönlich nicht so wirklich AHnung davon aber ich hatte selber mal ne DLL dafür hier hochgeladen (damit eben nicht alle Links tot sind ) Siehe hier: https://www.blitzforum.de/foru...hp?t=26760 Weiters hab ich mit der Suche gerade diesen Thread gefunden, der aufn ersten Blick besser aussieht: https://www.blitzforum.de/foru...hp?t=28258 mfG, Christoph. |
||
Gewinner des BCC 18, 33 und 65 sowie MiniBCC 9 |
RoLo |
So, März 20, 2011 1:14 Antworten mit Zitat |
|
---|---|---|
Vielen Dank
Ich suche eingendlich einen Dialog mit dem sich so ein Druck-Fenster öffnet... Ich durchsuch jetzt einfach mal die ganze WINapi Gruss RoLo |
||
Übersicht BlitzBasic Beginners-Corner
Powered by phpBB © 2001 - 2006, phpBB Group