Отключение запуска скриптов

Страницы: 1
RSS
Отключение запуска скриптов
 
Как сделать чтобы при выходе из программы с работающими скриптами, они не запускались вновь при запуске программы?
Получается так что программа ещё не очухалась а скрипт уже вовсю торгует.
 
Например, отредактировать скрипты так, чтобы перед началом своей основной работы они задавали пользователю вопрос - начать работу или нет.
 
Цитата
Дмитрий пишет:
Например, отредактировать скрипты так, чтобы перед началом своей основной работы они задавали пользователю вопрос - начать работу или нет.
Не хочу городить целый огород с окнами.
 
Цитата
Макс Крутой пишет:
Не хочу городить целый огород с окнами.
К сожалению, другого способа нет.
 
Пусть галку добавляют
 
Хотя, можно и без окон обойтись. Но опять же надо вносить изменения в скрипт.
 
приведите пожалуйста пример
 
Цитата
Макс Крутой пишет:
Как сделать чтобы при выходе из программы с работающими скриптами, они не запускались вновь при запуске программы?

надо выходить из программы, останавливая скрипты:)))))))))))))))
 
а если программа выходит вылетая?
 
значит, тем более надо призадуматься над тем - оставлять ли такие скрипты без присмотра и запускать/доверять ли им вообще свой кошелёк.
 
вылетает потому что я ютуб на фаирфоксе начинаю смотреть, тяжело прескотику в современном мире.
 
sam063rus, вам Арка платит за успокоение юзеров чтоли?
 
Цитата
Макс Крутой пишет:
Как сделать чтобы при выходе из программы с работающими скриптами, они не запускались вновь при запуске программы?
Получается так что программа ещё не очухалась а скрипт уже вовсю торгует.
Сейчас средствами терминала никак, но Вы можете эту логику реализовать самостоятельно в скрипте.
 
можете пример?
 
Цитата
Макс Крутой пишет:
вылетает потому что я ютуб на фаирфоксе начинаю смотреть, тяжело прескотику в современном мире.
если вы в своих скриптах не используете сторонние библиотеки визуализации то, врядли это всё из-за firefox - очевидно у вас просто идёт общая нехватка памяти в системе в силу тех или иных причин.
 
Пример зависит от ваших задач. но навскидку можно так:
Выбираете понравившийся код отсюда: TableSerialization

Код
gScriptPath = getScriptPath()
settings_file = gScriptPath .. "\\cfg.lua"

package.path =gScriptPath .. "\\?.lua;" .. package.path
dofile(gScriptPath.."\\persistence.lua")

Settings={
   AutoStart = true
      }
 
function OnInit()
   t = persistence.load(settings_file)
   Settings = t or Settings
end

function OnStop(s)
   stopped =true
end
 
function main()
   if Settings.AutoStart then
      while not stopped do
         sleep(100)
      end
   end
   Settings.AutoStart = not Settings.AutoStart
   persistence.store(settings_file, Settings)
end
 
в общем идея в том, чтобы сохранить нужные настройки в конфигурационный файл и при запуске анализировать их. Сериализация таблиц в файле в этом смысле довольно удобна - позднее можно вносить изменения руками. Вот пример файла cfg.lua
Код
-- Persistent Data
local multiRefObjects = {

} -- multiRefObjects
local obj1 = {
   ["AutoStart"] = false;
}
return obj1
 
 
спасибо
Страницы: 1
Читают тему
Наверх