谢谢!

解决方案 »

  1.   

    向一个按钮发送单击消息:
    SendMessage(WM_COMMAND,((WPARAM)BN_CLICKED)<<8|(WPARAM)IDC_BUTTON,0L);
    ::PostMessage(m_hWnd,WM_COMMAND,MAKEWPARAM(IDOK,BN_CLICKED),0);
    ::SendMessage(m_hWnd,WM_COMMAND,MAKEWPARAM(IDOK,BN_CLICKED),0);
      

  2.   

    SendMessage  or  PostMessage
      

  3.   

    楼上的方法不是很好使啊。你无法得到别的程序的控件ID啊!
    最好的办法是:得到那个窗口的句柄,再得到那个按扭的句柄
    把窗口置为前台窗口,再把按扭置成有焦点状态!
    最后用keybd_event向窗口模拟一次回车键按下的事件
      

  4.   

    我只知道别人程序窗口上按钮的hwnd,并不知道控件ID
      

  5.   

    SendMessage(hwnd,WM_LBUTTONDOWN,0,0);
    试了吗?
      

  6.   

    知道按钮hwnd,就发送消息模拟好了
      

  7.   

    知道按扭句柄的话,直接SendMessage一个WM_LBUTTONDOWN不就好了?
      

  8.   

    查查系统API函数,其中有模拟硬件事件的,在窗口的位置用此事件行吗
      

  9.   

    模拟鼠标单击
    http://blog.csdn.net/laiyiling/archive/2004/11/21/189305.aspx