Разбираемся с таймером

Те, кто ей начинают пользоваться, уже не в силах остановиться! Она может все. Или почти все!

Разбираемся с таймером

Сообщение Strateg » Ср мар 05, 2003 9:05 am

Не смог понять, как заставить таймером запускать через, например, 3 секунды скрипт. Безостановочно и без конца. В хелпе заявлен запуск регулярных событий, но нет примеров и описания не нашел.
хм...!
Strateg
Полковник
 
Сообщений: 1016
Зарегистрирован: Пт май 24, 2002 7:26 am
Откуда: Краснодар
Пункты репутации: 0

Сообщение Sane » Ср мар 05, 2003 11:40 am

Будь проще. <!--emo&:)-->Изображение<!--endemo-->
Код: выделить все
for ()

wait 3
; твой код

endfor
Sane
Лейтенант
 
Сообщений: 81
Зарегистрирован: Пн янв 20, 2003 11:34 am
Откуда: Минск
Пункты репутации: 0

Сообщение Bastion » Ср мар 05, 2003 11:47 am

Таймер в цикле For не работал, уже починили?
Bastion
Генерал-майор
 
Сообщений: 2617
Зарегистрирован: Чт май 30, 2002 10:21 am
Пункты репутации: 0

Сообщение Sane » Ср мар 05, 2003 12:10 pm

2All Sorry за кривой постинг.

Только что своял такой скрипт
Код: выделить все
for (i=1;i<10;i=i+1)

   Wait 1

   Debug &(i)

endfor


Все замечательно работает. Или ты про что?
Sane
Лейтенант
 
Сообщений: 81
Зарегистрирован: Пн янв 20, 2003 11:34 am
Откуда: Минск
Пункты репутации: 0

Сообщение Ergo » Ср мар 05, 2003 12:25 pm

Я Wait перестал даже в самых простых скриптах использовать. Нафиг он вообще нужен не понятно. С ним глюков не оберешься. Абсолютно рекомендуется вместо Wait 1 использовать Wait Sleep 1000.
<!--coloro:purple--><span style="color:purple"><!--/coloro--><!--sizeo:1--><span style="font-size:8pt;line-height:100%"><!--/sizeo-->I can't stop using<a href="http://wincmd.ru" target="_blank">Total Commander</a> <!--sizec--></span><!--/sizec--><!--colorc--></span><!--/colorc-->
Ergo
Полковник
 
Сообщений: 1357
Зарегистрирован: Чт мар 28, 2002 12:42 pm
Откуда: Brest Fortress
Пункты репутации: 0

Сообщение Strateg » Ср мар 05, 2003 12:26 pm

А синтаксис for :(начало, конец, шаг)?
<!--QuoteBegin--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>QUOTE </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->Debug &(i)<!--QuoteEnd--></td></tr></table><span class='postcolor'><!--QuoteEEnd-->
Что делает, обнуляет, что-ли?
хм...!
Strateg
Полковник
 
Сообщений: 1016
Зарегистрирован: Пт май 24, 2002 7:26 am
Откуда: Краснодар
Пункты репутации: 0

Сообщение Bastion » Ср мар 05, 2003 12:35 pm

2Sane
2Strateg
<a href='http://fileforum.ru/viewtopic.php?t=4116' target='_blank'>http://fileforum.ru/viewtopic.php?t=4116</a>
правда это это было на предыдущей версии...
Bastion
Генерал-майор
 
Сообщений: 2617
Зарегистрирован: Чт май 30, 2002 10:21 am
Пункты репутации: 0

Сообщение Strateg » Ср мар 05, 2003 12:54 pm

Кстати, нужно было выполнение скрипта - бесконечно, а в цикле есть конец. По крайней мере в приведенном выше.
хм...!
Strateg
Полковник
 
Сообщений: 1016
Зарегистрирован: Пт май 24, 2002 7:26 am
Откуда: Краснодар
Пункты репутации: 0

Сообщение Sane » Ср мар 05, 2003 1:04 pm

2Strateg Читаем хелп. <!--emo&:)-->Изображение<!--endemo-->
Код: выделить все
for (инициализация;условие_выполнения_цикла;циклический_шаг)

 ;тело цикла

endfor


Инициализация - выполняется при входе в цикл ОДИН раз для всего цикла
Условие выполнения цикла - проеряется (а, значит, и выполняется) ПЕРЕД входом в цикл на КАЖДОЙ итерации. Если вернулось 1 - идем в цикл, иначе - за endfor
Циклические шаг - выполняется ПОСЛЕ проверки условия. При ПЕРВОМ вхождении в цикл - НЕ выполняется.

Соотвественно все это может отсутстовать. Частные случаи:
Код: выделить все
for (условие)

 цикл [B]while[/B] - вначале проверка условия, потом выполнение цикла

endfor

Код: выделить все
for()

 бесконечный цикл

endfor
Sane
Лейтенант
 
Сообщений: 81
Зарегистрирован: Пн янв 20, 2003 11:34 am
Откуда: Минск
Пункты репутации: 0

Сообщение Sane » Ср мар 05, 2003 1:10 pm

А
Код: выделить все
Debug <что-то>

выводит в специальное окошко <что-то>. <!--emo&;)-->Изображение<!--endemo-->
Sane
Лейтенант
 
Сообщений: 81
Зарегистрирован: Пн янв 20, 2003 11:34 am
Откуда: Минск
Пункты репутации: 0

Сообщение Bastion » Ср мар 05, 2003 1:50 pm

2Strateg
Что тебе мешает Jamp использовать?

@Cycle
wait 3
; тело цикла
Jump Cycle

Только предусмотри выход по какому-либо событию
Bastion
Генерал-майор
 
Сообщений: 2617
Зарегистрирован: Чт май 30, 2002 10:21 am
Пункты репутации: 0

Сообщение akak » Ср мар 05, 2003 2:02 pm

<!--QuoteBegin--></span><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>QUOTE </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->Абсолютно рекомендуется вместо Wait 1 использовать Wait Sleep 1000.<!--QuoteEnd--></td></tr></table><span class='postcolor'><!--QuoteEEnd-->

Новый MiscPlugin_v1.5
18. Sleep
This service is the same as the command "*wait sleep m" except that powerpro is and will be responsive throughout the wait period.

И еще насчет таймера:

EVENT PLUGIN (Version 2003 01 01)

The event plugin lets you schedule commands to execute repeatedly at a specified interval. You can optionally specify the number of times the event should repeat. You can optionally specify a test expression; if specified, the plugin evaluates this test expression each interval and only executes the command if the expression is not 0 or "".
The event plugin is a more flexible alternative to the wait command and to timers.
akak
Прапор
 
Сообщений: 66
Зарегистрирован: Вс янв 05, 2003 6:43 pm
Пункты репутации: 0

Сообщение Strateg » Ср мар 05, 2003 2:12 pm

Спасибо. Я все это безуспешно пытался прочитать в стандартном хелпе PP.
И только что нашел файлик PPST 1.01.chm , в котором это все изложено.
<!--emo&:(-->Изображение<!--endemo-->
хм...!
Strateg
Полковник
 
Сообщений: 1016
Зарегистрирован: Пт май 24, 2002 7:26 am
Откуда: Краснодар
Пункты репутации: 0


Вернуться в Windows PowerPro

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

cron