如何在AutoHotkey脚本中访问第N个匹配f*的Illustrator菜单命令项?
Illustrator菜单命令匹配项的AHK快捷键设置
访问第二个匹配f*的命令项(fitSelection)
Illustrator中,通过快捷键触发菜单匹配后,可使用向下箭头键切换到下一个匹配项。现有脚本按下RWin发送!frf时会选中第一个fit开头的命令(fitAndCenter),要选中第二个匹配项fitSelection,只需在原有命令后添加一次向下箭头按键:
#IfWinActive, ahk_class illustrator RWin::Send, !frf{Down}
部分Illustrator版本支持重复按匹配字母切换项,也可以改为重复发送匹配字母:
#IfWinActive, ahk_class illustrator RWin::Send, !frff
访问第N个匹配项
要选中第N个匹配f*的命令项,只需在选中第一个匹配项的基础上,发送N-1次向下箭头键。比如要选第3个匹配项fitAndScale,脚本如下:
#IfWinActive, ahk_class illustrator RWin::Send, !frf{Down 2}
如果需要更灵活地指定N值,可通过变量和循环实现:
#IfWinActive, ahk_class illustrator ; 示例:选中第4个匹配项 RWin:: N := 4 Send, !frf Loop, % N-1 Send, {Down} return
内容的提问来源于stack exchange,提问作者rozerro
相关产品推荐
相关产品推荐

