-
Notifications
You must be signed in to change notification settings - Fork 2
/
TimelineClick-Demo Script wModifier.ahk
52 lines (46 loc) · 1.91 KB
/
TimelineClick-Demo Script wModifier.ahk
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#NoEnv ;Script performance: https://www.autohotkey.com/docs/v1/misc/Performance.htm
SetBatchLines -1
ListLines Off
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir, %A_ScriptDir%
;Import the TimelineClick function into this script.
#Include, %A_ScriptDir%\lib\TimelineClick.ahk
;Set modifier key to enable macros. This example is the "Back" or 4th mouse button.
InputMod := 0
*XButton1::
InputMod := 1
Return
*XButton1 up::
InputMod := 0
Return
;TimelineClick for Adobe After Effects
#If InputMod == 1 && WinActive("ahk_exe AfterFX.exe")
{
LButton:: ;Change hotkey to desired hotkey: https://www.autohotkey.com/docs/v1/Hotkeys.htm
TimelineClick("\ImageSearch\After Effects\Flowchart-100pct.png", 8)
return
}
;TimelineClick for Davinci Resolve
#If InputMod == 1 && WinActive("ahk_exe Resolve.exe") ;Limit declared hotkeys in this block to this executable when InputMod == 1
{
LButton:: ;Change hotkey to desired hotkey, this means you will have to hold the "Back" button down and press LMB
; Resolve v18
; TimelineClick(["\ImageSearch\Resolve\18\EditPageTimelineSettings.png", "\ImageSearch\Resolve\18\FairlightClock.png", "\ImageSearch\Resolve\18\CutPageSplitClip.png"], [65,30,45])
;Resolve v19
TimelineClick(["\ImageSearch\Resolve\19\EditPageTimelineSettings.png", "\ImageSearch\Resolve\19\CutPageHamburger.png"], [65, 45])
return
}
;TimelineClick for FL Studio
#If InputMod == 1 && WinActive("ahk_exe FL64.exe")
{
LButton:: ;Change hotkey to desired hotkey
TimelineClick("\ImageSearch\FL Studio\LeftScroll.png", 30)
return
}
;TimelineClick for Cavalry (really cool After Effects alternative)
#If InputMod == 1 && WinActive("ahk_exe Cavalry.exe")
{
LButton:: ;Change hotkey to desired hotkey
TimelineClick(["\ImageSearch\Cavalry\100pct-F-Timeline.png","\ImageSearch\Cavalry\150pct-F-Timeline.png"], [8,8])
return
}