KaiAusDerKiste2000
Mitglied
Hallo,
habe ein kleines Problem mit meiner Mouse Hook DLL.
Wenn ich die DLL lade anschließen ein paar Mouse-Events
auslöse (MouseMove, Clicks, etc) läuft die DLL stabil.
Der Fehler kommt immer wenn ich ein Programm über
den Beenden-Butten beende, dann geht wird die DLL
sofort durch das Event DLL_PROCESS_DETACH beendet.
Kennt einer dieses Problem und deren Lösung?
Hier noch der dazugehörige Code.
Danke.
habe ein kleines Problem mit meiner Mouse Hook DLL.
Wenn ich die DLL lade anschließen ein paar Mouse-Events
auslöse (MouseMove, Clicks, etc) läuft die DLL stabil.
Der Fehler kommt immer wenn ich ein Programm über
den Beenden-Butten beende, dann geht wird die DLL
sofort durch das Event DLL_PROCESS_DETACH beendet.
Kennt einer dieses Problem und deren Lösung?
Hier noch der dazugehörige Code.
Code:
LRESULT CALLBACK MouseProc (int nCode, // hook code
WPARAM wParam, // virtual-key code
LPARAM lParam ) { // keystroke-message information
try {
pMouseHook=(MOUSEHOOKSTRUCT FAR *) lParam;
// nicht alles, was kommt ist ein Tastendruck (s. MSDN)
if (nCode == HC_ACTION) {
....
} // END: if (nCode == HC_ACTION)
// MouseKey weiterleiten (ev. an andere Programme)
return (CallNextHookEx (HookHandle, nCode, wParam, lParam));
} catch (...) {
MessageBox(NULL, "Fehler", "ACHTUNG", MB_OK|MB_ICONWARNING);
return (CallNextHookEx (HookHandle, nCode, wParam, lParam));
}
}
Danke.