LabVIEWForum.de
Tastenkombination aus *.vi heraus ausführen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Tastenkombination aus *.vi heraus ausführen (/Thread-Tastenkombination-aus-vi-heraus-ausfuehren)

Seiten: 1 2


Tastenkombination aus *.vi heraus ausführen - kpa - 15.04.2008 13:22

Hallo,

ich möchte eine Aktion (zB Zoomen) in einem Kurvengraph rückgängig machen. Das geht mit strg + z. Kann ich strg + z auch aus dem programm heraus ausführen über einen Button?

Vielen Dank

kpa


Tastenkombination aus *.vi heraus ausführen - thomas.sandrisser - 16.04.2008 03:50

Wenn du zoomst veraenderst du lediglich die min und max wert der achsen.
anbei ein link zu einem beispiel dass dir eine idee gibt wie man es rueckgaengig machen kann

http://zone.ni.com/devzone/cda/epd/p/id/4308

Am einfachsten gehts mit dem proptery autoscale fuer x und y


Tastenkombination aus *.vi heraus ausführen - kpa - 16.04.2008 13:14

Danke freedive für die Antwort,

Ich habe ein Beispiel gefunden das das erklärt was ich will. (simulate_keyboard.vi -- LV 7.1)

Ich habe das für meine Bedürfnisse angepasst (Undo (SubVI).vi -- LV 8.5) -- es simuliert das Drücken von Strg + z + z.

Grüsse

kpa


RE: Tastenkombination aus *.vi heraus ausführen - hrathke - 29.09.2020 18:33

Hallo,

nach einigem Suchen, dachte ich, ich hätte hier die Lösung gefunden - heißt ich versuche unter Windows 10 z.B. das Drücken der Taste 1 an ein anderes Programm zu übergeben. Das habe ich mit dem Beispiel "simulate_keyboard.vi" ausprobiert. Das VI läuft ohne Fehler durch, erzeugt wohl aber nicht übergreifend die 1, da das Programm welches ich damit steuern möchte natürlich gerade nicht aktiv ist, da ich ja das VI ausführe!? Eigentlich dachte ich, das das Beispiel tatsächlich als virtuelle Tastatur arbeitet - also genauso wie die Bildschirmtastatur bei Windows selber. Leider ist dem nicht so...Huh

Kann mir jemand bitte auf die Sprünge helfen, wo mein Denkfehler ist?

vielen Dank,
Gruß
hrathke


RE: Tastenkombination aus *.vi heraus ausführen - Martin.Henz - 29.09.2020 19:52

(29.09.2020 18:33 )hrathke schrieb:  Kann mir jemand bitte auf die Sprünge helfen, wo mein Denkfehler ist?

Der Denkfehler liegt darin, dass du erwartest, dass es ganz einfach geht. Ganz so einfach ist es aber doch nicht:
https://docs.microsoft.com/en-us/dotnet/desktop/winforms/how-to-simulate-mouse-and-keyboard-events-in-code?view=netframeworkdesktop-4.8

Davon abgesehen halte ich dein Ansinnen für einen ziemlichen Blödsinn. thomas.sandrisser hat beschrieben, wie der Kurvengraph vom Programm aus wieder zurückgesetzt werden kann.


RE: Tastenkombination aus *.vi heraus ausführen - hrathke - 30.09.2020 15:34

(29.09.2020 19:52 )Martin.Henz schrieb:  
(29.09.2020 18:33 )hrathke schrieb:  Kann mir jemand bitte auf die Sprünge helfen, wo mein Denkfehler ist?

Der Denkfehler liegt darin, dass du erwartest, dass es ganz einfach geht. Ganz so einfach ist es aber doch nicht:
https://docs.microsoft.com/en-us/dotnet/desktop/winforms/how-to-simulate-mouse-and-keyboard-events-in-code?view=netframeworkdesktop-4.8

Davon abgesehen halte ich dein Ansinnen für einen ziemlichen Blödsinn. thomas.sandrisser hat beschrieben, wie der Kurvengraph vom Programm aus wieder zurückgesetzt werden kann.

Es ist immer wieder schön in diesem Forum, wie hier diskutiert wird ... Ahrg1

Der Link von thomas.sandrisser ist nicht mehr verfügbar. Und Sie dürfen das gerne als Blödsinn bezeichnen - nur wissen Sie eigentlich nicht, was letztendlich damit bezweckt werden soll ...

