LabVIEWForum.de
Tastendruck mit LV simulieren!? - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Tastendruck mit LV simulieren!? (/Thread-Tastendruck-mit-LV-simulieren)

Seiten: 1 2 3


Tastendruck mit LV simulieren!? - Cardinal1664 - 10.01.2007 14:41

Wäre sowas auch für die Maus möglich das man einen Rechts oder Links klick mit LabVIEW machen könnte?


Tastendruck mit LV simulieren!? - IchSelbst - 10.01.2007 15:10

' schrieb:Wäre sowas auch für die Maus möglich das man einen Rechts oder Links klick mit LabVIEW machen könnte?
Sagen wir mal so: Fast alles ist möglich.

Die DLL (die mittlerweile schon weiter ausgebaut ist) macht nichts weiter als diverse WinAPI-Funktionen aufzurufen. Eine davon ist eben SendInput (guckst du in PSDK für Win32), das für Tastatur wie auch für Maus verwendbar ist.

Um die nächste Frage vorzubeugen: Ja, ich kann das machen. Und die übernächste: das Dauer aber ein bischen.


Tastendruck mit LV simulieren!? - Cardinal1664 - 10.01.2007 16:01

Ist es den möglich die WinAPI direkt in LabVIEW einzubinden?


Tastendruck mit LV simulieren!? - IchSelbst - 10.01.2007 16:21

' schrieb:Ist es den möglich die WinAPI direkt in LabVIEW einzubinden?
Im Prinzip Ja. Aber:

Erstens:
LV ist nicht dafür gedacht, auf der Ebene von "WinAPI" programmiert zu werden. Daher sind also solche Sachen wie SendInput in den Standardfunktionen von LV nicht vorhanden (davon gehe ich mal aus). Dass es bereits fertige, möglicherweise zukaufbare VIs gibt, die WinAPI können, steht auf einem anderen Blatt.

Zweitens:
Die WinAPI ist ein API - und somit eine Sammlung von Funktionen. Hinter der WinAPI stehen auch nur DLLs, so etwa kernel32.dll, comctl32.dll, gdi32.dll, user32.dll etc. Diese DLLs respektive deren Funktionen kann man selbstverständlich über den DLL-Knoten von LabVIEW ansprechen. Das Problem ist nur die Generierung der Datensätze, die ja als Parameter den einzelnen DLL-Funktionen mitgegeben werden müssen.

Drittens:
In IDEs wie Delphi oder C++ sind diese Datensätze als Typen bereits vorhanden - man muss sie nur noch Instanzieren und initialisieren.

Hier mal ein Link zur PSDK-2006: Download Online. Was hier steht, gibt es - man muss es nur finden.


Tastendruck mit LV simulieren!? - Cardinal1664 - 10.01.2007 17:00

Danke werde ich mir bei gelegenheit mal anschauen! Habe leider kein möglichkeit und nicht das wissen sowas auf die schnell selber zu erstellen! Wäre super wenn du mir das bei gelgenheit für die Maus noch machen könntest.


Tastendruck mit LV simulieren!? - IchSelbst - 11.01.2007 13:26

Probier das mal aus. Aber Vorsicht beim Testen von MouseMove. Die Maus ist mal ganz schnell woanders, wo sie gar nicht hin soll.


Tastendruck mit LV simulieren!? - Cardinal1664 - 13.01.2007 16:22

Vielen dank werde es bei gelegenheit ausprobieren!!! Danke!!!!


Tastendruck mit LV simulieren!? - mctommson - 31.10.2007 00:53

Hey!

Kann man in die .dll eventuell noch "ALT L" integrieren? Sodass ich einen dauerhaften Tastendruck von ALT u. F4 (gleichzeitig) simulieren kann? Ich hätt dann gern ne Schleife, in der ich alle 10ms für genau 3,5sec. eben das gleichzeitige Drücken dieser beiden Tasten simulieren will.

Danke dir!
Lg,
Tommy!


Tastendruck mit LV simulieren!? - IchSelbst - 31.10.2007 16:53

' schrieb:Kann man in die .dll eventuell noch "ALT L" integrieren? Sodass ich einen dauerhaften Tastendruck von ALT u. F4 (gleichzeitig) simulieren kann? Ich hätt dann gern ne Schleife, in der ich alle 10ms für genau 3,5sec. eben das gleichzeitige Drücken dieser beiden Tasten simulieren will.

Oh, da steht ja was.

[*guck*]

Da kann ich ja wieder mal mit was richtigen progra... [*aufdemwegzumprogrammieren*]


Tastendruck mit LV simulieren!? - jg - 31.10.2007 17:20

' schrieb:Da kann ich ja wieder mal mit was richtigen progra... [*aufdemwegzumprogrammieren*]
Was soll das heißen, mit was RICHTIGEN progra.... LolLolLolLol