c# 调用 setwindowshookex 错误
调用setwindowshookex 以后
[DllImport("user32.dll", CharSet = CharSet.Auto, CallingConvention = CallingConvention.StdCall)]
public static extern int SetWindowsHookEx(int idHook, HookProc lpfn, IntPtr hInstance, int threadId);
hHook = SetWindowsHookEx(13, KeyBoardHookProc, (IntPtr)GetModuleHandle(Process.GetCurrentProcess().MainModule.ModuleName), 0);
就是钩住键盘 但是我屏蔽的热键一点 就会出现程序内存错误
我猜测是内存回收机制的事 问一下应该怎么解决? --------------------编程问答-------------------- 我用了unsafe 好像已经好了 没有其他问题了
指定很多人都遇到过把 只要是用DllImport的
非托管的函数 都加unsafe应该就好了 --------------------编程问答-------------------- 不行 还是不行 大家给个建议啊 --------------------编程问答-------------------- 大哥们帮帮忙吧
补充:.NET技术 , C#