Hallo!
Ich hab ein Keyboard-Hook-Programm, das auf bestimmte Tasteneingaben reagiert. Mein Problem ist, dass dieser Hook bestimmte Einstellungen benötigt, die er aus einer INI lädt. Am Anfang hatte ich damit große Probleme und inzwischen hab ich das so verstanden: Immer wenn die
dll benötigt wird, wird der Programmcode der
dll in die Anwendung kopiert, die gerade im Vordergrund ist und die Tasteneingaben mitkriegt. Die globalen Variablen der
dll gelten also nur in der jeweiligen Kopie der
dll und ich muss somit pro Kopie der
dll die INI neu laden.
Das würde ich gerne verhindern und eine Art "Gemeinsamer Speicher" verwenden auf den dann jede Kopie der
dll zugreifen kann. Könnt ihr mir da bitte weiterhelfen? Wie kann ich zB ein Integer "
dll-übergreifend" speichern?
Und noch eine andere Frage: Ist es vielleicht auch möglich, dass die
dll gar nicht erst kopiert wird und somit nur eine Kopie der
dll im Speicher ist, auf die dann alle Anwendungen direkt zugreifen?
Vielen Dank schonmal!
Grüße
blablab