有关问题应该挺简单的,但小弟我不会,呜呜!
问题应该挺简单的,但我不会,呜呜!!!
想编一个小软件,基本功能如下:
在页面上有一个“执行”按钮,我想隔1分钟点击它一次,或者某点某分点它一下。
我的想法是:先获得这个按钮的位置,再把鼠标位置移上去,再点击。
难点是:我怎么才能自动找到这个按钮的位置(随着窗口移动,他肯定也在动,或者分辨率的不同,位置肯定也不样,靠绝对位置是不行的),通过文字对比我也不知道怎么弄?呜呜呜!!!!!!
我还想要是能获得这个按钮的句柄就好了,但是查了很多贴子也不知道怎么获.
或者是不是还有更好的办法呀,请高手指点,谢谢!!!!!!
------解决方案--------------------
你可以看看你要操作的这个软件上的按钮有没有快捷键,如果有就用把窗体置前发送按键消息或模拟按键解决。如果没有快捷键就用FindWindow和FindWindowEx找到控件,用getwindowrect获得控件位置,用setcursorpos移动鼠标到控件
然后mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
------解决方案--------------------
为什么要用鼠标点呢,既然是自动的.就加个timer到时间触发"执行按钮"的click事情不就得了.
------解决方案--------------------
------解决方案--------------------
获取button的id用TIdhttp的post方法发送模拟http信息
想编一个小软件,基本功能如下:
在页面上有一个“执行”按钮,我想隔1分钟点击它一次,或者某点某分点它一下。
我的想法是:先获得这个按钮的位置,再把鼠标位置移上去,再点击。
难点是:我怎么才能自动找到这个按钮的位置(随着窗口移动,他肯定也在动,或者分辨率的不同,位置肯定也不样,靠绝对位置是不行的),通过文字对比我也不知道怎么弄?呜呜呜!!!!!!
我还想要是能获得这个按钮的句柄就好了,但是查了很多贴子也不知道怎么获.
或者是不是还有更好的办法呀,请高手指点,谢谢!!!!!!
------解决方案--------------------
你可以看看你要操作的这个软件上的按钮有没有快捷键,如果有就用把窗体置前发送按键消息或模拟按键解决。如果没有快捷键就用FindWindow和FindWindowEx找到控件,用getwindowrect获得控件位置,用setcursorpos移动鼠标到控件
然后mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0);
mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0);
------解决方案--------------------
为什么要用鼠标点呢,既然是自动的.就加个timer到时间触发"执行按钮"的click事情不就得了.
------解决方案--------------------
------解决方案--------------------
获取button的id用TIdhttp的post方法发送模拟http信息