Hallo miteinander,
ich brauche mal einen guten Tipp zur Datenübertragung zwischen 2 Anwendungen innerhalb eines PCs.
Anwendung 1 (im SysTray) muss hexadezimale Daten als Block (max. 255 Bytes) zu Anwendung 2 (normale Fensteranwendung) schicken. Dazu meine Fragen:
Kann man die API SendMessage verwenden und dazu anstelle von WParam und LParam einen Datenblock senden. Ich kann zwar eine neue Message mit einem neuen Message Record definieren, aber die Länge der SendMessage Prozedur ist festgelegt auf WParam und LParam. Mit der Message WM_COPYDATA kann ich nur maximal 32 Bytes versenden.
Oder kann ich zum Austausch einen Speicherblock verwenden, der dann aber nicht nur lokal, sondern in beiden Anwendungen zur Verfügung stehen muss.
Der Austausch über Strings (z.B. Atoms) ist recht umständlich, da ich die Hexwerte erst konvertieren müsste.
Für einen guten Tipp wäre ich sehr dankbar.
ich brauche mal einen guten Tipp zur Datenübertragung zwischen 2 Anwendungen innerhalb eines PCs.
Anwendung 1 (im SysTray) muss hexadezimale Daten als Block (max. 255 Bytes) zu Anwendung 2 (normale Fensteranwendung) schicken. Dazu meine Fragen:
Kann man die API SendMessage verwenden und dazu anstelle von WParam und LParam einen Datenblock senden. Ich kann zwar eine neue Message mit einem neuen Message Record definieren, aber die Länge der SendMessage Prozedur ist festgelegt auf WParam und LParam. Mit der Message WM_COPYDATA kann ich nur maximal 32 Bytes versenden.
Oder kann ich zum Austausch einen Speicherblock verwenden, der dann aber nicht nur lokal, sondern in beiden Anwendungen zur Verfügung stehen muss.
Der Austausch über Strings (z.B. Atoms) ist recht umständlich, da ich die Hexwerte erst konvertieren müsste.
Für einen guten Tipp wäre ich sehr dankbar.
Comment