Отправляет email-рассылки с помощью сервиса Sendsay

[TC] Автофункции в скриптах

Здравствуйте уважаемые участники дискуссии!
Вопрос к скрипачам, всмысле к тем кто пишит скрипты.
Требуется создать автоматический скрипт, который отслеживает изменения и при
определённых условиях срабатывает.
Где нужно прописать эту автоматизацию? Я полагаю, в параметрах скрипта, но
что именно требуется ввести не пойму. Помогите пожалуйста, и поправьте если
что не так.

С уважением Иван Денишев, Невинномысск. diama***@m*****.ru

Ответить   Fri, 13 Oct 2006 06:51:35 +0400 (#599792)

 

Ответы:

Suilad, Иван!

при

В этом случае вам в самом скрипте надо задать те изменения, которые он
должен отслеживать.

Ответить   Anarendil Fri, 13 Oct 2006 10:07:12 +0400 (#599829)

 

Здравствуйте "Anarendil"!

Вы писали:

А вот почему-то в самом скрипте не получается. Допустим функция
AutoStartEvent срабатывает при открытии приложения,а функция

NewTextEvent срабатывает при открытии нового документа и так далее. Так вот,
можно ли по подробнее, что именно нужно указывать. хотябы один пример с
пояснением можете привести?

С уважением Иван Денишев, Невинномысск. diama***@m*****.ru

Ответить   Sat, 14 Oct 2006 01:29:40 +0400 (#600163)

 

Здравствуйте, Иван.

1. У скриптов не бывает параметров. Параметры бывают только у функций.
2. Вызов скрипта происходит либо по нажатию комбинации клавиш, либо из другого
скрипта или функции. Никакие другие события на
скрипт влияния не оказывают.
3. Для обработки событий используются событийные функции с предопределенными
именами и набором параметров.
4. В силу п.3 вы можете обработать лишь определенные события (в соответствии
с названиями событийных функций), а не любое событие.

Эта функция срабатывает всегда, когда приложение становится активным, а не только
тогда, когда оно открывается.

Функция NewTextEvent срабатывает при появлении на экране нового текста, причем
(насколько я помню) выделение текста приравнивается
к появлению нового текста.

Все же уточните какое событие вы хотите обработать, только после этого имеет
смысл приводить более-менее серьезный пример функции.
Несерьезный пример вот:
Void Function TopEdgeEvent (handle WindowHandle)

SayString("Дальше некуда")

endFunction

Поместите эту функцию в файл скриптов для Блокнота и откомпилируйте. После чего,
нажимая стрелку вверх, дойдите в Блокноте до
самой первой строки и продолжайте нажимать стрелку вверх.

Успехов. Анатолий.

Ответить   "i_chay" Sat, 14 Oct 2006 09:14:38 +0500 (#600200)