我正在尝试使用箭头键控制谷歌地球,但是,我想用 applescript 来做到这一点。基本上这段代码应该可以工作,我会告诉你它实际上做了什么。
tell application "System Events"
delay 3
key down 124 #Value of key right
delay 3
key up 124
end tell
这段代码应该等我去谷歌地球,然后它会按住右箭头键 3 秒钟。然而,它只是击中'a'。我看到了一些建议来执行以下操作:
key down (key code 124)
这种作品,它只按一次右键而不按住它。
如果您使用诸如 D 之类的键(也用于在 google earth 中正确导航)执行此操作,则它可以完美运行。(我认为“key down 2”可以做到这一点)。
所以我的问题是,有没有办法让箭头键真正起作用?这里的“工作”是指发送一个按键按下事件,它不会束缚脚本,并且以后可以通过按键按下事件取消。我真的很想能够控制飞行模拟器(WASD 不起作用——箭头键可以)。
感谢所有建议,
杰克