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

怎么用mouse_event来模拟鼠标按住左键拖动,然后把这个消息发个任意指定程序窗口

2014-01-13 
如何用mouse_event来模拟鼠标按住左键拖动,然后把这个消息发个任意指定程序窗口?想用mouse_event来模拟“按

如何用mouse_event来模拟鼠标按住左键拖动,然后把这个消息发个任意指定程序窗口?
想用mouse_event来模拟“按住鼠标左键拖动”这个操作,然后通过SendMessage把这个操作发送给指定的窗口。就如同这个网址(http://jiang1125712.blog.163.com/blog/static/1623802882011103021853614/)的例子一样。但是网址上的例子是实现单击不是拖动。所以请教各位大神帮帮我。。。怎么用mouse_event来模拟鼠标按住左键拖动,然后把这个消息发个任意指定程序窗口
[解决办法]
mouse_event 跟 SendMessage 是两个不同的方法
mouse_event 跟用户操作一致, 一般对当前的活动窗体, SendMessage 的方式在不同情况不一样, 可能比较复杂

拖动跟单击类似, 
单击可以是 down + up
拖动可以   down + move + up

[解决办法]
你用 mouse_event , 步骤之间加上Sleep延时, 看看效果

上面说过
SendMessage 的方式在不同情况不一样, 比如用DirectInput的游戏, 程序根本不关心这些消息, SendMessage 的方式就没用了

热点排行