Prozess auslesen/Werte ändern
|
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!
07.03.2012, 00:26
Beitrag #1
|
Pascha
LVF-Grünschnabel
Beiträge: 11
Registriert seit: Mar 2008
11
2008
DE
30179
Deutschland
|
Prozess auslesen/Werte ändern
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
|
|
|
07.03.2012, 09:32
Beitrag #2
|
Tschirno
LV Fortgeschrittener
Beiträge: 42
Registriert seit: Apr 2008
7.1/8.x/20xx
2004
EN
46145
Deutschland
|
RE: Prozess auslesen/Werte ändern
In was für einen Prozess möchtest du denn eingreifen und Werte ändern. Die Angaben sind total schwammig. Bitte klarer definieren
|
|
|
07.03.2012, 14:30
(Dieser Beitrag wurde zuletzt bearbeitet: 07.03.2012 14:31 von Pascha.)
Beitrag #3
|
Pascha
LVF-Grünschnabel
Beiträge: 11
Registriert seit: Mar 2008
11
2008
DE
30179
Deutschland
|
RE: Prozess auslesen/Werte ändern
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.
|
|
|
07.03.2012, 14:55
Beitrag #4
|
Tschirno
LV Fortgeschrittener
Beiträge: 42
Registriert seit: Apr 2008
7.1/8.x/20xx
2004
EN
46145
Deutschland
|
RE: Prozess auslesen/Werte ändern
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.
|
|
|
07.03.2012, 14:59
Beitrag #5
|
Pascha
LVF-Grünschnabel
Beiträge: 11
Registriert seit: Mar 2008
11
2008
DE
30179
Deutschland
|
RE: Prozess auslesen/Werte ändern
Genau das will ich machen.
Danke für die schnelle Antwort werde es gleich mal ausprobieren.
|
|
|
07.03.2012, 15:07
Beitrag #6
|
Tschirno
LV Fortgeschrittener
Beiträge: 42
Registriert seit: Apr 2008
7.1/8.x/20xx
2004
EN
46145
Deutschland
|
RE: Prozess auslesen/Werte ändern
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.
|
|
|
07.03.2012, 15:35
Beitrag #7
|
Pascha
LVF-Grünschnabel
Beiträge: 11
Registriert seit: Mar 2008
11
2008
DE
30179
Deutschland
|
RE: Prozess auslesen/Werte ändern
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.
|
|
|
07.03.2012, 16:52
Beitrag #8
|
Tschirno
LV Fortgeschrittener
Beiträge: 42
Registriert seit: Apr 2008
7.1/8.x/20xx
2004
EN
46145
Deutschland
|
RE: Prozess auslesen/Werte ändern
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???
|
|
|
07.03.2012, 17:42
Beitrag #9
|
Pascha
LVF-Grünschnabel
Beiträge: 11
Registriert seit: Mar 2008
11
2008
DE
30179
Deutschland
|
RE: Prozess auslesen/Werte ändern
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.
|
|
|
07.03.2012, 17:52
|
Tschirno
LV Fortgeschrittener
Beiträge: 42
Registriert seit: Apr 2008
7.1/8.x/20xx
2004
EN
46145
Deutschland
|
RE: Prozess auslesen/Werte ändern
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.
|
|
|
| |