LabVIEWForum.de
Mausklicken deaktivieren, bis auf ein Button und Tastaturfokus nicht verlieren - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Mausklicken deaktivieren, bis auf ein Button und Tastaturfokus nicht verlieren (/Thread-Mausklicken-deaktivieren-bis-auf-ein-Button-und-Tastaturfokus-nicht-verlieren)



Mausklicken deaktivieren, bis auf ein Button und Tastaturfokus nicht verlieren - dali4u - 12.12.2011 12:25

Hi,

ich habe ein kleines Problem mit einem DynVI, mit dem ich Barcodes einlese.
Das beigefügte TestVI ist nur zur Demonstration, was ich brauche...

Was in dem DynVI gemacht wird (ist viel zum Umfangreich um das hier
zu posten)
1. das VI über das Frontpanelfenster starten (nicht Blockschaltbild)
2. der Tastaturfokus wird auf ein String Element gesetzt
3. in dieser Zeile wird dann ein Barcode eingescannt
4. wenn der gültig ist, springt das eigentliche VI zum nächsten Eingabefeld
und setzt den Tastaturfokus entsprechend

Jetzt zu meinem Problem:

Ich kenne die Kollegen in der Fertigung und die klicken mal schnell
mit der Maus woanders hin und schon ist der Tastaturfokus zum Teufel
und das Scanner der Barcodes geht nicht mehr.

Was ich gerne möchte, ist das sämtliches Mausklicken deaktiviert wird,
bis auf den Button.

Was ich schon versucht habe:
1. Maus verläßt/tritt in den Bereich des Buttons ein. Aber wenn ich das
VI "Maus auf Wartesymbol setzen" verwende, wird das Event "Maus verläßt
Bereich" und "Maus tritt in Bereich" NICHT mehr ausgelöst.

2. "Maustaste gedrückt?" ausgewertet und verworfen --> geht auch nicht,
das Element "Sting 1" verliert dennoch den Tastaturfokus.

Hat jemand eine Idee, wir ich ein Mausklick NUR auf den Button erlauben kann?

Danke


RE: Mausklicken deaktivieren, bis auf ein Button und Tastaturfokus nicht verlieren - abrissbirne - 12.12.2011 12:49

Füg mal einen weiteren Eventcase hinzu (siehe auch beigefügtes Snippet). [attachment=37627]
Der Fokus auf den String wird so nicht verloren und der Stop Button lösst sich auch betätigen. Musst dann halt noch den Fokus auf String2 setzen wenn die Eingabe in String1 korrekt ist. Sonst bekommt String2 nie den Fokus.

Sehe gerade der Snippet ist Fehlerhaft. Kurze Erklärung:
EventCase hinzufügen --> Panes --> Fensterbereich --> Mouse down.
Dort legst du nochmal den Keyfokus (Porperty) hinein.
Fertig.


RE: Mausklicken deaktivieren, bis auf ein Button und Tastaturfokus nicht verlieren - dali4u - 12.12.2011 13:16

Super! Manchmal kann kann LV so einfach sein, aber nur manchmal :-)