VC++编写OCX关于Ontimer和鼠标钩子的问题
我用VC++6.0编辑一个
IE插件
,想实现把
鼠标控制在固定区域
内,以下是我实现的一些方式和问题:
1.编写了一个HOOK.DLL的全局鼠标钩子,再者用插件加载DLL。用VC自带的Activ&eX Control Test Container调试工具测试功能很OK,结果打包放在IE浏览器里使用没有效果,也没有报错,其他的功能正常。
2.第一种不行我又换了一种,采用定时器Ontimer实现。用调试工具测试很OK,但是放到IE浏览器却造成让IE崩溃的错误,所以这方式也失败了。
3.最后一种我采用创建一线程去执行鼠标控制,那是一个死循环,这个方式成功了,但是占用CPU的资源太多,双核近乎占了50%(1核)。好像又不是很理想。
望大侠们赐教,最好能解决1或2的方式。
卡特蕾亚大死机
12 years, 8 months ago