【问题标题】:Mouse click on Flash element in AppleScript鼠标单击 AppleScript 中的 Flash 元素
【发布时间】:2020-03-09 00:12:38
【问题描述】:

在我的大学里,我们正在使用一个非常糟糕的 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 - 2020 年 3 月 6 日”窗口“LifeSize UVC Video Center - Computability & Logic F2020 - 06 March 2020”的窗口“LifeSize UVC Video Center - Computability & Logic F2020 - 06 March 2020”的“滚动区域 1 的第 1 组的 UI 元素 1 的组 1”应用程序“系统事件”的“”

您对我如何通过 applescript 单击此特定按钮有什么建议吗?

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

非常感谢!

【问题讨论】:

  • 我在 Reddit 上为你回答了这个问题。简而言之:你不能。但在 Reddit 上给出了完整的解释。

标签: applescript


【解决方案1】:

如果您希望单击某个特定点,请使用 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/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-08
    • 2020-11-30
    • 1970-01-01
    • 2014-01-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多