佚名通过本文主要向大家介绍了ontimer,ontimer函数,mfc ontimer,vc ontimer,c ontimer等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: VC++编写OCX关于Ontimer和鼠标钩子的问题[[助人为乐]]
描述:
解决方案1:
描述:
我用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的方式。
解决方案1:
ClipCursor行了,如果用定时器的话,那个时间应该定长一些,只要控制在人眼能感受到的范围就行了。
用线程的话,得加Sleep,Sleep多少你就得根据实际效果看看了
ClipCursor
您可能想查找下面的文章:
- OnTimer与复合控件的诡异联系
- WTL80的OnTimer映射事件
- 特急求教,首次启动的onTimer()未运行完毕,第二次onTimer()又启动,这是两个不同的线程吗???
- 请问线程和OnTimer函数哪个用来做后台的数据采集比较好?
- 在一个进程内服务器中(dll)我手动添加了Ontimer消息,但当我用Settimer时,Ontimer不响应,为何?
- 关于OnTimer和线程。。(在OnTimer里开线程能减小他的压力吗??)
- 请问钩子没有触发直接用ontimer给程序发消息可以吗?如何实现,谢谢
- 8个定时器,8个线程,是在线程中settimer,还是在ONTIMER中开始线程?????
- 有什么方法可以把OnTimer的优先级提高?
- 请问在VC中,有没有其他函数能像OnTimer一样可以自己在后台循环执行