MFC 窗口的提问 响应问题

来源:百度知道 编辑:UC知道 时间:2024/05/26 01:21:24
现在在做一个用设备控制windows程序的东西,例如说是电脑的遥控器。这个设备有几个button,设定的是对WORD程序的控制,例如粘贴的功能(Ctrl+V)。
现在,要求的是,在WORD并不是当前活动窗口时,按下这个Button之后,要响应离当前界面(最前面的那个窗口)最近的那个WORD程序有效,即把先前拷贝的内容,粘贴在这个WORD程序中。
请各位高手指教,看了好久了,还是不知道要怎么做

多谢

使用 GetWindow函数
当前窗口句柄知道吧,作为第一个参数,
第二个参数指定 GW_HWNDNEXT,
那么得到的就是当前窗口的下面一个窗口。然后判断取得的是否是word的窗口,这个判断有多种方法,GetWindowInfo,GetClassInfo,GetWindowText等。
如果不是,继续递归调用,如果存在word窗口的话,总能找到最近的一个。

找到word的窗口句柄,用findwindows

给他发送鼠标点击和Ctrl+V消息

用遍历窗口然后找到word的窗口句柄
参考http://www.80diy.com/home/20020514/14/720830.html
再用SendMessage