gpt4 book ai didi

automation - 应用程序不接受击键

转载 作者:行者123 更新时间:2023-12-04 18:16:33 25 4
gpt4 key购买 nike

我正在尝试使用 AppleScript 将击键发送到应用程序 VisualBoyAdvance,但我无法让它工作。

到目前为止,我的代码是这样的:

tell application "VisualBoyAdvance"
activate

tell application "System Events"
keystroke "k"
end tell

end tell

当我直接告诉 VisualBoyAdvance 时,我收到此错误:
error "VisualBoyAdvance got an error: Can’t get keystroke \"k\"." number -1728 from keystroke "k"

我试过直接告诉VisualBoyAdvance,我也试过使用 key code 40 ,但我仍然无法让它工作。奇怪的是,这确实有效:
tell application "VisualBoyAdvance"
activate

tell application "System Events"
keystroke "d" using {command down}
end tell

end tell

但这是一个显示在菜单栏中的键盘快捷键,所以我想它会有点不同。

如何使用 AppleScript 模拟按键并使应用程序对其做出响应?如果我不能为此使用 AppleScript,我还能使用什么?

最佳答案

我想你快到了。这是我用于 Safari 的东西;在本例中,我发送 key 代码 48(选项卡)。

tell application "Safari"
activate

tell application "System Events" to tell process "Safari" to key code 48
end tell

AFAICS 这应该在很大程度上独立于目标进程中的 AppleScript 支持,因为您要求系统事件通过通用访问模拟按键。

有关 key 代码的帮助,请参阅此有用的应用程序: http://manytricks.com/keycodes/

关于automation - 应用程序不接受击键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2353700/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com