我正在使用https://github.com/gmamaladze/globalmousekeyhook作为程序。这个钩子会触发,但是经过一段时间后会出现一个CallbackOnCollectedDelegate,而且我没有从github更改代码的知识。我无法将帮助转换为我的代码CallbackOnCollectedDelegate in globalKeyboardHook was detected
Visual Studio(语言德语)中的失败消息是:
CallbackOnCollectedDelegate ist aufgetreten。消息:Der Assistent fürverwaltetes调试“”CallbackOnCollectedDelegate“”帽子ein 问题在于 “” C:\用户\管理\ ownCloud \ GRANT-ZIM \ Code_Grant \过滤器\ GRANTExample \ BIN \ 64 \调试\ GRANTExample.vshost.exe “” festgestellt。 ZusätzlicheInformationen:Fürdenvon der Garbage 收集gesammelten Delegaten vom Typ “Gma.System.MouseKeyHook!Gma.System.MouseKeyHook.WinApi.HookProcedure ::调用” wurdeeinRückrufdurchgeführt。 DieskannAnwendungsabstürze, Datenbeschädigungund-verlust zur Folge haben。 BeimÜbergebenvon 委托代理人代理müssendieDelegaten von der verwalteten Anwendung beibehalten werden,bis sichergestellt ist,dass sie nie aufgerufen werden。
使用的代码是:
private IKeyboardMouseEvents m_GlobalHook;
public void Subscribe()
{
m_GlobalHook = Hook.GlobalEvents();
m_GlobalHook.MouseDownExt += GlobalHookMouseDownExt;
m_GlobalHook.KeyUp += OnKeyUp;
}