to sans(sans): 我先设了一个全局的鼠标HOOK,并且注入一个什么也不做的mousehookDLL,然后在第一次得到鼠标消息时用LoadLibrary加载我最终向注入的DLL。可是在WIN98好像还是不行!比如OUTLOOK,FOXMAIL,NETANT,...都在启动时说无法加载组件。请问是不是因为用鼠标消息还是太快了?请问应该在什么消息到来的时候动态加载DLL才是最合适的?谢谢
to brant: 因为我在98下设置了全局钩子(为了注入我的dll)后,有些新启动的程序(例如:netant,outlook,foxmail...)在启动时无法加载组件,所以我想可能是因为我的dll被抢先注入进程空间而导致应该加载的组件无法及时正确加载。所以我想等程序的dll都加载完了以后再注入我的dll,可是我不知道什么时候注入我的dll,因为我不知道什么时候“应该加载“的dll都加载完了,请问怎么才能得知呢? 注意:我的dll在2000/xp下都可以正常地完成,用不着考虑dll加载的顺序问题!只有在98下不行!
谢谢
我先设了一个全局的鼠标HOOK,并且注入一个什么也不做的mousehookDLL,然后在第一次得到鼠标消息时用LoadLibrary加载我最终向注入的DLL。可是在WIN98好像还是不行!比如OUTLOOK,FOXMAIL,NETANT,...都在启动时说无法加载组件。请问是不是因为用鼠标消息还是太快了?请问应该在什么消息到来的时候动态加载DLL才是最合适的?谢谢
在2000底下行嘛?需要注入代码,干嘛不直接在钩子的库里完成,还要另加载一个?岂不更麻烦?