Просто взглянув на код, я не вижу, в какое окно ControlSend
должен отправляться первый . Назначьте WinTitle, т. Е. ahk_class iTunes
Для третьего аргумента.
Это, или вместо оператора сна, попробуйте WinWaitActive
(возможно, с последующим гораздо более коротким Sleep
оператором, если WinWaitActive
не полностью справиться с задачей).
WinWaitActive
Заявление предположительно установить последнее найденное окно таким же образом IfWInExist
делает во втором блоке кода, который является единственной причиной, я могу думать о том, что это на самом деле работает. ControlSend должен отправлять в последнее найденное окно, так как ни один не указан явно.