applescript - 鼠标单击 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点击这个特定的按钮有什么建议吗?
如果您需要更多信息,请告诉我!
非常感谢!
解决方案
如果单击特定点是您想要的方式,请使用 cliclick。您可以使用 AppleScript 触发它do shell script
您必须使用 cliclick 的完整路径才能使其正常工作(例如 /usr/local/bin/cliclick)
因此,do shell script
您的示例的 cliclick 版本将是:
do shell script "/usr/local/bin/cliclick c:123,456"
推荐阅读
- vba - 将范围值分配给变量时出错表明它未设置(尽管它不是对象)
- docker - 码头工人更改图像名称?
- reactjs - 在反应中将 D3 缩放功能添加到 Nivo 热图
- php - 在不同的目录上安装 PHP
- python - Python 应用程序 - 文件权限
- kubernetes - 尝试保存/禁用 Google Cloud Build 时收到消息“更新触发器失败”和“禁用触发器失败”
- vba - 我试图创建一个数据透视表,但它向我显示了这个错误
- php - Laravel - @method static 在空模型的评论中 - 我在这里看什么
- google-chrome - 如何在 Android 设备上的 Chrome 上启用调试?
- php - if (!isset($_GET ['reload'])) 的特定链接