Prozess auslesen/Werte ändern - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +---- Forum: Datenkommunikation (/Forum-Datenkommunikation) +---- Thema: Prozess auslesen/Werte ändern (/Thread-Prozess-auslesen-Werte-aendern) Seiten: 1 2 |
Prozess auslesen/Werte ändern - Pascha - 07.03.2012 00:26 Hallo Community, ich brauche Hilfe weil ich mich auf für mich komplett neuem Gebiet befinde. Ich möchte folgendes zum laufen bringen. -einen laufenden Prozess öffnen/in ihn eingreifen -eine Adresse finden -den Wert der Adresse verändern habe bis jetzt keine Funktion gefunden mit der ich überhaupt einen Prozess öffnen könnte. Für Denkanstöße und Hilfe wäre ich Dankbar Gruss Paul RE: Prozess auslesen/Werte ändern - Tschirno - 07.03.2012 09:32 In was für einen Prozess möchtest du denn eingreifen und Werte ändern. Die Angaben sind total schwammig. Bitte klarer definieren RE: Prozess auslesen/Werte ändern - Pascha - 07.03.2012 14:30 Sorry also ich möchte gerne in ein Anwendungsdatei eingreifen, quasi in eine .exe Datei und dort Adressen editieren bzw Die Werte hinter den Adressen. RE: Prozess auslesen/Werte ändern - Tschirno - 07.03.2012 14:55 Du möchtest von Labview oder einem Labviewprogramm in ein anderes kompiliertes Programm eingreifen. Dort möchtest du Variablen oder Anzeigeelemente ändern können und zwar während der Laufzeit. Habe ich dich jetzt richtig verstanden? Wenn ja, dann geht recht scharmand über Netzwerkvariablen (Shared Variable). Man kann aber auch TCP/IP oder UDP Kommunikation nehmen. Einfach mal unter dem ExampleFinder Shared Variable, TCP/IP oder UDP eintippen. RE: Prozess auslesen/Werte ändern - Pascha - 07.03.2012 14:59 Genau das will ich machen. Danke für die schnelle Antwort werde es gleich mal ausprobieren. RE: Prozess auslesen/Werte ändern - Tschirno - 07.03.2012 15:07 Du musst eine Netzwerkvariable generieren und diese in beide LV Projekte bzw in beiden Softwaren drin haben. Das schöne daran ist das diese Variablen einfach über TCP/IP als Layer zugreifen. Somit musst du dich nicht um irgendwelche Veröffendlichungen oder Bekannmachung am System kümmern. Wie du dann auf eine Änderung dieser Variabeln reagierst, kannst du ja selbst bestimmen. Z.B. bei Änderung direkt in das Bedienelement schreiben, ein Event auslösen usw. RE: Prozess auslesen/Werte ändern - Pascha - 07.03.2012 15:35 Moment ich glaube wir haben uns doch missverstanden. Ich möchte mit LabVIEW in eine externe Anwendungsdatei eingreifen, spricht eine die mit LAbVIEW nichts zu tun hat. Habe das gerade mit deinen Vorschlgen versucht, leider sehe ich da keine Lösung mit diesem Ansatz oder ich verstehe noch nicht wie man es nutzt. RE: Prozess auslesen/Werte ändern - Tschirno - 07.03.2012 16:52 Die Methode die ich genannt hatte funktionieren nur bei Labviewprogrammen. Es kann sein das du bei anderen (externen) Programmen Parameter oder Bedienelemente verändern kannst, aber nur wenn es ausdrücklich irgendwo geschrieben steht. Dann funktioniert das meistens auch nur über Commandline befehle oder TCP/IP. Aber wie und welche Befehle man nutzen muss steht in der Beschreibung des Programmen. Das muss das Programm ja unterstützen. Pauschal kann man aber sagen... Geht nicht. In welches Programm/Prozess möchtest du denn eingreifen??? RE: Prozess auslesen/Werte ändern - Pascha - 07.03.2012 17:42 habe für einen Kollegen mal in VB einen kleinen Hack für ein Spiel geschrieben, da ich mich aber mit VB noch wenige auskenne als mit LabVIEW wollte ich das ganze mal mit LabVIEW versuchen. RE: Prozess auslesen/Werte ändern - Tschirno - 07.03.2012 17:52 Meines Wissens nach geht es nicht mit Labview. Ich hatte es auch mal mit Labview versucht einen Installer automatisiert durchlaufen zu lassen. Ich habe letztendlich dafür AutoIT genommen. Dort kann man Scripten bis der Arzt kommt. Absolut schnell zu erlernen. Es gibt super viele Beispiele. Das kann Bedienelemente auslesen und Tastaturen emulieren. Wunderbar von Labview aus ansteuerbar über Commandline Argumente. Vielleicht ist ja das für dich. Labview kann nunmal nicht alles. |