Yoko
http://forum.yoko.com.ua/

Включение и отключение скрипта
http://forum.yoko.com.ua/viewtopic.php?f=20&t=5065
Page 1 of 1

Author:  mike [ 2005-09-04 06:52:57 ]
Post subject:  Включение и отключение скрипта

Хотелось бы сделать простой скрипт на одну кнопку. Суть его проста: если данный скрипт запущен выключать его, если же его нет-запускать.
Это реально сделать?
Если да, то как?

Author:  666Man666 [ 2005-09-04 10:23:48 ]
Post subject: 

Ручками :)

Author:  Kinder Zurpraiz [ 2005-09-05 00:10:05 ]
Post subject: 

Строго гдето было! Поищи!

Author:  mike [ 2005-09-05 07:53:34 ]
Post subject: 

Kinder Zurpraiz wrote:
Строго гдето было! Поищи!

ничего не нашел....
что хоть искать надо?!
по каким словам?

Author:  Don SpiL [ 2005-09-05 09:35:01 ]
Post subject: 

mike wrote:
Kinder Zurpraiz wrote:
Строго гдето было! Поищи!

ничего не нашел....
что хоть искать надо?!
по каким словам?

Делаеться крайне просто! UO.Setglobal и UO.GetGlobal

Как известно глобальная переменная остаеться в инжекте даже после выхода! Следственно можно написать так

Code:
sub status()
if uo.Getglobal('Status') =="On" then
uo.exec('terminate test')
uo.setglobal('status','Off')
uo.print('Sub test is now...'+uo.Getglobal('Status') )
else
uo.exec('exec test')
end if
end sub


А в саб test(то есть тот что тебе нужно вкл\выкл) вставляешь первой строчкой

Code:
uo.setglobal('status','On)

Вешаешь на кнопачку саб статус и усе =)

Author:  666Man666 [ 2005-09-05 11:17:55 ]
Post subject: 

Don SpiL wrote:
Как известно глобальная переменная остаеться в инжекте даже после выхода!
Ты путаеш с "ЭйзиУО" переменной.... а глобалки после выхода не остаются.... помойму, я не проверял :) но не должны...

Author:  Don SpiL [ 2005-09-05 11:32:24 ]
Post subject: 

666Man666 wrote:
Don SpiL wrote:
Как известно глобальная переменная остаеться в инжекте даже после выхода!
Ты путаеш с "ЭйзиУО" переменной.... а глобалки после выхода не остаются.... помойму, я не проверял :) но не должны...


Может и так! но после терминейта скрипта и подрубания другого а потом снова этот скрипт грузануть то точно остаються!

Author:  Sfagnum [ 2005-09-05 12:58:36 ]
Post subject: 

а terminate all забиндить на клавишу это не то?

Author:  mike [ 2005-09-05 14:27:29 ]
Post subject: 

Don SpiL wrote:
mike wrote:
Kinder Zurpraiz wrote:
Строго гдето было! Поищи!

ничего не нашел....
что хоть искать надо?!
по каким словам?

Делаеться крайне просто! UO.Setglobal и UO.GetGlobal

Как известно глобальная переменная остаеться в инжекте даже после выхода! Следственно можно написать так

Code:
sub status()
if uo.Getglobal('Status') =="On" then
uo.exec('terminate test')
uo.setglobal('status','Off')
uo.print('Sub test is now...'+uo.Getglobal('Status') )
else
uo.exec('exec test')
end if
end sub


А в саб test(то есть тот что тебе нужно вкл\выкл) вставляешь первой строчкой

Code:
uo.setglobal('status','On)

Вешаешь на кнопачку саб статус и усе =)

пишет ошибку.....

Author:  666Man666 [ 2005-09-05 15:43:56 ]
Post subject: 

Sfagnum wrote:
а terminate all забиндить на клавишу это не то?
Сфагнум "terminate all" это уже не модно :)))

Page 1 of 1 All times are UTC+02:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/