Автор: Levo222 24.11.2019, 20:45
Включил ключи Stop All Scripts в edit Hot Keys, назначив клавиши, как теперь включить назад всё что было отключено с помощью этой клавиши во вкладке общее где отжались эти клавиши, также одним нажатием ключа? Можно как-то через скрипт или....????
.
Предусматривая ваш вопрос о помещении нажатий этих клавиш в скрипт отвечаю что реализация такого кода делает его громоздким и необъяснимовыполнимым как в рамках https://forum.uokit.com/index.php?showtopic=69935&st=0&gopid=434505&#entry434505 предыдущей темы было установлено что многопоточность в Lua(средствами самого пилота) не очень то реализуема.
Автор: DarkMaster 24.11.2019, 23:56
Цитата
предыдущей темы было установлено что многопоточность в Lua не очень то реализуема.
Разработчики torch просто охренеют с вашего заявления.
Автор: Levo222 25.11.2019, 9:49
Цитата(DarkMaster @ 25.11.2019, 3:56)
Разработчики torch просто охренеют с вашего заявления.
угу
Автор: Fors1k 25.11.2019, 19:55
Цитата(Levo222 @ 24.11.2019, 20:45)
Можно как-то через скрипт?
При нажатии
num_* остановятся все запущенные скрипты. Следующее нажатие запустит
эти же скрипты.
Код
set hotkeystart {num_*}
set $pth Homepath
set $scr scr.txt
set linedelay 0
if fileexists ($pth$scr)
load_array %arr $pth$scr
gosub start
else
gosub stop
end_if
end_script
:start
for #i 1 size(%arr)
start_script %arr[#i]
end_for
filedelete ($pth$scr)
return
:stop
get scripts %a
set %result indexOf (%a noabs (paused))
set #nsz size(%result) + 1
set %result[#nsz] indexOf (%a noabs (runing))
for #i 1 size(%result)
set #b %result[#i 1]
if_not %a[#b 1] = current_script
set %rsc[#i] %a[#b 1]
end_if
end_for
save_array %rsc $pth$scr
for #i 1 size(%rsc)
stop_script %rsc[#i]
end_for
return
Автор: Levo222 26.11.2019, 7:25
Цитата(Fors1k @ 25.11.2019, 23:55)
Следующее нажатие запустит эти же скрипты.
Запуск и отключение скриптов не вызывает проблем.
Цитата(Levo222 @ 25.11.2019, 0:45)
как теперь включить назад всё что было отключено с помощью этой клавиши во вкладке общее где отжались эти клавиши????
Вобще-то.... можно же одновременно 2 скрипта в одном пилоте запустить? что-то я пробовал раньше он с ошибкой вылетал. Вобщем как имитировать интервальные нажатия клавишь из вкладки общее в отдельном скрипте?