LabVIEWForum.de - SNAPI DLL einbinden. Scanner MS4407

LabVIEWForum.de

Normale Version: SNAPI DLL einbinden. Scanner MS4407
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
' schrieb:Wenn ich dann mein TestVI (mit dem SPY++) beobachte kommt da keine der beiden messages an.

Nun wie sollte SNAPI wissen an welches Window es eine Message schicken soll?

Schau Dir mal die SNAPI_Init Funktion an. Da ist ein Parameter hwnd! Das ist das windows Handle an das die Messages geschickt werden sollen. In Deiner Create Windows Message Queue.vi hast Du ja das befamte Get Windows Refnum.vi. Die windows Refnum die da zurückgegeben wird ist das gesuchte Handle. Führe die also aus dem Create Windows Message Queue.vi und ersetze den hwnd Parameter beim SNAPI.lvlib:Init durch ein solches Control. Im VI musst Du die Refnum noch in ein uInt32 Typecasten und dann sollte es das gewesen sein. (Wenn man einen Parameter als Adapt To Type konfiguriert und eine Refnum daran anschliesst übergebt LabVIEW eine Referenz auf den Refnum Wert aber SNAPI_Init will diesen Wert by Value).
Juhuuuuuuuuuu.Yahoo
die Message kommt an.

Guru2Guru1Top2
RolfK, ich kann dir gar nicht genug danke.
Guru2Guru1Top2

VIELEN VIELEN VIELEN VIELEN VIELEN VIELEN Dank.
Hast ordentlich was gut bei mir.

Wenn ich das Testvi bald fertig hab lad ichs noch hoch.

Absolut dankbare Grüße
Achimedes
Hallo Zusammen,

jetzt mal ein funktionierendes ergebniss.
[attachment=27284]

Ist immer noch nicht schön, aber zeigt wies geht. ^_^

Grüße
Achimedes
Seiten: 1 2
Referenz-URLs