每五帧添加关键帧?自动热键?

Add key frame every five frames? Autohotkey?

我正在尝试制作一个 AutoHotKey 脚本来简化我的 After Effects 工作流程。交易是我必须制作一个关键帧,然后向前移动 5 个关键帧,这最终需要我 9 次按键 才能完成!所以我试图将其减少到 3 个。

这是我的代码:

^+1::
Send, ^ & ! & + & {F1}

Send, ^ & {Right}
Send, ^ & {Right}
Send, ^ & {Right}
Send, ^ & {Right}
Send, ^ & {Right}

return

我要按

ctrl+shift+alt+F1 然后按 ctrl+right_arrow 5 次。

我错过了什么?

解决方案: 所以我也在 Reddit 上问了这个问题,一个用户告诉我“发送”命令非常直白,所以它最终输入了“^ & {Right}”和“^ & ! & + & {F1}”字母,此外,无需键入 & 和其他字母之间的空格,我也使用键盘测试仪发现了这一点。所以解决方案是输入:

^+1::
Send ^!+{F1} 

Send ^{Right}
Send ^{Right}
Send ^{Right}
Send ^{Right}
Send ^{Right}

return

命令发送后不要使用逗号(这仅适用于文本)

SendInput {ctrl DOWN}{Left 5}{CTRL UP}

这是一种方法。冲洗并重复其他键,如 shift。 另一种方法是感叹号代表alt,大写代表ctrl,加号代表shift。

SendInput ^!+{left 5}

根据下面的post,我想添加一个逗号转换为发送原始?但我不确定这是不是真的。稍后我会测试它。

你也可以做一个函数,比如循环之类的。那可能很有趣。传递密钥和推送它们的次数作为参数。编码挑战!