我已经通过枚举窗口,找到了该BUTTON,得到了该Button的句柄,然后该
如何控制,在该Button上按一下

解决方案 »

  1.   

    发送WM_LBUTTONDOWN
    WM_LBUTTONUP
    这两个消息即可
      

  2.   

    什么意思?你是想向Button发送WM_LBUTTONDOWN消息吗?
    用mouse_event或者sendmessage都行
      

  3.   

    如果你只是想执行那个按纽的操作的话,知道按纽的消息ID就可以。
    发消息WM_COMMAND,按纽ID如果不知道按纽的ID向按纽窗口 发送WM_LBUTTONDOWN
    WM_LBUTTONUP 消息。
      

  4.   

    看我以前回过的http://topic.csdn.net/t/20050310/10/3839216.html
      

  5.   

     HWND   hb=::FindWindowEx(hparent,NULL,NULL,"Start");    //得到按钮句柄  Start 为按钮名
     if   (hb==NULL)   
           MessageBox("Error");     
     long  hbid=::GetDlgCtrlID(hb);                           //得到按钮ID
     ::SendMessage(hparent,WM_COMMAND, MAKELONG(hbid,BN_CLICKED),(long)hb);  
                                                              //发消息点击Start按钮
      

  6.   

    多谢楼上几位,其他窗口上抓取,控制都没问题,目前就下面这个窗口有问题,是否和窗口属性有关系呢?
    这个窗口还无法用 ShowWindow 显示到前台