我是Sukuli世界的新手,并且正在寻找一些创造性的解决方案。 问题 - 我正在开展一个为5000名用户提供RDP的项目。登录后会有一个披露按钮。我需要找到一种方法来使用java技术点击OK按钮。我使用sukuli并初始化X,Y corrdinates(OK Button)并在做RDP后10秒钟后点击一下。现在问题是我必须知道,一旦在屏幕上创建了OK按钮,就可以有效地点击它并删除10秒的等待时间。如果在超过10秒后创建“确定”按钮,则代码将容易出错。
是否可以使用sukuli或任何其他技术?
答案 0 :(得分:1)
您可以注册以在创建对象时收到通知。 WinEvents为此提供了基础架构。在您的回调中,您可以过滤掉您感兴趣的对象。找到后,您可以检索IAccessible
interface并对其执行所需操作,例如IAccessible::accDoDefaultAction
。