求教用sendmessage控制其它程序的按钮
想编个控制其它程序的按钮的程序,当中用到了sendmessage函数,不过我对sendmessage的参数不太会用。程序虽然成功给目标程序的按钮发送了消息,却不能触发目标程序按钮的click事件。请各位帮忙看看,具体如下:
两个程序,一个是控制程序,另一个是被控制程序。两个程序都分别有一个标签和一个命令按钮。
'控制程序代码:
Private Sub Command1_Click() '
Const WM_LBUTTONDOWN = &H201
Const WM_LBUTTONUP = &H202
Dim win1 As Long
Dim cmd As Long
win1 = FindWindow(vbNullString, "被控制程序")
cmd = GetWindow(win1, 5)
SendMessage cmd, WM_LBUTTONDOWN, 0, 0
SendMessage cmd, WM_LBUTTONUP, 0, 0
Label1.Caption = "已发出信号!"
End Sub
'被控制程序代码
Private Sub Command1_Click()
Label1.Caption = "成功接收到信号!"
End Sub