当前位置:编程学习 > C#/ASP.NET >>

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#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,