Ich habe ein AHK-Skript erstellt, das Videodateien in Avid Media Composer (Videobearbeitungssoftware) Metadaten hinzufügt. Dazu werden alle erforderlichen Untermenüs eingegeben und Mausklicks an Stellen auf dem Bildschirm gesendet, die eine mühsame Aufgabe erleichtern, wenn sie den ganzen Tag immer und immer wieder benötigt werden.
Ich möchte jedoch, dass das Skript nur in Avid Media Composer ausgeführt wird und nichts anderes. Es gibt andere Speichersysteme, die mit der Maschine verbunden sind, und ich möchte nicht, dass das Skript versehentlich in andere Dateien / Ordner verschoben wird, die wissen, was zu wichtigen Daten führt.
Ich habe es mit #IfWinActive versucht, aber ich bin nicht sehr erfahren und nicht sicher, warum ich es nicht schaffen kann.
Folgendes muss ich tun:
Wenn "Avid Media Composer" das aktive Fenster ist, führen Sie "My Code" aus. Wenn etwas anderes als Avid Media Composer das aktive Fenster ist, muss Msgbox "Avid Media Composer muss das aktive Fenster sein, um diese Aufgabe auszuführen".
-
Fenstertitel, Klasse und Prozess
Avid Media Composer Mojo DX ahk_class Qt5QWindowIcon ahk_exe AvidMediaComposer.exe
-
Mein Code:
F3:: { BlockInput, MouseMove Hotkey, LButton, DummyLabel, On Hotkey, RButton, DummyLabel, On Hotkey, MButton, DummyLabel, On Sleep, 20 Send, Sleep, 20 Send, Sleep, 200 Send, Sleep, 20 Send, Sleep, 20 Send, Sleep, 20 Send, Sleep, 20 Send, Sleep, 20 Send, Sleep, 20 Send, Sleep, 20 Send, Sleep, 20 Send, Sleep, 20 Send, Sleep, 20 Send, Sleep, 20 Send, Sleep, 20 Send, Sleep, 20 Send, Sleep, 20 Send, Sleep, 20 Send, Sleep, 20 Send, Sleep, 20 Send, Sleep, 20 Send, Sleep, 20 Send, Sleep, 20 Send, Sleep, 20 Send, Sleep, 20 Send, Sleep, 100 MouseClick, Left, 107, 30 Sleep, 20 Send, Sleep, 20 Send, Sleep, 20 Send, Sleep, 20 Send, Sleep, 20 Send, Sleep, 20 Send, Sleep, 20 Send, Sleep, 20 Send, Sleep, 20 Send, Sleep, 100 MouseClick, Left, 346, 38 Sleep, 200 Send, ^v Sleep, 200 Send, Sleep, 200 Send, Sleep, 200 MouseClick, Left, 91, 102 Sleep, 100 MouseClick, Left, 92, 100 Sleep, 100 MouseClick, Left, 143, 154 Sleep, 100 Send, BlockInput, MouseMoveoff Hotkey, LButton, DummyLabel, Off Hotkey, RButton, DummyLabel, Off Hotkey, MButton, DummyLabel, Off } return DummyLabel: return
Wie lautet der richtige Code für diese Befehlsfolge, um nur in Avid Media Composer selbst ausgeführt zu werden, und sonst nichts?
Vielen Dank für jede Hilfe im Voraus.