der Fehler ist ganz einfach.
Windowhandle ist allen
DLL-Instanzen bis auf einer 0.
Du musst dir bewusst sein das durch installieren des Hook, NICHT alle Tasten an die Funktion in deiner geladenen
DLl geschickt werden SONDERN die
DLL von jedem Prozess geladen wird. Du kannst es dir also in etwa so vorstellen das durch das installieren des Hook alle anderen Prozesse LoadLibrary aufrufen und dann alle Tasten an die Funktion in ihrer geladenen
DLL schicken und nicht an die
DLL-Instanz welche du geladen hast.