因为toolbutton没有句柄,所以直接发送消息有困难,不知道哪位朋友能够赐教,怎么简单的对toolbutton发送点击的消息?还有,这个toolbar是一个外部程序的,并且考虑到外部程序可能会被最小化,所以模拟鼠标在指定位置进行点击的方法就不要说了,看看还有没有别的思路。尽量不要hook,太麻烦了刚才散分太快了,现在可用分只剩下最后10分了,真不好意思,还希望知道的朋友不要嫌分少,谢谢

解决方案 »

  1.   

     otherWindow: THANDLE ;
      otherWindow := FindWindowEx(0,otherWindow,'#32770',Nil);   
     If otherWindow <> 0 Then   
     begin   
      HButton := FindWindowEx(HWindow,0,'Button',' button's caption ');
      //do something what you want ;
      SendMessage(HButton,BM_CLICK,0,0); 
     end;
    搞定...
      

  2.   

    忘了:
      Hbutton: THandle;
      

  3.   

    谢谢你回帖,不过你的方法。toolbutton不同于普通的button,所以操作方法差了好远的。
      

  4.   

    又见到ysai老师了,等会我把代码帖出来,谢谢你以前的帮助啊