在我的程序中,我用FindWindow找到了当前叫某个名字的窗口,然后,我想使的这个窗口中的某个按钮 被按一下,这该怎么做呢?(那个按钮没有WindowText)
请教大家!

解决方案 »

  1.   

    再找到你想要的按钮.再用SendMessage函数可以解决的.
      

  2.   

    找到窗口后,用EnumChildWindow枚举窗口中的每个按钮,每找到一个就用GetWindowRect判断这个按钮的位置和大小,再和你想要的按钮的位置和大小比较一下(这个用syp++查看),一样的话就SendMessage.
      

  3.   

    用SendMessage(WM_COMMAND,IDXXX)IDXXX用spy找
      

  4.   

    ::SendMessage( hWnd, WM_LBUTTONDOWN, MK_LBUTTON, 0 );
    ::SendMessage( hWnd, WM_LBUTTONUP, MK_LBUTTON, 0 );hWnd是哪个按钮的句柄。如果获得这个句柄就要看程序的实际情况了。不知道哪位大虾有更好的方法。
      

  5.   

    连中国话都说不明白了,重说。::SendMessage( hWnd, WM_LBUTTONDOWN, MK_LBUTTON, 0 );
    ::SendMessage( hWnd, WM_LBUTTONUP, MK_LBUTTON, 0 );hWnd是那个按钮的句柄。如何获得这个句柄就要看程序的实际情况了。不知道哪位大虾有更好的方法。