gpt4 book ai didi

java - 如何使用 Sikuli(Java) 从屏幕上的特定位置获取值?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:20:35 30 4
gpt4 key购买 nike

我的场景:

尝试使用 Sikuli(Java) 自动化计算器。每次操作完成时,我都需要得到结果(以文本形式)。示例:1 * 2 = 2。需要从生成的区域/区域中捕获“2”。有人可以帮我怎么做吗?

结果可能是动态的,因此在运行时读取它然后将其与输入值进行比较对我来说变得很重要。

谢谢,迈克

最佳答案

如果结果区域是文本字段,您可以单击它,将文本复制到剪贴板并从 Env.getClipboard() 中读取它:

click("text_field.png")
type("a", KEY_CTRL)
type("c", KEY_CTRL)
print Env.getClipboard().strip()

另一种方法是找到结果字段的左右边框,将鼠标光标从左边框向右拖动,通过ctrl+c复制文本并使用Env.getClipboard()获取它。

希望对您有所帮助。

关于java - 如何使用 Sikuli(Java) 从屏幕上的特定位置获取值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12989234/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com