答案 0 :(得分:3)
查看SendMessage()
API调用。这就是Windows本身用来通知单击它的按钮。
Public Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
E.g。
retval = SendMessage(hwndButton, BM_CLICK, ByVal CLng(0), ByVal CLng(0))
Tricky位正在获取按钮的窗口句柄(hwndButton
)。 FindWindow()
和EnumChildWindows()
API会执行此操作。 FindWindow()将返回顶级窗口的句柄(例如记事本)。然后可以使用EnumChildWindows迭代控件,直到找到正确的按钮。