如何发送一消息,达到点击另外一软件中的一按钮? ( 积分: 20 )

  • 主题发起人 主题发起人 镀金的乞丐
  • 开始时间 开始时间

镀金的乞丐

Unregistered / Unconfirmed
GUEST, unregistred user!
已知按钮的句柄为 OK_handle<br>我用的办法:<br>方法1, postmessage(OK_handle,WM_CLICK,0,0)<br>方法2, postmessage(OK_handle,WM_KEYDOWN,WORD(13),1)<br> &nbsp; &nbsp; &nbsp; postmessage(OK_handle,WM_KEYUP,WORD(13),1)<br><br>效果,<br>方法1对某些窗口中的按钮控件起作用,但对我想发消息的窗口没起作用<br>方法2对很多窗口中的按钮控件都没起作用<br><br>还有什么方法吗??
 
已知按钮的句柄为 OK_handle<br>我用的办法:<br>方法1, postmessage(OK_handle,WM_CLICK,0,0)<br>方法2, postmessage(OK_handle,WM_KEYDOWN,WORD(13),1)<br> &nbsp; &nbsp; &nbsp; postmessage(OK_handle,WM_KEYUP,WORD(13),1)<br><br>效果,<br>方法1对某些窗口中的按钮控件起作用,但对我想发消息的窗口没起作用<br>方法2对很多窗口中的按钮控件都没起作用<br><br>还有什么方法吗??
 
我一般用方法2,而且好像没有WM_Click方法,你可以利用鼠标点击,MouseDown和MouseUP这样的消息,但是找到位置
 
chenybin,抱歉,我记错了<br>方法1中的消息应该是 BM_CLICK
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部