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

通过发送消息的方式控制其他程序,消息反应很慢,有没有什么好办法?解决思路

2012-02-12 
通过发送消息的方式控制其他程序,消息反应很慢,有没有什么好办法?我写了一个程序,通过向其他程序发送消息

通过发送消息的方式控制其他程序,消息反应很慢,有没有什么好办法?
我写了一个程序,通过向其他程序发送消息的方式来控制其他程序。可是我必须设置消息与消息之间的时间间隔,如果时间间隔短了,那么这些消息就像被系统忽略掉一样,不起作用。时间间隔设置长了,又感觉程序效率太低了。。。
求助高手,有没有什么更好的办法来提高控制的效率?
PS:目前只要我把时间间隔设到2000MS,基本上程序可以完全正常地控制其他程序。如果设置到500MS也可以,不过不稳定,经常会出现发送出的消息没反应的情况。

[解决办法]
内存文件映射CreateFileMapping/OpenFileMapping/MapViewOfFile/UnmapViewOfFile/CloseHandle();
[解决办法]
如果设置到500MS也可以,不过不稳定,经常会出现发送出的消息没反应的情况。
发送消息用的是SendMessage函数吗
怎么需要发送这么高频率的消息,什么需求,另外需要考虑目标程序的处理消息也有时间,还有有些消息是多个消息合并成一个的,比如WM_PAINT,想实现高频率的发送消息,需要改变下实现方式。


[解决办法]
hook openfilename并改变其filepath然后返回IDOK

热点排行