首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

VC++编写OCX关于Ontimer和鼠标钩子的有关问题[[助人为乐]]

2012-09-06 
VC++编写OCX关于Ontimer和鼠标钩子的问题[[助人为乐]]我用VC++6.0编辑一个IE插件,想实现把鼠标控制在固定

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的方式。


[解决办法]
ClipCursor
[解决办法]
ClipCursor行了,如果用定时器的话,那个时间应该定长一些,只要控制在人眼能感受到的范围就行了。
用线程的话,得加Sleep,Sleep多少你就得根据实际效果看看了

热点排行