Avid Media Composer (video düzenleme yazılımı) içindeki video kliplere meta veri ekleyen bir AHK komut dosyası hazırladım. Bunu, gerekli tüm alt menülere girerek yapar ve fare tıklamaları ekrandaki tüm konumlara, zahmetli bir işi tüm gün ve daha fazla yapmak gerektiğinde kolaylaştırır.
Ancak, betiğin yalnızca Avid Media Composer'da çalışmasını ve başka hiçbir şey yapmamasını istiyorum. Makineye bağlı başka depolama sistemleri var ve betiğin neyin önemli verileri bildiğini yanlışlıkla yapan diğer dosyalara / klasörlere girmesini istemem.
#IfWinActive kullanmayı denedim, ancak çok deneyimli değilim ve neden işe yaramayacağımı bilmiyorum.
İşte yapmam gerekenler:
Etkin pencere 'Avid Media Composer' ise, 'Kodum' komutunu çalıştırın. Avid Media Composer dışında bir şey etkin pencere ise, Msgbox 'Avid Media Composer bu görevi çalıştırmak için etkin pencere olmalıdır'.
-
Pencere Başlığı, Sınıfı ve Süreci
Avid Media Composer Mojo DX
ahk_class Qt5QWindowIcon
ahk_exe AvidMediaComposer.exe
-
Kodum:
F3::
{
BlockInput, MouseMove
Hotkey, LButton, DummyLabel, On
Hotkey, RButton, DummyLabel, On
Hotkey, MButton, DummyLabel, On
Sleep, 20
Send, {LAlt}
Sleep, 20
Send, {Right}
Sleep, 200
Send, {Right}
Sleep, 20
Send, {Right}
Sleep, 20
Send, {Down}
Sleep, 20
Send, {Down}
Sleep, 20
Send, {Down}
Sleep, 20
Send, {Down}
Sleep, 20
Send, {Down}
Sleep, 20
Send, {Down}
Sleep, 20
Send, {Down}
Sleep, 20
Send, {Down}
Sleep, 20
Send, {Down}
Sleep, 20
Send, {Down}
Sleep, 20
Send, {Down}
Sleep, 20
Send, {Down}
Sleep, 20
Send, {Down}
Sleep, 20
Send, {Down}
Sleep, 20
Send, {Down}
Sleep, 20
Send, {Down}
Sleep, 20
Send, {Down}
Sleep, 20
Send, {Down}
Sleep, 20
Send, {Down}
Sleep, 20
Send, {Right}
Sleep, 20
Send, {Enter}
Sleep, 100
MouseClick, Left, 107, 30
Sleep, 20
Send, {Down}
Sleep, 20
Send, {Down}
Sleep, 20
Send, {Down}
Sleep, 20
Send, {Down}
Sleep, 20
Send, {Down}
Sleep, 20
Send, {Down}
Sleep, 20
Send, {Down}
Sleep, 20
Send, {Down}
Sleep, 20
Send, {Enter}
Sleep, 100
MouseClick, Left, 346, 38
Sleep, 200
Send, ^v
Sleep, 200
Send, {Enter}
Sleep, 200
Send, {Enter}
Sleep, 200
MouseClick, Left, 91, 102
Sleep, 100
MouseClick, Left, 92, 100
Sleep, 100
MouseClick, Left, 143, 154
Sleep, 100
Send, {Down}
BlockInput, MouseMoveoff
Hotkey, LButton, DummyLabel, Off
Hotkey, RButton, DummyLabel, Off
Hotkey, MButton, DummyLabel, Off
}
return
DummyLabel:
return
Bu komut dizisinin yalnızca Avid Media Composer'in kendisinde ve başka hiçbir şeyde çalıştırmaması gereken doğru kod nedir?
Herhangi bir yardım için şimdiden teşekkür ederiz.