VB 使用sendmessage模拟鼠标点击窗口按钮问题
代码:
Private Sub Command_Click()
hpwnd = FindWindow(vbNullString, "12345")
Print "hpwd:" & hpwnd
hcwnd = FindWindowEx(hpwnd, 0, vbNullString, "确定")
Print "hcwnd:" & hcwnd
SetForegroundWindow hpwnd '不加上这句话的话 就会出现时灵时不灵的情况
SendMessage hcwnd, &HF5, 0, 0
End Sub
这个代码可以实现点击按钮,但是不知道&HF5代表的是什么意思。
--------------------------------------------------------------------------------------------------------------------------------------------------
下面的代码则无反应,按道理来说是可以的,但是我试了好多次都是不行的:
Private Sub Command_Click()
hpwnd = FindWindow(vbNullString, "12345")
Print "hpwd:" & hpwnd
hcwnd = FindWindowEx(hpwnd, 0, vbNullString, "确定")
Print "hcwnd:" & hcwnd
SetForegroundWindow hpwnd
SendMessage hcwnd, WM_LBUTTONDOWN, 0, 0
SendMessage hcwnd, WM_LBUTTONUP, 0, 0
End Sub
请大神解释下是为什么,谢谢