dll中的全局鼠标钩子如何通知自己的exe
写了个HookDll,创建了FileMapping,把exe中的主窗体的Handle写了进去
在HookProc中,我用SendMessage发消息给exe的主窗体时,似乎没什么问题,就是因为SendMessage会阻塞,exe中消息处理没弄好,或者调试模式打了断点后会阻塞很多其他进程的消息循环,导致系统卡死。。。
但是用PostMessage时,数据的同步问题不好解决(我还使用了FileMapping写了部分数据给exe读取),而且在鼠标钩子中,移动exe的主窗体会导致界面卡死(根据调试发现是由于HookDll PostMessage过多所致,似乎有死循环),当鼠标移出exe主窗体后恢复正常,哪位高手帮我分析下上面主窗体界面卡死的原因,并说下你们使用全局钩子时如何与exe进行通信的。