Gruß
hrathke


RE: Tastenkombination aus *.vi heraus ausführen - Martin.Henz - 30.09.2020 17:16

(30.09.2020 15:34 )hrathke schrieb:  
(29.09.2020 19:52 )Martin.Henz schrieb:  
(29.09.2020 18:33 )hrathke schrieb:  Kann mir jemand bitte auf die Sprünge helfen, wo mein Denkfehler ist?

Der Denkfehler liegt darin, dass du erwartest, dass es ganz einfach geht. Ganz so einfach ist es aber doch nicht:
https://docs.microsoft.com/en-us/dotnet/desktop/winforms/how-to-simulate-mouse-and-keyboard-events-in-code?view=netframeworkdesktop-4.8

Davon abgesehen halte ich dein Ansinnen für einen ziemlichen Blödsinn. thomas.sandrisser hat beschrieben, wie der Kurvengraph vom Programm aus wieder zurückgesetzt werden kann.

Es ist immer wieder schön in diesem Forum, wie hier diskutiert wird ... Ahrg1

Der Link von thomas.sandrisser ist nicht mehr verfügbar. Und Sie dürfen das gerne als Blödsinn bezeichnen - nur wissen Sie eigentlich nicht, was letztendlich damit bezweckt werden soll ...

Gruß
hrathke

Jetzt bin ich aber etwas irritiert. Huh

Ich hatte doch die Frage beantwortet, indem ich auf eine Webseite verwiesen habe, auf der MS beschreibt (mit einen Beispiel) wie ein Tastendruck an eine andere Applikation gesendet werden kann. Das war hoffentlich nicht irgendwie anrüchig, unangemessen oder unhöflich, falls doch, dann Guru1
Anschließend habe ich noch eine persönliche Anmerkung dazu gemacht. Dass eine Meinungsäußerung als unanständig, unhöflich, unangemessen (oder war auch immer) verstanden werden kann, liegt machmal in der Natur der Sache. Das ist aber weder nötig noch sinnvoll. Es ist ja einfach nur die Meinung eines anderen. Deswegen muss niemand beleidigt, sich angegriffen fühlen oder dies als sonstwie unanständig empfingen. Also keep cool ... Winke


RE: Tastenkombination aus *.vi heraus ausführen - GerdW - 30.09.2020 19:19

Hallo hrathke,

Zitat:nur wissen Sie eigentlich nicht, was letztendlich damit bezweckt werden soll ...
Vielleicht ist es dann für die Beantwortung einer Frage auch hilfreich, wenn der Fragende den Zweck kurz beschreibt!?

Ansonsten noch ein Tipp, falls "Sie" (hier wird üblicherweise geduzt) weniger programmieren wollen: nimm AutoIt, um die WindowsGUI zu automatisieren…


RE: Tastenkombination aus *.vi heraus ausführen - Achim - 01.10.2020 06:00

(29.09.2020 19:52 )Martin.Henz schrieb:  Davon abgesehen halte ich dein Ansinnen für einen ziemlichen Blödsinn. thomas.sandrisser hat beschrieben, wie der Kurvengraph vom Programm aus wieder zurückgesetzt werden kann.

Ich habe die Frage von hrathke eher so verstanden, dass er prinzipiell versucht, "hintenrum" STRG + Z auszuführen, und nicht auf einen Graph bezogen.


RE: Tastenkombination aus *.vi heraus ausführen - Martin.Henz - 01.10.2020 07:39

Hallo Achim,

das möglicherweise schon, ändert aber nichts daran, dass sich so etwas immer austricksen lässt bzw. unerwünschte Nebeneffekte hat. Das generelle Problem dabei ist doch, dass zuerst eine andere Applikation in den Fordergrund geholt werden muss um anschließend dort einen oder mehrere Tastendrucke auszuführen. Der Anwender macht aber gerade eventuell irgend etwas anderes und so passiert es sehr leicht, dass plötzlich eine ganz andere Applikation im Fordergrund ist und dort dann irgendwelche Tasten gedrückt werden. So etwas funktioniert nicht wirklich zuverlässig.
Eine sinnvolle Anwendung gibt es zum Beispiel bei einem Passwortmanager, aber auch dort treten solche unerwünschten Effekte auf. Davon abgesehen erstellt hoffentlich niemand einen Passwortmanager mit LabVIEW.