Malcev, спасибо! В общем, с MsgBox все заработало, но в самом сценарии, по всей видимости, кроются другие ошибки. Сценарий должен блокировать дорожки в Premiere Pro, соответствующие горячим клавишам. Пока тестирую только на первой видеодорожке. Надеюсь, Вы мне поможете. Иконки во вложении.
Так не работает:
1::
2::
lock := ["unlocked", "unlocked2", "locked", "locked2"]
MouseGetPos, xPosCursor, yPosCursor
Loop % lock.Length()
ImageSearch, FoundX, FoundY, 0, 0, A_ScreenWidth, A_ScreenHeight, % A_ScriptDir "\v" A_ThisHotkey lock[A_Index ]".png"
if ErrorLevel = 0
MouseClick, , %FoundX%, %FoundY%, 1 , 0.5
MouseMove, xPosCursor, yPosCursor, 0.5
return
Так работает:
1::
MouseGetPos, xPosCursor, yPosCursor
ImageSearch, FoundX, FoundY, 0, 0, A_ScreenWidth, A_ScreenHeight, %A_ScriptDir%\v%A_ThisHotkey%unlocked.png
if ErrorLevel = 1
goto try2
if ErrorLevel = 0
MouseClick, , %FoundX%, %FoundY%, 1 , 0.5
MouseMove, xPosCursor, yPosCursor, 0.5
return
try2:
ImageSearch, FoundX_LOCK, FoundY_LOCK, 0, 0, A_ScreenWidth, A_ScreenHeight, %A_ScriptDir%\v%A_ThisHotkey%unlocked2.png
if ErrorLevel = 1
goto try3
if ErrorLevel = 0
MouseClick, , %FoundX_LOCK%, %FoundY_LOCK%, 1 ,0.5
MouseMove, xPosCursor, yPosCursor, 0.5
return
try3:
ImageSearch, FoundX_LOCK, FoundY_LOCK, 0, 0, A_ScreenWidth, A_ScreenHeight, %A_ScriptDir%\v%A_ThisHotkey%locked.png
if ErrorLevel = 1
goto try4
if ErrorLevel = 0
MouseClick, , %FoundX_LOCK%, %FoundY_LOCK%, 1 ,0.5
MouseMove, xPosCursor, yPosCursor, 0.5
return
try4:
ImageSearch, FoundX_LOCK, FoundY_LOCK, 0, 0, A_ScreenWidth, A_ScreenHeight, %A_ScriptDir%\v%A_ThisHotkey%locked2.png
if ErrorLevel = 0
MouseClick, , %FoundX_LOCK%, %FoundY_LOCK%, 1 ,0.5
MouseMove, xPosCursor, yPosCursor, 0.5
return
Post's attachmentslock.zip 2.1 kb, 5 downloads since 2017-01-05
You don't have the permssions to download the attachments of this post.