Laden...

auf Shared Memory Area von Delphi Programm zugreifen ???

Erstellt von LordK vor 19 Jahren Letzter Beitrag vor 19 Jahren 1.998 Views
LordK Themenstarter:in
95 Beiträge seit 2005
vor 19 Jahren
auf Shared Memory Area von Delphi Programm zugreifen ???

Hallo Zusammen,

ich würde gerne in einem Programm von mir die CPU / Case Temperatur unterbringen.
Es gibt da ein Programm, dass das im Shared Memory unterbringt.

Ich weiß jetzt nur nicht, wie ich das aus C# raus abgreifen kann.

Kann mir jemand mal ein Tip geben?

Danke & Gruß

LordK

Programmieren in C# hält die grauen Zellen am Leben.
Es schärft alle fünf Sinne: den Schwachsinn, den Blödsinn, den Wahnsinn, den Unsinn und den Stumpfsinn.

C
980 Beiträge seit 2003
vor 19 Jahren

Afaik arbeitet Delphi "Shared Memory" mit Memory Mapped Files. Wie das in C# geht hab ich vor einiger Zeit mal in einem CodeProject Artikel erklärt, siehe Absatz "3. Inter-Process Shared Memory: Memory Mapped Files". In deinem Fall kannst das ganze noch etwas vereinfachen, wenn du eine C# Struktur entsprechend der Definition die du gepostet hast erstellst - dann kannst statt ReadByte etc. direkt die ganze Struktur auf einmal einlesen, siehe Marshal.PtrToStructure