Globaler Speicher
-
Hallo,
gibt es eine Möglichkeit unter Windows globalen Speicher zu reservieren, so dass zwei verschiedene Programme drauf zugreifen können ?Gruss Daniel666
-
Sicherlich wird hier gleich wieder jemand kommen und Dir empfehlen, die Daten in einem extra Segment unterzubringen. Tu uns aber bitte allen einen Gefallen und lasse das sein.
-
Erstmal danke für die Antwort.
Leider wird diese mir nicht weiterhelfen:Ich möchte ein TListView-Fenster eines fremden Programms auslesen.
Dieses geht, wenn ich das richtig sehe, nur über die SendMessage-Funktion.
Und diese funktioniert in diesem Fall nur mit Pointern.Gibt es noch eine andere Möglichkeit ?
-
Das wird nicht ganz so einfach. Du mußt den Code, der SendMessage aufruft, im Adressraum des anderen Processes laufen lassen. Das kann Du beispielsweise mit Hooks erreichen.
Ansonsten solltest Du mal einen Blick in den Richter werfen. Der erklärt Dir dann auch die Details.
-
Jau,
ich habe das Ganze mit einem Hook gelöst.
Das war sogar relativ einfach...Gruss Daniel666