auf Variablen eines anderen/oder eigenem Programms zugreifen

Für Fragen von Einsteigern und Programmieranfängern...
Antworten
felix96
Beiträge: 287
Registriert: So 29. Nov 2009, 17:44
CPU-Target: 32BitWin+64bitUbunt

auf Variablen eines anderen/oder eigenem Programms zugreifen

Beitrag von felix96 »

Hallo
Geht so was?
Ich bezweifle das es z.B. bei Firefox geht, aber vllt. ja bei meinem eigenen?

mfg Felix

P.S. damit meine ich Programm1 speichert den Wert 43 in die Variable X, Programm2 sagt 43
Danke schonmal für eure Antworten
it´s not a bug, it´s a feature!

Benutzeravatar
theo
Beiträge: 10872
Registriert: Mo 11. Sep 2006, 19:01

Re: auf Variablen eines anderen/oder eigenem Programms zugreifen

Beitrag von theo »

Nein, wenn das andere Programm nicht einen solchen Datenaustausch vorsieht.
http://de.wikipedia.org/wiki/Speicherschutz" onclick="window.open(this.href);return false;

felix96
Beiträge: 287
Registriert: So 29. Nov 2009, 17:44
CPU-Target: 32BitWin+64bitUbunt

Re: auf Variablen eines anderen/oder eigenem Programms zugreifen

Beitrag von felix96 »

Wie, könnte mein eigenes Programm den so was vorsehen?

(Ich dachte an so was wie n' Debugger, welcher ja auch die Variableninhalte anzeigt)

Nach dem Link würde es ja mit 98 gehn :-)
Danke schonmal für eure Antworten
it´s not a bug, it´s a feature!

Benutzeravatar
theo
Beiträge: 10872
Registriert: Mo 11. Sep 2006, 19:01

Re: auf Variablen eines anderen/oder eigenem Programms zugreifen

Beitrag von theo »

felix96 hat geschrieben:Wie, könnte mein eigenes Programm den so was vorsehen?
Im einfachsten Fall schreibst du die Daten in eine Datei, welches das ander Prog. liest.
Sonst Pipes, TCP etc.
Es gibt unter dem System Tab IPC Server/Clients
felix96 hat geschrieben: (Ich dachte an so was wie n' Debugger, welcher ja auch die Variableninhalte anzeigt)
Der Debugger startet ein anderes Programm unter seiner Fuchtel oder hängt sich in dessen Prozess ein. Das ist etwas spezieller.

felix96
Beiträge: 287
Registriert: So 29. Nov 2009, 17:44
CPU-Target: 32BitWin+64bitUbunt

Re: auf Variablen eines anderen/oder eigenem Programms zugreifen

Beitrag von felix96 »

theo hat geschrieben: Der Debugger startet ein anderes Programm unter seiner Fuchtel. Das ist etwas spezieller.
So was kann man nicht selber hinkriegen?
Danke schonmal für eure Antworten
it´s not a bug, it´s a feature!

Benutzeravatar
theo
Beiträge: 10872
Registriert: Mo 11. Sep 2006, 19:01

Re: auf Variablen eines anderen/oder eigenem Programms zugreifen

Beitrag von theo »

felix96 hat geschrieben: So was kann man nicht selber hinkriegen?
Man kann alles hinkriegen. Fragt sich, ob du die Power hast:
http://msdn.microsoft.com/en-us/library/ms809754.aspx

P.S. Marc hat glaub ich mal sowas angefangen.
http://svn.freepascal.org/cgi-bin/viewv ... ortby=date" onclick="window.open(this.href);return false;

mschnell
Beiträge: 3444
Registriert: Mo 11. Sep 2006, 10:24
OS, Lazarus, FPC: svn (Window32, Linux x64, Linux ARM (QNAP) (cross+nativ)
CPU-Target: X32 / X64 / ARMv5
Wohnort: Krefeld

Re: auf Variablen eines anderen/oder eigenem Programms zugreifen

Beitrag von mschnell »

felix96 hat geschrieben:Geht so was?
Klar, geht das. Dafür gibt es sowohl in Linux als auch in Windows eine API für "shared memory". Soweit ich weiß gibt es aber keine Plattform-übergreifende Enkapsulierung dafür.

-Michael

Socke
Lazarusforum e. V.
Beiträge: 3178
Registriert: Di 22. Jul 2008, 19:27
OS, Lazarus, FPC: Lazarus: SVN; FPC: svn; Win 10/Linux/Raspbian/openSUSE
CPU-Target: 32bit x86 armhf
Wohnort: Köln
Kontaktdaten:

Re: auf Variablen eines anderen/oder eigenem Programms zugreifen

Beitrag von Socke »

Wenn es nur um simple Daten geht, kann man das auch über eine API-Schnittstelle erledigen. Ich weiß nur nicht, inwiefern nicht COFF-Executables (d.h. Programme, keine Bibliotheken (.dll/.so)), das exportieren von Funktionen und/oder Variablen unterstützen.
Natürlich müssen beide Programme davon wissen, wie darauf zugegriffen wird, usw.
MfG Socke
Ein Gedicht braucht keinen Reim//Ich pack’ hier trotzdem einen rein

Antworten