After Effects with AutoHotKey (2) 應用

olaolayuan
6 min readMay 1, 2018

--

應該不會有太多人想從頭自己寫一個AHK的檔案,所以就直接附上自己正在用的一些快捷鍵拉~

使用方式

完整的範例和用到的腳本放在雲端上(這裡)

把ae_scripts的壓縮檔解壓縮到d槽。然後執行ae_forFun.ahk。因為有些功能會使用到腳本,所以腳本的路徑和檔名必須一樣才能正常運作。如果電腦沒有d槽或是想自訂位置的話,就要修改ahk檔的內容,修改方式放在最底下,需要再看。

介紹

把目前自己設定的快捷鍵分成四大類:

主要的目的是讓左手能做更多的事情,以及把複雜的快捷鍵簡化(比如新增key要按ctrl+alt還是shift+alt都會記錯)

1.長按

推薦

長按新增Transform的keyframe🔹🔹🔹
每個用AE的人一定要記得的快捷鍵 — — P/R/S/T,顯示Transform四大屬性 Position/Rotation/Scale/Opacity。長按則是在目前的時間新增一個快捷鍵對應屬性的keyframe。有了這個快捷鍵,不用滑鼠移去按碼錶旁的菱形,也不用去記ctrl+alt+什麼的

2.雙擊

推薦

連按左邊Shift兩下切換graph editor。
調曲線總是要在timeline和graph editor切換千千萬萬次。在AE想通把這兩個介面分開前,這真的方便很多~~

//

連按左邊Ctrl兩下新增選取屬性的key
游標在時間軸調Timing時,這樣就不用還要移到碼表旁邊才能新增key

3.按住滑鼠左鍵在單擊

這是在用AHK之前從沒用過的操作方式。很方便的增加一層絕對不會衝突的快捷鍵區。這區主要用來啟動一些單獨功能的腳本:

//

按一次變成difference,在按一次變回normal

按住左鍵再按d (difference)
切換選取的圖層的混和模式(difference / normal),difference用來對位置很方便

//

Parent Chain 是從第一個選的依序parent到最後選的圖層

按住左鍵再按a
叫出foolParent。因為KEYboard的foolParent就是用a叫出來,所以沿用一樣的設定。但比起從KEYboard執行,這樣用快了一步,而且因為ahk的功能,可以讓視窗出現在滑鼠的位置上。Fool Parent的所有功能下次再介紹(懶

//

按住左鍵再按c(center)
把選取的圖層軸心置中。這是用內建的快捷鍵達成的功能,所以沒辦法像motion2那樣對position已經設key的圖層也正確的置中。但還是很常用到啦~

//

按住左鍵再按n (name)
啟動一個可以簡單批次命名的腳本,輸入內容後按下enter即可。完整功能下次再說

//

按住左鍵再按h
Toggle Mask and Shape Path Visibility。不會很常用到,但有時候comp切來切去,都會自動關閉顯示。原本的快捷鍵是Ctrl+Shift+H,所以就設定成按h來切換

//

比較常是按住shift拖曳來鎖定時間,但key太密的時候會這樣用

按住左鍵再按j (jump)
選一個key,然後將目前時間移動到選取的key的時間上。

4.一般快捷鍵

ctrl+alt+[
把上面的圖層的inPoint接在下面圖層的outPoint。透過AHK依序輸入鍵盤的指令,可以做出類似Action的效果。用一個快捷鍵做出下面這些步驟選下面

  • 選下面圖層(ctrl+下)
  • 移動時間到outPoint(O)
  • 時間往後一格(PageDown)
  • 選上面圖層(ctrl+上)
  • 調整inPoint(alt+[)。

//

solo好用的地方就不多說了

shift+X
solo layers,單獨顯示圖層。

//

搭配其他用鍵盤執行的功能像是FX console、KEYboard(自肥)、QuickMenu讓手速再提升吧。下一篇就來介紹如何透過AHK讓60%小鍵盤依然能開心用AE~

////////////

appendix (i) 視窗會跳來跳去

有些快捷鍵執行時視窗會跳來跳去。那是因為執行腳本時ae的視窗無法固定在最大化(查不到原因),解決方式是用ctrl+\取代視窗最大化。按一次會把視窗接近最大化,再按一次會把選單列隱藏。選單列隱藏時,再按一次ctrl+\就會回來了

appendix (ii) 錯誤訊息!!?

用快捷鍵執行腳本時,有時會有延遲,常會以為沒按到有再按一次。這時候就會有機率出現這個錯誤。

appendix (iii) 修改AHK的內容和腳本的路徑

要修改ahk檔,可以對檔案按右鍵,在選單找到Edit Script。如果以經執行了AHK也可以從狀態列對AHK的圖示點擊右鍵,一樣會有Edit Script

之後會跳出記事本,用搜尋找出下面這行文字
;執行腳本run, %comspec% /c %tool_pathandname% -ro d:\ae_scripts\add_keys.jsx ,,Hide

ahk檔裡面只要有這兩行,就代表是執行腳本。修改的方式也很簡單,d:\ae_scripts\add_keys.jsx把這段改成腳本新的路徑就可以了,但要記得副檔名。

(1)複製下來,貼到記事本
(2)如果要執行別的腳本,腳本的檔名也要修改
(3)記事本存檔後,還要去狀態列的AHK圖示點擊Reload This Script才會套用剛剛的修改

--

--