Я пытаюсь отправить нажатия клавиш в приложение VisualBoyAdvance с помощью AppleScript, но не могу заставить его работать.
Пока мой код такой:
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 для этого, что еще я могу использовать?