Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
ich möchte ein Programm etwas Bedienerfreundlicher für Touchscreens gestalten.
Hierzu versuche ich unter Win10 die Bildschirmtastatur zu starten.
Dabei treten 2 Probleme auf. Ersten der Aufruf zum OSK klappt nicht und zweitens wenn die OSK aufpopt verliere ich den Focus.
Im Vi ist das Problem etwas besser beschrieben.
Kann mir wer zeigen wie das richtig gemacht wird mit meinem Ansatz bin ich scheinbar auf dem Holzweg.
erstmal danke für die Info. Ich habe deine Änderungen mit deinen Einstellung geprüft, aber es geht nicht.
Numerisch und Numerisch2 geben mir Fehler aus (s. Bild). Nur bei der String Eingabe klappt es.
Interessant, am WE auf meinem Privat-Laptop mit LabVIEW 64 hat es funktioniert, in der Firma mit LabVIEW 32bit zickt es ebenfalls rum.
Ersetz halt die Aufrufe im Main-VI an die Bildschirmtastatur durch das Sub-VI, dann funzt es wieder.
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Das Hauptproblem ist Filesystem Redirection in Windows 64 Bit. Wenn eine 32 Bit Application ein Program startet, sucht Windows im C:\Windows\SYSWOW64 nach entsprechenden Programmen. Und das kann sogar falsch gehen wenn man denn vollen Pfad mit C:\Windows\System32 angibt, da oben erwähnte Filesystem Redirection solche Pfade erkennt und diese ganz "benützerfreundlich" umbiegt zum 32 Bit Pfad C:\Windows\SYSWOW64, und im Falle von osk.exe diese dann natürlich nicht findet, denn das liegt ja in C:\Windows\System32.
Die korrekte Lösung dazu ist, um das VI aus diesem Beispiel zu verwenden (ist derselbe Thread den Du als ersten aufführst, aber ein späterer Post), aber dann doch mit dem vollen Pfad, obwohl das nicht ganz so schön ist, denn bei Firmeninstallations könnte das Windows Directory durchaus einen anderen Namen haben.