LabVIEWForum.de
SNAPI DLL einbinden. Scanner MS4407 - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: DLL & externer Code (/Forum-DLL-externer-Code)
+---- Thema: SNAPI DLL einbinden. Scanner MS4407 (/Thread-SNAPI-DLL-einbinden-Scanner-MS4407)

Seiten: 1 2


SNAPI DLL einbinden. Scanner MS4407 - rolfk - 16.06.2010 13:59

' 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).


SNAPI DLL einbinden. Scanner MS4407 - Achimedes - 16.06.2010 14:48

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


SNAPI DLL einbinden. Scanner MS4407 - Achimedes - 22.06.2010 07:34

Hallo Zusammen,

jetzt mal ein funktionierendes ergebniss.
[attachment=27284]

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

Grüße
Achimedes