Что нового

Какой параметр срабатывет только при старте скрипта?

agikon

Знающий
Сообщения
789
Репутация
17
ну смотрите, тут я обнаружил что есть некий параметр OnAutoItExitRegister который срабатывает как только скрипт выключается. Я правильно понял?

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

подскажите пожалуйста есть такое?
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
agikon,
Код:
#OnAutoItStartRegister "MyTestFunc"
Воспринимает только двойные кавычки.
 

Medic84

Омега
Команда форума
Администратор
Сообщения
1,590
Репутация
341
Написать необходимый код в самом начале скрипта. Тоже вариант.
 
Автор
A

agikon

Знающий
Сообщения
789
Репутация
17
спасибо madmasles.

Medic84
как?
например мне надо чтобы функция сработала один раз и только при старте.разве такой код можно написать без #OnAutoItStartRegister?
 

Viktor1703

AutoIT Гуру
Сообщения
1,535
Репутация
413
Код:
MyFunc()

;~ Далее идёт весь твой остальной код
#Include <GUIConstantsEx.au3>

Func MyFunc()
    MsgBox(0,"","")
EndFunc
;~ Конец твоего кода
 
Автор
A

agikon

Знающий
Сообщения
789
Репутация
17
чтото новенькое..
Viktor1703 спасибо, я думал это невозможно без специального параметра.


Добавлено:
Сообщение автоматически объединено:

должен отрепортировать.
#OnAutoItStartRegister "MyTestFunc" както не стабильно себя ведёт.
компилируется без ошибок, но при запуск скрипта, скрипт не запускается а появляеся окно с заявлением что ошибка и скрипт запустится не может.

так что пришлось воспользоваться методом Viktor1703, и всё заработало.
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4,020
Репутация
626
agikon
этот "метод" – обычное поведение интерпретатора, а именно выполнение всех заявленных инструкций сверху вниз.
 
Верх