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

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

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


------解决方案--------------------
hook openfilename并改变其filepath然后返回IDOK