ReneMiner hat geschrieben:Soweit ich weiss ist GetCursorPos eine API-Funktion aus der Windows-Lib "User32.dll".
In Eurem Code sehe ich aber nirgends einen Verweis auf diese Library.
Warum auch? Fast alle API Funktionen sind in PB nativ deklariert. Das ist ja auch eines von PB's starken features. Im Klartext heisst das daß PB beim Aurufen von API Funktionen automatisch Open- / CloseLibrary() benutzt wird, sofern das überhaupt nötig ist da viele Bibliotheken mit Windows schon beim Start geladen werden um man jeder Zeit darauf zugreifen kann.
ReneMiner hat geschrieben:Ist es auf Windows-Systemen unnötig diese erst per OpenLibrary zu öffnen?
Es ist irrelevant ob es sich hierbei um Windows, Linux oder MacOS handelt. Ist eine API Funktion in PB bereits integriert braucht man natürlich die entsprechende LIB nicht mehr manuell zu laden.
Um eins mal klar zu stellen. Es ist nur dann nötig die entsprechende LIB/DLL zu manuell zu laden wenn diese nicht in PB deklariert ist.
ReneMiner hat geschrieben:Warum schreibt Ihr nicht in Eurem Code dazu auf welche Libraries Ihr zugreift?
Wie gesagt, ist eine Funktion nicht in PB nativ integriert wirst du den entsprechenden Aufruf zu Open- / CloseLibrary() schon sehen.
ReneMiner hat geschrieben:Wenn ich eine brauchbare, mir unbekannte Funktion in Eurem Code sehe möchte ich weder erst alle Libs auf meinem Rechner durchsuchen noch Euch mit PN's bombardieren müssen um zu erfahren wo diese Funktion
Das brauchst du auch nicht. Welche API Befehle auf welchen OS laufen hängt natürlich vom verdwendeten System ab.