使用AutoIt ControlClick单击PictureBox失败

时间:2011-03-25 10:02:58

标签: windows vb6 controls picturebox autoit

我正在尝试使用AutoIt从旧的VB6应用程序自动单击PictureBox控件。窗口信息查找具有类ThunderRT6PictureBoxDCID 15的控件,如果我运行,AutoIt会成功隐藏它...

ControlHide($class, "", "[ID:15]")

然而,当我尝试使用以下方式点击它时:

ControlClick($class, "", "[ID:15]")

......没有任何反应 - @error未设置。

使用控件坐标单击MouseClick可以正常工作,但是我必须确保窗口​​没有被任何内容覆盖。

有谁知道为什么没有发生任何事情,以及我可以做些什么来解决而不诉诸MouseClick

1 个答案:

答案 0 :(得分:1)

我不知道AutoIt,但可能这是因为控件是PictureBox而不是按钮,因此Windows不支持此控件上的“单击”概念。想不出任何替代解决方法。