如何在 AppleScript 中实现按键的自动化?

有没有可能在Mozilla Firefox、Google Chrome或Safari(按这个顺序)中自动按下一个键(如"a"或"<")? 我想在Mozilla Firefox中自动按下"a"键,例如每x秒按100次。x是一个在1秒到10秒之间的数值,每次按键时随机选择。什么Applescript可以实现这个技巧?

另外,我在哪里可以找到键盘上每个键的所有代码的列表?

解决办法

在AppleScript编辑器中运行这样的脚本:

activate application "Firefox"
repeat 100 times
    tell application "System Events" to keystroke "a" using command down
    delay (random number from 0.5 to 5)
end repeat

更多的例子:

tell application "System Events"
    key code 123 using {shift down, command down} -- shift-command-left
end
评论(11)