+ -
当前位置:首页 → 问答吧 → 问题应该挺简单的,但我不会,呜呜!!!

问题应该挺简单的,但我不会,呜呜!!!

时间:2011-12-06

来源:互联网

想编一个小软件,基本功能如下:
在页面上有一个“执行”按钮,我想隔1分钟点击它一次,或者某点某分点它一下。
我的想法是:先获得这个按钮的位置,再把鼠标位置移上去,再点击。
难点是:我怎么才能自动找到这个按钮的位置(随着窗口移动,他肯定也在动,或者分辨率的不同,位置肯定也不样,靠绝对位置是不行的),通过文字对比我也不知道怎么弄?呜呜呜!!!!!!
我还想要是能获得这个按钮的句柄就好了,但是查了很多贴子也不知道怎么获.
或者是不是还有更好的办法呀,请高手指点,谢谢!!!!!!

作者: yxwagyp1205   发布时间: 2011-12-06

你可以看看你要操作的这个软件上的按钮有没有快捷键,如果有就用把窗体置前发送按键消息或模拟按键解决。如果没有快捷键就用FindWindow和FindWindowEx找到控件,用getwindowrect获得控件位置,用setcursorpos移动鼠标到控件
然后mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0); 
  mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);

作者: zzbinfo   发布时间: 2011-12-07