注册 登录
编程论坛 VC++/MFC

用那个代码可以实现点击按钮

NBABOY 发布于 2014-07-02 11:41, 678 次点击
用spy++获取一个程序的按钮的ID和CWnd*pwnd,如何用代码实现点击按钮?有知道的,请告知一下,谢谢!
4 回复
#2
NBABOY2014-07-02 11:47
补充下,用sengmessage应该可以,但是这个消息整么发?SendMessage(EN_CHILD,ID,pwnd)吗?
#3
yuccn2014-07-02 12:54
获取到位置,模拟一个鼠标点击事件即可
#4
yuccn2014-07-02 12:58
POINT pt = {0};
    ::GetCursorPos(&pt); // 用于保存原来的鼠标位置,等下还原

    ::SetCursorPos(nPosX,nPosY); // 你想点击的位置
    mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);   
    ::Sleep(5);
    mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);

    ::SetCursorPos(pt.x,pt.y);
#5
NBABOY2014-07-02 16:51
谢谢。
1