回 帖 发 新 帖 刷新版面

主题:关于SendMessage向另一窗口发WM_COMMAND点击按钮的问题

就是要点击另一窗口的一个按钮,程序很普通,好像是用VFP写的,窗口和按钮的句柄都可以得到,用WM_CLOSE可以“关”掉这个按钮,但WM_COMMAND就是没反应(这个消息是发给父窗口的),我试了其它程序,系统自带程序的按钮基本上都没问题,比如记事本的字体设置窗口中的按钮,但自己用VB写的测试程序和一些小软件都没反应,我都可以点击用Msgbox弹出的窗口中的确定按钮。
我想是不是有的程序不是用WM_COMMAND来使按钮点击的?比如像VB这种伪代码的程序,以至没反应,不知道对这样的程序有什么办法?我听说有个鼠标按下和弹出的操作,不知道怎么写?至于那种移动光标到按钮上点击的方法就不用了,我需要在后台进行,光标乱飞可不行。都快一星期了,这个小程序就差这最后一道坎,毫无任何进展,都快疯了,哪位大哥大姐行行好吧,那怕给点什么提示都成?[em10][em10][em10]

回复列表 (共4个回复)

沙发

mouse_event  函数

板凳

大哥啊,我说过不要控制光标这种方式的,给个其它方法吧,谢谢啦。

3 楼

找到一个按下放开的语句,但不不对,连记事本的字体设置确定、取消按钮都无效,只是会设置焦点,那位看看哪不对:
SendMessage btnhwnd, WM_LBUTTONDOWN, MK_LBUTTON, 0

SendMessage btnhwnd, WM_LBUTTONUP, 0, 0

4 楼

那你就用 keydb_event 模拟按键吧.hehe

我来回复

您尚未登录,请登录后再回复。点此登录或注册