Кіріспе

AutoIt /ɔː//t//oʊ// //ɪ//t/ – Microsoft Windows үшін тегін бағдарламалау тілі. Алғашқы нұсқасында ол Microsoft Windows бағдарламалары үшін автоматтандыру скрипттерін (кейде макростар деп аталады) жасауға арналған, бірақ содан бері бағдарламалау тілінің дизайны мен жалпы функционалдығын жақсартуға дамыды. AutoIt 1 және 2 нұсқаларындағы скрипт тілі операторларға негізделген және негізінен пайдаланушының әрекеттерін имитациялау үшін құрастырылған. 3-ші нұсқадан бастап AutoIt синтаксисі BASIC тілдер отбасында кездесетін синтаксиске ұқсас. Осы формада AutoIt – классикалық деректер моделімен және массивтерді қоса алғанда, бірнеше дерек типін сақтай алатын өзгермелі дерек типі бар, жалпы мақсаттағы үшінші буын бағдарламалау тілі. AutoIt автоматтандыру скриптін AutoIt интерпретаторы орнатылмаған компьютерлерде де жұмыс істейтін, қысылған, дербес атқарылатын файлға түрлендіруге болады. Функциялардың кең кітапханалары (UDF, яғни "Пайдаланушы анықтаған функциялар" деп аталады) стандартты түрде қосылады немесе арнайы функционалдықты қосу үшін веб-сайттан жүктеуге болады. AutoIt SciTE редакторына негізделген IDE жиынтығымен де таратылады. Компилятор және анықтамалық мәтін толық интеграцияланған және AutoIt-ті пайдаланатын бағдарламашылар үшін де-факто стандартты ортаны қамтамасыз етеді.

Тарих

AutoIt1 және AutoIt2 жабық кодты жобалар болды және олардың синтаксисі VBScript және BASIC сияқты AutoIt3-тен өте ерекшеленді. AutoIt3 бастапқыда тегін және ашық кодты, GNU General Public License шарты бойынша лицензияланған, алғашқы 3.0.100 нұсқасы 2004 жылдың ақпан айында жарияланды, содан кейін 2004 жылдың наурызы мен тамызында ашық кодты нұсқалары шықты. 2004 жылдың тамызында шыққан 3.0.102 нұсқасы бастапқыда ашық кодты болған, бірақ 2005 жылдың қаңтарына қарай жабық кодты ретінде таратыла бастады. 2005 жылдың ақпан айында шыққан 3.1.0 нұсқасынан бастап, барлық келесі нұсқалар жабық кодты болды. 3.1.0 нұсқасы GUI скрипттерін қолдайтын алғашқы нұсқа еді.

Қатысушы жобалар

AutoHotkey жобасы 29 функциясын AutoIt 3.1 бастапқы кодынан шығарған. AutoHotkey синтаксисі AutoIt3 синтаксисінен едәуір өзгеше, көбінесе AutoIt2 синтаксисіне ұқсайды.