ControlClick("AXTest","","[ID:59392]" ,"left",1,21,17 ),这样为什么会没有效果~
如何模拟toolbar上按钮的单击动作
答案:2 悬赏:10
解决时间 2021-02-20 02:27
- 提问者网友:喵星人荷西
- 2021-02-19 15:50
最佳答案
- 二级知识专家网友:茫然不知崩溃
- 2021-02-19 17:11
可以试一下在前面加上Sleep(1500)或者Winwait("AXTest","")用来缓冲一下时间,让窗口AXTest出现后在执行ControlClick语句。
全部回答
- 1楼网友:懂得ㄋ、沉默
- 2021-02-19 17:45
修改一下:procedure tfrmmain.button1click(sender: tobject);var pt, ptold : tpoint;begin pt.x 0; pt.y 0; pt toolbarbtn1.clienttoscreen(pt); //模拟点击 toolbarbtn1 getcursorpos(ptold); setcursorpos(pt.x, pt.y); mouse_event(mouseeventf_leftdown, pt.x, pt.y, 0, 0); mouse_event(mouseeventf_leftup, pt.x, pt.y, 0, 0); setcursorpos(ptold.x, ptold.y); key 0;end;
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