首页 > 解决方案 > 鼠标单击 AppleScript 中的 Flash 元素

问题描述

在我的大学里,我们正在使用一个非常糟糕的 Flash 视频播放器来录制讲座。无法下载录音,所以我的解决方案是使用 applescript 脚本快速录制讲座(顺便说一句,完全合法)。这样,我可以选择自己的播放速度,并且更容易暂停/播放视频。你可以在这里看到一个例子:http: //vc.au.dk/videos/video/9115/

问题是我的脚本需要单击视频播放器中的 Flash 元素才能切换到另一个演示布局(例如放大黑板)。您可以在此处查看示例:https ://i.imgur.com/Uwqwopg.png 。

我尝试过类似以下的方法:

tell application "System Events"
  click at {123,456}
end tell

但这不会点击。它只是说:

应用程序“Safari”窗口“LifeSize UVC Video Center - Computability & Logic F2020 - Computability & Logic F2020 - 06 March 2020”窗口“LifeSize UVC Video Center - Computability & Logic F2020 - 06 March 2020”选项卡第 1 组第 1 组第 1 组的 UI 元素 1 的第 5 组"系统事件""

你对我如何通过applescript点击这个特定的按钮有什么建议吗?

如果您需要更多信息,请告诉我!

非常感谢!

标签: applescript

解决方案


如果单击特定点是您想要的方式,请使用 cliclick。您可以使用 AppleScript 触发它do shell script

您必须使用 cliclick 的完整路径才能使其正常工作(例如 /usr/local/bin/cliclick)

因此,do shell script您的示例的 cliclick 版本将是:

do shell script "/usr/local/bin/cliclick c:123,456"

https://www.bluem.net/en/projects/cliclick/


推荐阅读