Guten Tag
Dies ist eine Allgemeine Frage zum VI "System Exec.vi" (Systembefehl ausführen)
Ich benutzte in einem Programm dieses VI um andere Programme über die Komandozeile zu steuern.
Es Funktioniert auch ohne Probleme.
Meine Frage ist jetzt ob es eine Möglichkeit gibt den Output nicht erst nach dem abarbeiten des Befehls anzuzeigen.
Ich möchte das, da ich eine Firmware auf ein Gerät lade und es einfach bessere ausieht wenn man eine Fortschrittsanzeige visualisieren kann.
Gruss
Du könntest den Output an eine Text-Datei weiterleiten und diese dann parallel zur Ausführung wiederholt auslesen und entsprechend visualisieren.
Code:
cmd /c C:\supercoolfirmwareupdate.exe > c:\evencoolerprogressbar.txt
Das Problem ist aber leider das der Output erst nach dem abarbeiten des Befehls ausgegeben wird.
Ich habe schon versucht das Kommandofenster nicht im Hintergrund auszuführen, leider bleibt dieser Bildschirm aber schwarz.
Wir scheinen aneinander vorbei zu reden
Natürlich bleibt das Kommando-Fenster in diesem Falle schwarz, da der Output ja an eine Text-Datei gelenkt wird.
Um mal meine Idee besser zu illustrieren, hab ich dir ein Päckchen geschnürt.
Super, danke das Klappt schon mall sehr gut.
Jetzt habe ich aber das Problem das ich nicht so ein grosses Fester machen will (gibt ca. 115 Zeilen aus).
Wie bekomme ich das hin das es mir nur die aktuellste Zeile anzeigt (z.B. Sending data... 5%)?
Gruss
Oh, da gibt es diverse Möglichkeiten.
Spontan würde mir da einfallen, einfach jeweils nur ein entsprechendes Subset des ausgelesenen Strings zu nehmen (über String-Länge kommst du an den entsprechenden Offset ran).
Kommt natürlich darauf an, wie genau dein Output ausgebeben wird. Ansonsten kann man auch mit der CursorPosition in der Textdatei rumspielen, oder die Datei immer wieder löschen (wobei hier man hier zugriffsmäßig mit der im Hintergrund laufenden Anwendung kollidieren könnte), oder oder oder
Sei kreativ, du machst das schon. Ich persönlich starte jetzt erstmal ins Wochenende
So ich habe jetzt ein wenig probiert und auf Anhieb ist mir keine schlaue Lösung gelungen.
Dies ist aber nicht so tragisch da diese Funktion nur ein "nice to have" ist.
Wenn ich nach Beendigung meines Projekts noch Zeit habe, werde ich es noch einmal versuchen.
Gruss und danke für die Hilfe
Nein, sorry, kann ich nicht gelten lassen.
Hallo Kasi,
zwei Sachen fallen mir auf:
- Augenkrebs-erzeugende schrille Farben
- Profil ergänzen...
Zu Punkt 1: Ich hab extra das Pony-Bild wieder rausgenommen, weniger schrill konnte ich gestern Abend nicht.
Zu Punkt 2: Ich wechsele nach Standort meine LabVIEW-Versionen, und da 2009 das globale Minimum ist, gebe ich lieber das an