Die Hook hängt an der Tastatur. Und die
DLL ist eine zum Filtern von Systemtasten. Ist ne Anwendung zum Testen von Tastaturen.
Ich wüsste nicht wie ich Den Hook vorher raus nehmen sollte. Ich komm ja netmal mehr bis zum CloseQuery
Hier das CloeQuery
Code:
If RecKill Then begin
RecKill := False;
Canclose := True;
end
else begin
//Beenden-Abfrage
CanClose := MessageDlg('Wirklich beenden?', mtConfirmation, [mbYes,mbNo], 0) = mrYes;
end;
If CanClose Then begin
LOG('CLOSE_QUERY.CLOSE');
//Test beenden
Try
If Config.KillSystemKeys Then begin
Main.ClearWinHook;
end;
keybdwin.UnMarkKey;
keybdwin.StopBlinkKey;
testing := false;
LogError := True;
except
end;
//Socket schliessen
If not Config.noUDP Then StopListen;
end;
Es bleibt noch zu sagen dass das Problem nur an 2 Rechnern auftritt. An 30 anderen läuft es.
Bei dem 2. PC wo es nicht geht ging es immer ohne Weiteres. Jetz nach einer Windows Neuinstallation nicht mehr.
Nochmal neu Installieren hilft aber auch nichts, hab ich schon mehrfach versucht.
--EDIT--
Habs eben mal getestet. Hab mit einem Button vor dem Beenden den Hook destroyed und die
DLL entladen. Ohne Erfolgt. Alles wie vorher