-
Notifications
You must be signed in to change notification settings - Fork 1
/
AETwirl4K.ahk
37 lines (32 loc) · 1.15 KB
/
AETwirl4K.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
;This script was made with 150% system scaling in AE CC 2019
;Get the search image used from here: https://github.com/UnBOlievable/MyAHKScripts/tree/master/After%20Effects
;initialize variables
offset := 64 ;distance between top left of lock icon and top of first layer
roundscale := 25.5 ;distance between each layer
lockicon = %A_ScriptDir%\Adobe\AfterEffects\ImageSearch\AELockIconS150.png ;Edit with the filepath you download the icon to
#If WinActive("ahk_exe AfterFX.exe")
{
a:: ; <--- you obviously know what to do with this.
BlockInput, MouseMove
MouseGetPos, AEMouseX, AEMouseY
;checks if tag icon has moved (or was ever found)
Imagesearch, , , AETagX, AETagY, AETagX+15, AETagY+18, %lockicon%
If ErrorLevel = 1
{
ImageSearch, AETagX, AETagY, 0, 15, AEMouseX, AEMouseY, %lockicon%
}
AERoundY := AETagY+offset+Round((AEMouseY-AETagY-offset)/roundscale)*roundscale
PixelSearch, AEClickX, , AETagX, AERoundY-0, AETagX+400, AERoundY+0, 0x999999, 70,Fast
If Errorlevel = 1
{
BlockInput, MouseMoveOff
Return
}
Else
{
MouseClick, Left, AEClickX+2, AERoundY, ,0
MouseMove, AEMouseX, AEMouseY, 0
}
BlockInput, MouseMoveOff
Return
}