AutoHotkey的:检测GUI

问题描述:

的回应,我有一个简单的数据库应用程序,为此我要自动执行以下操作:在“查看表格”按钮 AutoHotkey的:检测GUI

  • 启动计时器

    1. 点击
    2. 等到内容出现
    3. 结束计时器
    4. 点击 '关闭表' 按钮

    重复此过程50次并计算平均时间。

    所以,我的问题是:

    我知道该怎么做的其他所有步骤在AutoHotkey但3.是否可以检测读取操作完成后,如果我没有代码?

  • +1

    这是可能的,但它取决于程序。当内容出现时,它如何显示?如果它是一个新窗口,你可以使用WinWaitActive。如果只是将多余的文本添加到窗口中,则可以使用ControlGetText与之前的文本进行比较以查看它是否已更改。没有关于你想要做什么的更多信息,你的问题就不能真正回答。 –

    正如Gary Hughes在评论中所说的,一种解决方案是获取文本窗口或文本框的文本,并比较它们是否发生变化。

    另一种解决方案是拍摄原始或更改窗口的区域的屏幕截图,然后执行ImageSearch以检查其是否可见。

    另一种方法是注意当内容出现时窗口的某个区域是否会改变颜色,然后执行PixelSearch检查某个x/y位置处颜色的可见性。