Include autoit

Назва файлу, що включається. path (шлях) опціональний, але зобов'язаний бути рядком, і не може бути змінної.

Якщо в якості path використовується рядок ".". то для включення буде використаний filename з поточної по відношенню до даного сценарію папки.

Якщо при вказівці шляху використовувати другу форму запису включення <.>. то пошук файлу проводиться шляхом, відносному до папки include library (зазвичай, до папки C: \\ Program Files \\ AutoIt3 \\ Include). Ця папка містить багато спеціально призначених для використання бібліотечних файлів.

Всередину AutoIt скрипта можна вкласти інші скрипти, застосовуючи директиву #include ". Слово #include не повинно мати заголовних букв.

Для того, щоб використовувати спрощений спосіб вкладення - "include libary" (без вказівки шляху) потрібна повна установка AutoIt, інакше шлях до стандартної бібліотеці буде невідомий, стандартним шляхом пошуку включається файлу виявиться папка Include по відношенню до папки поточного сценарію, а саме папка @ ScriptDir \\ Include.

Якщо включити до складу скрипта один і той же файл багаторазово, то це викличе помилку "Duplicate function". При створенні включення файл потрібно додано в числі перших рядків директиву # include-once. що дозволяє забезпечити одноразове включення файлу до складу скрипта.

Директива #include <>

Шлях до використовуваного примірнику інтерпретатора з додаванням в його кінець "\\ Include".

Шлях до використовуваного примірнику інтерпретатора з додаванням в його кінець "\\ Include".


Зауваження для застосовують опцію / AutoIt3ExecuteScript. Оскільки стандартна бібліотека вишукуються відштовхуючись від папки поточного екземпляра інтерпретатора, то цілком можливим може виявитися, що стандартна бібліотека не буде знайдена; вона виявиться тільки при запуску самого інтерпретатора AutoIt3.exe. У зв'язку з такою поведінкою і типовими помилками використання рекомендується компілювати сценарій в скорочений (.a3x) формат перед тим, як запускати його з опцією / AutoIt3ExecuteScript.

Якщо сценарій використовує установку Opt ( "TrayIconDebug", 1), то лише перші 64 назви зі списку включених в нього файлів можна відобразити в підказці системної панелі (traytooltip). Решта, якщо вони є, не відображаються.

Див. Також: # include-once, FileInstall


;;; TIME.AU3 ;;;
MsgBox (0. "". "The time is" @HOUR ":" @MIN ":" @SEC)

;;; SCRIPT.AU3 ;;;
#include "TIME.AU3"
MsgBox (0. "". "Example")
#include "TIME.AU3"
Exit

; Running script.au3 will output three message boxes:
; one with the time, one with \ 'Example \', and another with the time.