Тема: AHK: Как устроить так, чтобы скрипт не ждал закрытия MsgBox
Есть ли способ открыть MsgBox так, чтобы скрипт не останавливался и не ждал его закрытия?
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Есть ли способ открыть MsgBox так, чтобы скрипт не останавливался и не ждал его закрытия?
Может и можно каким-то кривым способом, но лучше вместо MsgBox создать своё GUI.
Серый, снова привет!
settimer, jump, 5000
msgbox, бла-бла-бла
jump:
думаю на мысель натолкнул.
p.s. пишу с телефона тег "код" вставить не смог
один и тот же скрипт может одновременно отображать множественные диалоги MsgBox, InputBox, FileSelectFile и FileSelectFolder. Это достигается путем запуска нового потока (через горячую клавишу, подпрограмму по таймеру, элемент пользовательского меню и т.д.), в то время как предыдущий поток уже отобразил диалог
Действительно, можно создать новую ветку с помощью таймера:
#Persistent
SetTimer, Timer, -500
MsgBox,
k := 1
return
Timer:
Loop
{
Sleep, 500
TrayTip,, % (k ? "Скрипт получил k! " : "") A_Index
}
return
Но толку с этого не много, т. к., как видим, старая ветка работать не будет, пока новая не отработает до конца (переменная k не получает значения).
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться