写入applescript单击“确定”按钮弹出窗口

写入applescript单击“确定”按钮弹出窗口,applescript,Applescript,我在编写可以单击“确定”按钮的apple脚本时遇到了问题。我玩在线扑克游戏,我必须点击几个“确定”按钮来注册比赛。我想让脚本在屏幕上出现“OK”按钮时单击。因此,当我点击“注册”按钮时,一个弹出窗口会显示类似“你确定要在本次锦标赛中注册吗?”,我点击“确定”,然后另一个弹出窗口会显示“你现在已注册”,然后我必须点击“确定”,另一个弹出窗口会显示“锦标赛马上开始”,另一个“确定”按钮会点击。OK Joe,我在你问题的评论中看到了你的代码。按钮通常是窗口或工作表的一部分,而您的“单击按钮注册”代码行

我在编写可以单击“确定”按钮的apple脚本时遇到了问题。我玩在线扑克游戏,我必须点击几个“确定”按钮来注册比赛。我想让脚本在屏幕上出现“OK”按钮时单击。因此,当我点击“注册”按钮时,一个弹出窗口会显示类似“你确定要在本次锦标赛中注册吗?”,我点击“确定”,然后另一个弹出窗口会显示“你现在已注册”,然后我必须点击“确定”,另一个弹出窗口会显示“锦标赛马上开始”,另一个“确定”按钮会点击。

OK Joe,我在你问题的评论中看到了你的代码。按钮通常是窗口或工作表的一部分,而您的“单击按钮注册”代码行中没有这两个按钮。有趣的是,你把它作为下一行的一部分。无论如何,试试这个,看看“Register”是否是前窗口中按钮的名称之一。如果是这样的话,那么您只需要在代码行中添加“of window 1”。如果不是的话,那就出问题了

activate application "RPM Poker"
tell application "System Events"
    tell process "RPM Poker"
        return title of buttons of window 1 -- try "name" or "description" instead of "title" if it doesn't work
    end tell
end tell

从你的照片来看,我怀疑“点击任何按钮”会起作用,因为那是一个网页,而不是一个普通的窗口。您可能需要使用某种javascript代码来单击网页上的内容。无论如何,试试脚本,看看它是否看到按钮。

Joe,这是一个编程网站。我们讨论完成任务的策略,并帮助编写代码。你有这两样东西吗?你打算如何解决你的问题?您尝试过什么吗?请参阅下面的扑克客户端UI和我的applescript。激活应用程序“RPM扑克”告知应用程序“系统事件”告知流程“RPM扑克”点击按钮“注册”点击窗口的“确定”按钮“锦标赛注册成功”结束告知结束tellI出错“系统事件出错:无法获取流程“RPM扑克”的按钮“注册”。