我正在尝试使用AutoIt从旧的VB6应用程序自动单击PictureBox控件。窗口信息查找具有类ThunderRT6PictureBoxDC
和ID 15
的控件,如果我运行,AutoIt会成功隐藏它...
ControlHide($class, "", "[ID:15]")
然而,当我尝试使用以下方式点击它时:
ControlClick($class, "", "[ID:15]")
......没有任何反应 - @error
未设置。
使用控件坐标单击MouseClick
可以正常工作,但是我必须确保窗口没有被任何内容覆盖。
有谁知道为什么没有发生任何事情,以及我可以做些什么来解决而不诉诸MouseClick
?
答案 0 :(得分:1)
我不知道AutoIt,但可能这是因为控件是PictureBox而不是按钮,因此Windows不支持此控件上的“单击”概念。想不出任何替代解决方法。