29

我正在尝试在 Automator 中编写一个 Applescript,它会在按住控件、选项和命令的同时按下左箭头按钮。我到目前为止的代码是:

on run {input, parameters}

    tell application "System Events"
        tell application "Sublime Text 2" to activate
        keystroke "left" using {control down, option down, command down}
    end tell

    return input
end run

但是,这是行不通的。关于如何修复此代码的任何建议?谢谢!

4

2 回答 2

54

使用箭头键时,您需要通过键代码来定位它们。

tell application "Sublime Text 2" to activate

tell application "System Events" 
    key code 123 using {control down, option down, command down}
end tell

箭头键代码

  • 左:(键码 123)
  • 右:键码 124)
  • 上:(键码 126)
  • DOWN:(键码125)
于 2013-10-08T00:51:33.833 回答
3

您可以使用任何ASCII 代码,对于箭头键,这将是:

告诉应用程序“系统事件”击键(ASCII 字符 31)--向下箭头

告诉应用程序“系统事件”击键(ASCII 字符 30)--向上箭头

告诉应用程序“系统事件”击键(ASCII 字符 29)--右箭头

告诉应用程序“系统事件”击键(ASCII 字符 28)--左箭头

链接:

于 2016-10-29T15:11:21.213 回答