最近喜欢偷懒,写程序来让自己轻松点……呵呵!
   就有一个问题,QQ大家都熟悉,当你跟别人聊天时,点击“发送”按钮就可以发送信息,我试着写程序操控这个按钮,效果实现了,因为这个按钮有一个很明显的特征,就是它的名字是“发送(S)”,很容易写程序找到。
   可是有些应用程序按钮没有名字,例如我想操控“酷狗音乐”的“下一首”按钮,我要怎样写程序????

解决方案 »

  1.   

    用SPY++看看该窗口的Caption和ClassName,然后如之前的方法查找看看。
      

  2.   

    必须要找到一个可唯一标识的属性,然后遍历并分析这个属性值就可以了常用的是Caption
      

  3.   

    首先要添加图标文件(*.ico)到工程中,然后把应用程序原有的窗口图标文件删除,将新加的图标文件的ID修改成程序原有图标的ID就可以了。
    或者在窗口类或视图类的构造函数中加入如下代码:
    m_hIcon = AfxGetApp()->LoadIcon(要加入的图标的ID);以下是动态修改鼠标光标的示例代码:
    BOOL CXcDlg::OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message) 
    {
     // TODO: Add your message handler code here and/or call default
     CPoint pos;
     ::GetCursorPos(&pos);
     ScreenToClient(&pos);
     if((pos.x>250&&pos.x<290)&&(pos.y>150&&pos.y<190))//当鼠标处在某一区域内时修改鼠标光标
     {
      ::SetCursor(AfxGetApp()->LoadCursor(IDC_CURSOR1));
      return true;
     }
     /*else 
     {
      SetCursor(AfxGetApp()->LoadStandardCursor(IDC_ARROW));
      return true;
     }*/
     return CDialog::OnSetCursor(pWnd, nHitTest, message);