Аппараттық және бағдарламалық қамтамасыз етуді орнату

Автоматты мысалдар. AutoIt сценарийлері - кіріспе және жиі қойылатын сұрақтар

OC Windows ең алдымен ыңғайлы және интуитивті интерфейсінің арқасында танымал болды. Бірақ егер бұл қарапайым қолданушыға ғана пайда болса, онда әкімші үшін түймені басқарукөптеген қолайсыздықтар бар. Әрине, кейбір тапсырмаларды консольдық пәрмендер мен сценарийлер арқылы шешуге болады, бірақ бәрі емес. Ал мұнда арнайы автоматтандыру құралдары көмекке келеді.

AutoIt

Әкімшілер арасында ең танымал автоматтандыру құралдарының бірі - AutoIt (autoitscript.com/autoit3), ол пернелерді басуларды, тінтуірді басуларды және пайдаланушы әдетте GUI қолданбаларында жұмыс істегенде орындайтын басқа ұқсас әрекеттерді имитациялайды.

AutoIt көмегімен осы қозғалыстардың барлығын BASIC тәрізді тіл арқылы бағдарламалауға болады. Бағдарлама процестерді басқара алады, Windows API және DLL, тізілімге, алмасу буферіне, файлдарға (оқуға, өзгертуге, жоюға), графикалық интерфейсті, хабарламаларды, деректерді енгізу пішіндерін жасауға, мәліметтер базасымен жұмыс істеуге (MySQL және SQLite), HTML кодын оқуға, файлдарды жүктеп алуға, электрондық поштаны жіберу және т.б. Жалпы, мұның бәрі тек параметрлермен араласу ниетіне байланысты. AutoIt әкімшіден бағдарламалау дағдыларын талап етпейтіні қуантады. Сценарийлерде сіз кодтың бірнеше жолы арқылы терезе басқару элементтеріне оңай қол жеткізе аласыз. Дегенмен, AutoIt стандартты Windows терезелерімен біркелкі жұмыс істейтінін есте сақтаңыз. Егер авторлар AutoIt параметрімен интерфейстің бірегейлігіне қамқорлық жасаса, дұрыс параметрлерді табу үшін аздап жұмыс істеуге тура келеді.

95-тен 2k8-ге дейінгі Windows жүйесін қолдайды, оның ішінде жүйенің 64-биттік нұсқаларында жұмыс істейді, Wist UAC-мен «достық». Ыңғайлы, сценарийлерді exe файлына құрастырып, содан кейін басқа машинада орындауға болады. Қосымша қолданбалар мен кітапханалар қажет емес.

AutoIt шектеусіз, соның ішінде коммерциялық мақсатта пайдалануға мүмкіндік беретін тегін бағдарлама лицензиясы бойынша таратылады. Орнату стандартты, қосымша талаптар жоқ. Ағымдағы нұсқасы 3, ол синтаксисте алдыңғы, екінші нұсқамен үйлеспейді. Бағдарлама SciTE4AutoIt3 сценарий редакторымен, AU3Check.exe синтаксистік тексерушісімен, дайын мысалдармен, Aut2Exe (және кері Exe2Aut) компиляторымен және анықтамамен бірге келеді. Орнату кезінде *.au3 кеңейтімі AutoIt интерпретаторымен салыстырылады.

AutoIt пайдаланатын сценарий тілі оның күшті жақтарының бірі болып табылады. Бұл күшті және қарапайым. Мысалы, бағдарламаны іске қосу үшін мынаны жазыңыз:

Болды, енді әрекет жоқ. AutoБұл жауап файлдарын қолдамайтын қолданбаларды орнату процесін автоматтандырудың тамаша тәсілі. Терезелерді ұстау үшін WinWaitActive функциясы әдетте параметрлерді енгізу үшін пайдаланылады, ол терезе іске қосылғанша сценарийдің орындалуын тоқтатады. Функция параметрлері ретінде сіз терезенің тақырыбын және қосымша мәтінді көрсетуіңіз керек. Соңғысы бір бағдарламаның әртүрлі терезелерін бір-бірінен ажыратуға мүмкіндік береді. Мысалы, AutoIt орнатушы терезелерінің өзінде бірдей тақырып бар - AutoIt v3.3.6.1.5, яғни пайдалансаңыз:

WinWaitActive("AutoIt v3.3.6.1.5")

Бұл құрылыс орнатушының барлық қадамдарына сәйкес келеді. Сондықтан терезеде көрсетілетін қосымша мәтінді енгізу арқылы нақтылау жақсы, мысалы:

WinWaitActive("AutoIt v3.3.6.1.5", "Лицензиялық келісім")

Сондықтан біз міндетті түрде лицензиялық келісім терезесіне жүгінеміз. Оған растауды жіберу ғана қалады: Send("!y")

Көріп отырғаныңыздай, бәрі қарапайым. Бағдарламалармен қатар AutoIt Window Info Tool (AU3Info.exe) қызметтік бағдарламасы да орнатылған, ол жай ғана терезе тақырыбы, мәтін (көрсетілетін және жасырын), күй жолағы, орналасқан жері, түсі және т.б. туралы барлық ақпаратты алуға көмектеседі. қосулы. Біз оны жай ғана іске қосып, меңзерді терезенің үстіне апарамыз, содан кейін Терезе ақпараты құралындағы барлық мәндерді оқимыз. Оның көмегімен эксперименттік бағдарлама терезесінде қажетті ақпаратты жинау әлдеқайда оңай. Автокөліктегі анықтама өте егжей-тегжейлі, онда тілді қолданудың барлық нәзіктіктері бар. Жоба веб-сайтындағы құжаттамада сіз анықтаманың аударылған нұсқасына сілтеме таба аласыз. Сонымен қатар, көптеген мамандандырылған форумдарда әдетте бөлек тақырып бар. AutoIt-ті үйренуде қиындықтар болмауы керек, қарапайым сценарийлерді бір кеште жазуды үйренуге болады, күрделі шешімдер әрине көп уақытты қажет етеді.

xstarter

Кәдімгі sysadmin тапсырмаларын автоматтандыруға арналған тағы бір танымал бағдарлама. Әзірлеуші ​​– біздің отандасымыз Алексей Гилев (xstarter.com/rus), сәйкесінше, xStarter локализацияланған интерфейске ие, ең бастысы, бағдарлама орыс тілді пайдаланушылар үшін тегін таратылады.

Орнатылғаннан кейін xStarter қолданбасын қолмен, пайдаланушы жүйеге кіргенде автоматты түрде немесе Windows қызметі ретінде іске қосуға болады. Соңғы опция жүйеде пайдаланушы тіркелуіне және басқа факторларға қарамастан, компьютер қосулы болса, тапсырманы дәл көрсетілген уақытта орындауға мүмкіндік береді. Ол тапсырмаларды кезеңді түрде орындауды, жиынтық кестені, өтулер мен өткізіп алған тапсырмалар үшін әрекеттерді орнатуды, оқиға арқылы іске қосуды ұсынады. Жалпы, нұсқалар жеткілікті. xStarter көмегімен жылдам пернелер тізімін кеңейтуге немесе олардың мәндерін жаһандық немесе жергілікті түрде қайта анықтауға болады. Мысалы, пернелер тіркесімін басқан кезде тапсырманы оңай орындауға болады , бірақ Firefox іске қосылған жағдайда ғана.

Жұмыс істеп тұрған бағдарлама науаға орналастырылады, белгішені басу арқылы біз тапсырма редакторы деп атаймыз. Бөлімдер/Тапсырмалар терезесінде біз барлық жағдайлар үшін екі ондаған мысалдарды табамыз. Қосылған тапсырмалар жасыл белгішемен белгіленеді.

Біз мағынасы жағынан ең жақынын таңдаймыз (немесе жаңа тапсырма жасаймыз), контекстік мәзір арқылы оны көшіріп, қажеттіліктерімізге сәйкес өңдейміз. Әрбір тапсырма төрт қойындыда конфигурацияланады. Сонымен, «Кесте және ақпарат» қойындысында біз тапсырманың атын, ол іске қосылатын уақытты немесе оқиғаны, пернелер тіркесімін және тапсырманың қашан аяқталуы керек қосымша белсенді бағдарлама терезесін көрсетеміз. «Әрекеттер» қойындысында макростардың өздері тіркеледі. «Жаңа әрекет» түймесін басыңыз - параметрлерді орнату терезесі пайда болады. Сол жақта біз бірнеше топқа бөлінген алдын ала орнатуларды табамыз, содан кейін оң жағында параметрлерді көрсетеміз. Қалған тапсырма қойындылары айнымалы мәндерді орнатуға, басымдықты орнатуға, бөлек процесте іске қосуға және журналға мүмкіндік береді. Барлығы өте қарапайым және түсінікті.

Блокталған функцияларды іске қосу үшін xStartHooks модулін қосымша орнату керек. Бұл жағдайда xStarter өзін әдеттегі троян немесе зиянды бағдарламалық құрал сияқты әрекет етеді - ол жүйелік қоңырауларды ұстап алуды, пернелерді «басуды» және антивирустар мен желіаралық қалқандарға ұнамауы мүмкін хабарламаларды жіберуді бастайды. Бірақ кейбір антивирустармен (мысалы, NOD32) бұл оңай шешіледі, ерекше жағдайларға xStarter қосыңыз.

Ыңғайлы болу үшін макростарды exe-файлға құрастыруға болады, мұнда белгілі бір параметрлерде барлық қажетті кітапханаларды автоматты түрде қосуға болады. Содан кейін біз мұндай файлдарды басқа жүйелерге таратып, оларды орындаймыз.

NT4-тен 2k8/7-ге дейінгі барлық Windows операциялық жүйелеріне қолдау көрсетілетінін қосу керек.

Жоба форумында сіз кейбір танымал тапсырмалардың мысалдарын таба аласыз, соның ішінде файлдарды жүктеп алу, SMS және электрондық поштаны жіберу, сақтық көшірме жасау және деректерді синхрондау.
Сайтта Firebird/Interbase үшін Starter Job Scheduler бағдарламасының арнайы нұсқасы да бар, ол SQL сценарийлерін орындауға, осы ДҚБЖ деректерінің сақтық көшірмесін жасауға және қалпына келтіруге арналған. Тағы бір ерекше мүмкіндік қашықтықтан басқарутапсырмаларды орындау, сондай-ақ арнайы xStarter Web Pilot қолданбасы арқылы журналды қарау.

Автоматтандырады

Мүмкін, ең танымал коммерциялық тапсырмаларды автоматтандыру бағдарламалық құралы Network Automation, Inc (networkautomation.com) жасаған AutoMate болып табылады. Оның басты ерекшелігі - код жазуды қажет етпей, ыңғайлы GUI көмегімен тапсырмаларды құру. Бүкіл процесс шеберлер мен арнайы Task Builder тапсырмалар өңдегішін пайдалану арқылы жеңілдетілген. Бағдарламада үлкен сан бар дайын шаблондарәрекеттер тізбегін құру процесін одан әрі жеңілдететін әрекеттер мен оларға реакциялар. Осы жазу кезінде AutoMate 7 нұсқасының ағымдағы нұсқасы тапсырмаларды жоспарлауға, файлдармен және дерекқорлармен жұмыс істеуге, деректерді FTP/SFTP арқылы тасымалдауға, PGP арқылы шифрлауға, жүйелерді бақылауға, WMI-ге кіруге және т.б. мүмкіндік беретін 230-дан астам алдын ала орнатылған әрекеттерді қолдайды. .

AutoMate төрт басылымда қол жетімді, барлығы белгілі бір мақсатқа бағытталған: AutoMate Professional және Premium, AutoMateBPAServer 7 Standard және Enterprise. Ең қарапайым - AutoMate Professional - жергілікті жүйеде тапсырмаларды жасау үшін ыңғайлы интерфейсті қамтамасыз етеді. Ең жетілдірілген - Enterprise - тіркелгілер мен рөлдерді қарапайым басқару, AD-де жұмыс істеу, бірнеше машиналарды орталықтандырылған басқару, SNMP қолдауы, telnet және терминал эмуляторы мүмкіндіктерін ұсынады.
XP SP2-ден 2k8/7-ге дейінгі барлық Win ОЖ-ға қолдау көрсетіледі. Орнату үшін Microsoft .NET Framework 3.0 нұсқасы қажет.

Іс жүзінде басқару екі консоль арқылы жүзеге асырылады - Task Builder және Task Administrator. Тапсырмалар Тапсырма құрастырушыда жасалады. Бұл процесс өте қарапайым: қол жетімді 29 топтың сол жағындағы панельде қажетті әрекетті таңдап, оны тінтуірдің көмегімен ортаңғы өріске сүйреңіз. Параметрлер арқылы сізге нұсқау беретін шебер пайда болады. Мысалы, қатты диск бөлімінде деректерді алуға мүмкіндік беретін әрекетті жасайық. Жүйе –> Көлем туралы ақпаратты алу мәзіріне өтіңіз, төрт қойындыдан тұратын аттас шебер пайда болады.

Біз дәйекті түрде өтіп, олардың әрқайсысында параметрлерді таңдауымыз керек. Жалпы алғанда, диск бөлімін және біз алғымыз келетін параметрлерді көрсетіңіз: түрі, белгі, файлдық жүйе, орын. Сонымен қатар, сіз барлық бөлімдердің таңдауын (Барлық томдар) дереу таңдай аласыз, содан кейін өріс жанындағы белгішені басу арқылы тексеру шартын орната аласыз. Бағдарлама осы өрісте пайдалануға болатын кірістірілген айнымалылар, функциялар мен триггерлер қатарын қамтамасыз етеді. Сіз өзіңіздің жағдайыңызды жасай аласыз. Басқа қойындылар тапсырма сипаттамасын және қателер бойынша әрекетті анықтайды.
Тапсырма жасалғаннан кейін ол ортадағы тізімде пайда болады, онда оны өңдеуге, жылжытуға, өшіруге және т.б. Әрі қарай, басқа әрекеттерді таңдап, дәл осылай енгізіңіз. Түзету үшін тапсырмаға тоқтау нүктелерін қосуға болады (Үзіліс нүктесі, ).

Жергілікті және қашықтағы жүйедегі барлық тапсырмаларды басқару үшін Тапсырма әкімшісі әзірленген. Ондағы кез келген тапсырманы таңдау арқылы оның қасиеттерін көруге, белсендіруге немесе жаңа тапсырма жасауға болады. Тапсырманың қасиеттерінде триггерлер, басымдық, қорғау және ол орындалатын есептік жазба белгіленеді. Көптеген параметрлер бар, олар өте әртүрлі. Тапсырмалар *.aml кеңейтімі бар файлдарда сақталады.

автотұсқа

AutoHotkey бағдарламасы (autohotkey.com) AutoIt v2 бағдарламасының шанышқысы болып табылады. Оның авторы Крис Маллетт AutoIt-ке жылдам пернелерді қолдауды қосуды ұсынды, бірақ бұл идея жауап таппады, нәтижесінде 2003 жылдың қарашасында Бастапқы шығарылым шығарылды. Негізгі өнімінен айырмашылығы, AutoHotkey GNU GPL бойынша лицензияланған.

Тілдің синтаксисі AutoIt v2-ге негізделген, кейбір идеялар v3-тен алынған. Оның көмегімен сіз қайталанатын тапсырмаларды оңай автоматтандыруға болады: бағдарламаны іске қосу, хат жіберу, тізілімді өңдеу. Ол файлдармен жұмыс істеуді қолдайды, тінтуірді шертуді имитациялайды, GUI құруға болады. Бағдарлама жүйе оқиғаларын бақылай алады және олар орын алған кезде әрекет ете алады.

Бірақ AutoHotkey мүмкіндігі жылдам пернелерді басқару болып табылады. Мысалы, калькуляторды комбинациямен іске қосу үшін , біз тек бір жолды жазамыз:

«#» фунт белгісі кілтке сәйкес келеді . Құжаттама өте егжей-тегжейлі (аударма www.script-coding.info/AutoHotkeyTranslation.html сайтында қолжетімді), ол тілдің барлық мүмкіндіктерін көрсетеді. Интерпретатордың өзінен басқа, жоба GUI құруға арналған утилитаны ұсынады - SmartGUI Creator және бөлектеу және кодты толтыру бар SciTE4AutoHotkey редакторы.

Сценарийлерді (кеңейтімі *.ahk) exe файлына құрастыруға және кез келген компьютерде іске қосуға болады.

AutoIt көмегімен Firefox автоматты түрде орнатылады

AutoItSetOption («WinTitleMatchMode», 2)
AutoItSetOption («WinDetectHiddenText», 1)
WinMinimizeAll()
Ұйқы (1000)
Іске қосу («FirefoxSetup3.6.6.exe»)
WinWait(" Mozilla орнату Firefox»)
Жіберу("(ЕНГІЗУ)")
WinWait («Орнату Mozilla Firefox", "Орнату түрі")
Жіберу("(ЕНГІЗУ)")
WinWait («Mozilla Firefox орнату», «Қорытынды»)
Жіберу("(ЕНГІЗУ)")
WinWait («Mozilla Firefox орнату», «Өшіру
орнату шебері»)
Жіберу("(ЕНГІЗУ)")
Шығу

КЕЗ КЕЛГЕН ЖЕРДЕ АВТОМАТТАНДЫРУ

Калифорниялық Tethys Solutions, LLC () компаниясының дамуы қазірдің өзінде әкімшілердің мойындауына ие болды және әртүрлі БАҚ басылымдарымен марапатталған. Automation Anywhere көмегімен қарапайым және күрделі кез келген қайталанатын операцияны бағдарламалауға жүгінбей-ақ оңай автоматтандыруға болады.

Бірден айта кету керек, бұл өнім өте маңызды және көптеген мүмкіндіктерге ие. Бағдарлама файлдармен жұмыс істей алады, хат жібере алады, кестеге сәйкес немесе триггер іске қосылғанда тапсырмаларды орындай алады, VBS және JavaScript сценарийлерін қолдана алады және т.б. «SMART Automation Technology» деп аталатын технология әкімшіні бағдарламашы болу қажеттілігінен босатады. Жазуды компьютер пайдаланушының барлық әрекеттерін жазған кезде автоматты режимде жасауға болады. Болашақта мұндай тапсырманы бірден немесе өңдегеннен кейін тінтуірдің өзі экранда қалай жүгіретінін және түймелерді басқанын бақылап, басқа жүйелерде «айналдыруға» болады. Бағдарлама екі жазу құрылғысын ұсынады: жұмыс үстелі қолданбаларына арналған Объектілерді жазу құрылғысы және веб-браузердегі әрекеттер тізбегін жазуға арналған веб-реактор.

Сонымен қатар, бағдарламаның соңғы нұсқасындағы Web Recorder вебте қолданылатын барлық негізгі технологияларды қолдайды: Java, JavaScript, AJAX, Flash, фреймдер. Процесс өте қарапайым: біз Automation Anywhere іске қосамыз, жазу құрылғысын таңдаймыз және бағдарлама пайдаланушының барлық әрекеттерін жаза бастайды. Тоқтату үшін комбинацияны басыңыз немесе экранның төменгі жағындағы қалқымалы терезедегі Тоқтату белгішесін басыңыз. Процестің соңында бағдарлама жазбаны файлға (*.atmn кеңейтімі) сақтауды ұсынады. Өңдеу, сонымен қатар тапсырманы қолмен жасау Тапсырма өңдегішінің көмегімен жүзеге асырылады.

Әзірлеушілер бағдарламаға мысал ретінде пайдалануға болатын бірнеше тапсырма үлгілерін енгізіп қойған. Жазылған тапсырманы өңдеу де кодты білуді қажет етпейді. Түзету түймесін басу арқылы біз экранда орындалатын әрекеттердің барлық тізбегін (тінтуірдің қозғалысы, пернелерді басу) көреміз.

Редактордың сол жақ терезесі жұмысқа қосуға болатын санаттарға бөлінген алдын ала анықталған пәрмендерді көрсетеді. Барлығы бар: файлдармен және каталогтармен жұмыс істеу, сақтық көшірме жасау, Excel электрондық кестелері, Интернетке қосылу, электрондық поштаны жіберу, жұмыс үстелі суретін түсіру, қызметтерді қосу/тоқтату. Қажетті тапсырманы таңдап, оны оң жақ терезеге апарыңыз. Сипаттар өңдеу терезесі бірден ашылады, онда біз ұсынылған параметрлерді толтырамыз (олар әрбір элемент үшін ерекше). Редактор қосымша сценарийлерді, айнымалылармен жұмыс істеуді, жөндеуді және т.б. қолдайды.

Құрылған тапсырманы орындалатын файлға экспорттауға және басқа жүйелерге таратуға болады.

Тапсырма уақытында басталуы мүмкін немесе триггер іске қосылғанда, бұл әрекет Триггер менеджерінде конфигурацияланады, мұнда таңдауға болады: белгілі бір мәтіні бар терезені іске қосу, каталогтағы файлдың пайда болуы, ресурс жүктемесі (CPU, жад, бос орын), белгілі бір электрондық поштаны алу арқылы процесті немесе қызметті бастау / тоқтату. Әзірлеушілер қауіпсіздікті де ұмытқан жоқ - Automation Anywhere сценарийді құпия сөзбен қорғауға және оны шифрлауға мүмкіндік береді.

Жалпы, локализацияны қоспағанда, сізге қажет нәрсенің бәрі бағдарламада. Кез келген жерде автоматтандыруды қолдайды Windows жүйесінің барлық нұсқалары: XP-ден 2k8/7-ге дейін.

Қорытынды

Шын мәнінде, күнделікті тапсырмаларды автоматтандыруға арналған бағдарламалар әлдеқайда көп. Ақылы нұсқалар ыңғайлы және ыңғайлы интерфейс, желілік ортада жұмыс істеу мүмкіндігі. Дайындыққа және параметрлермен айналысуға деген ниетіңізге байланысты, xStarter, AutoIt немесе AutoHotkey сияқты тегін бағдарламаларды пайдалана аласыз.

Стандартты Windows тапсырмаларын жоспарлаушы

Microsoft ақырында қалыпты жоспарлаушының қажеттілігін түсінді және Vista-дан бастап жүйеде жақсартылған тапсырмаларды жоспарлаушы пайда болды (Administration .. Task Scheduler немесе taskschd.msc) - алдыңғы нұсқалармен салыстырғанда айтарлықтай қайта жасалған. Оның интерфейсі конфигурациялау, жасауға (қарапайым және кеңейтілген нұсқалар) немесе тапсырманы импорттау үшін басқа компьютерге қосылуға мүмкіндік береді. Сонымен, тапсырманың негізгі элементтері триггерлер (Триггерлер), әрекеттер (Әрекеттер), шарттар (шарттар) және параметрлер (Параметрлер) болды. Триггер тапсырманы іске қосу үшін қай оқиғаның қашан және қашан пайда болуын анықтайды: уақыт бойынша, компьютер қосылған кезде, жүйе жүйеге қосылған кезде, журналда оқиға пайда болған кезде. Соңғы жағдайда оқиға қадағаланатын журналды, дереккөзді және оқиға кодын көрсетуіңіз керек.

Шарттар мен параметрлер тапсырманың мәнін көрсетеді, ал әрекет нақты не істеуге болатынын анықтайды (бағдарламаны іске қосу, хабарлама жіберу). Тапсырманың басталуын кейінге қалдыру мүмкіндігі оны дереу іске қосу мүмкін емес жағдайларда (мысалы, жоғары жүйе жүктемесі) бастауды кейінге қалдыруға мүмкіндік береді. Шарттар тапсырманы орындаудың басқа опцияларын көрсетеді, мысалы, компьютер жұмыс істемей тұрғанда.

АЛЕКСЕЙ БАРАБАНОВ

MS Windows автоматтандыруы немесе AutoIt адамның арманы ретінде

1 бөлім

Көшірме машина жұмыс істемесе, жүйе әкімшісіне қоңырау шалыңыз.

Бұл электронды құрылғы, солай емес пе?

Компьютерлер пайда болғаннан бері адамзат пайдаланушылар және «компьютерлер» болып екіге бөлінді. Олар электронды компьютердің қарама-қарсы жағында тұрып, кейде олардың класына немесе тобына жататындығы туралы шатастыратын. Бірақ бірте-бірте бәрі де, бәрі де орнына түсті. Пайдаланушылар саны артты, ал «компьютерлердің» саны ғана нақтыланды. Компьютерлер аз болғанымен және оларға біршама механиктер мен электриктер кіретін «компьютерлік инженерлердің» тұтас бригадалары қызмет көрсететін үлкен инженерлік құрылымдар болғанымен, олар бір компьютерге пайдаланушылар санын барынша көбейтуге тырысты. Пайдаланушылардың «компьютерлерге» жалпы қатынасы ешкімді онша қызықтырмайды, өйткені компьютерлер негізгі ресурс болды. Бірақ дербес компьютерлердің пайда болуымен, олардың санының пайдаланушылар санына пропорциясы бүтін сандар санатына біржола өткенде, әрбір компьютерге қызмет көрсететін топтың болуы өте қымбат болды. Дәл осы сәттен бастап, дербес компьютерлер жасалған сәттен бастап, аппараттық құралдарды да, бағдарламалық қамтамасыз етуді де жасаушылар өз өнімдерін ұстауға кететін шығындарды азайту туралы ойлана бастады. Дәл сол кезде абстрактілі «компьютерлер» компьютерлік жүйелерге қызмет көрсетуге маманданған жүйелік әкімшілерге айнала бастады. Сонымен қатар жүйелік әкімшілер үшін арнайы жасалған немесе ең алдымен техникалық қызмет көрсету мәселелерін шешуге бағытталған арнайы бағдарламалық өнімдер пайда бола бастады.

Мысалы, DOS ортасында жұмыс істейтін IBM 360 пайдаланушылары қандай да бір түрде JCL жұмысын басқару тілін, ал егер олар консоль режимінде жұмыс істеген болса, онда бүкіл жүйенің жұмысын басқару тілін білуі және пайдалана алуы керек. Бірақ OS/2 ортасында жұмыс істейтін IBM PS/2 пайдаланушылары жүйе параметрлері туралы бұдан былай ештеңе біле алмайды және графикалық интерфейстің оларға беретініне ғана қанағаттанбайды.

Осылайша, пайдаланушыларды жүйелік әкімшілерден ажырату мәселесі олар пайдаланатын интерфейстердегі айырмашылыққа дейін қысқарды. Ұялы телефонға кіріктірілген компьютерді пайдаланушы құрылғыны графикалық интерфейс пен құрылғы корпусындағы түймелерді пайдаланып басқарады, ал сол телефонға қызмет көрсететін техник консольдық командаларды немесе телефон арқылы қосылған арнайы компьютерлік бағдарламаның графикалық интерфейсін пайдаланады. JTAG технологиясы қосқышы. Басқаша айтқанда, интерфейс шешілетін міндеттерге сәйкес болуы керек. Бірақ дербес компьютерлер үшін интерфейс шынымен өмірді өзгертті. Ақыр соңында, олардың ұжымдық пайдаланылатын компьютерлерден ең маңызды айырмашылығы барлық ресурстарды бір пайдаланушыға эксклюзивті қамтамасыз ету болды. Бұл интерфейс мәселесінің шешілу жолына әсер етпеуі мүмкін емес. Алғашқы дербес компьютерлердің көпшілігі Синклер сияқты приставка ретінде сатылды. Яғни, теледидарсыз ол әлі компьютер емес еді, бірақ оны қосқаннан кейін компьютерді пайдалануға болады. Бұл интерфейстің маңыздылығын көрсетті.

ДК-нің коммерциялық жетістігі интерфейстің қалай өңделгеніне және үйренбеген пайдаланушылар үшін интерфейсті пайдалану қаншалықты оңай болғанына байланысты болды. Егер алғашқы дербес компьютерлерде негізгі фреймдер сияқты мәтінге негізделген интерфейс болса (ақпарат үшін, JCL өте күрделілігі үшін көптеген адамдар «құс тілі» деп атаған), онда, ең алдымен, олар пайда болған бойда бұл құрылғылар сіңіп кеткен болар еді. ұмыту. Бірақ бұл қол жетімді және тартымды графикалық интерфейстің арқасында дәл болмады. Бастапқыда ең бастысы экранның өзінде, яғни теледидар түтігінде болды. Оның көмегімен тек жаңалықтар мен фильмдерді ғана емес көруге болатыны жұртты қызықтырса керек. Бірақ содан кейін Xerox ақылды тік сүтқоректілерге бір түймелі тінтуірді қалай пайдалану керектігін үйрететін сәтті эксперименттерге ие болды. Бұл шын мәнінде революциялық оқиға болды. Сол уақыттан бері «тінтуір» түймелердің санын көбейте алды, бірақ тінтуірдің түймелерін басу немесе «шерту» арқылы ДК-мен әрекеттесу әдісі компьютер пайдаланушыларының күнделікті өміріне мықтап енді. Сол сияқты, ол жүйелік әкімшілерді бұл процеске теріс позицияны қабылдауға мәжбүр етті - «тінтуірді» басу.

Интерфейстер

Телефондағы жүйе әкімшісі айтса

қандай түймелерді басу керек, газетті оқыңыз.

Негізі мен сенің ештеңе істегеніңді қаламаймын.

Неліктен «тышқандар» жүйелік әкімшілерге соншалықты сәйкес келмеді? Бұл тінтуірдің манипуляторлары туралы емес, сол кезде қолданылған графикалық интерфейстің мүмкіндіктері туралы болды. Бір қызметкер қызмет көрсететін компьютерлер саны жүйені басқару деңгейінің негізгі көрсеткішіне айналғандықтан, жүйе жұмысын автоматтандыруды, ОЖ орнатуды, оны конфигурациялауды және басқаруды қамтамасыз ету құралдары шешуші мәнге ие болды. Ал бұл мәселені шешу қашықтан қол жеткізу арналары арқылы бірдей жұмыстарды қамтамасыз етумен тығыз байланысты болды. Әрине, мәтіндік интерфейсі бар платформалар үшін бірінші де, екіншісі де оңай шешілді. Кез келген ОЖ басқару операциясын өте жылдам бағдарламалауға мүмкіндік беретін қарапайым сценарий тілдері болды, ал мәтіндік режимде қашықтан қол жеткізуді қамтамасыз ету құралдары коммуникацияның өте әлсіз технологиялық деңгейінде қамтамасыз етілді. Мысалы, UNIX жанұясының ОЖ-де басқару мәселелері осылай шешілді. Бірақ графикалық ортада жұмыс істеуге бағытталған операциялық жүйелерде бәрі оңай болған жоқ. Біріншіден, графикалық интерфейс мағыналық жағынан толығымен қолданбалы бағдарлама арқылы анықталады. Яғни, графикалық мәзірдегі «ОК» батырмасын іске қосу реакциясы диалогтың фазасына және оған қызмет көрсететін бағдарламаның мақсатына байланысты. Екіншіден, графикалық ортада қашықтан жұмысты қамтамасыз ету мәтіндік интерфейсте жұмыс істеуге қарағанда, байланыс арналарынан әлдеқайда көп өткізу қабілеттілігін талап етті. Мұның бәрі графикалық параметрлерді автоматтандыру іс жүзінде дамымағанына әкелді. Мүмкін, ОС әзірлеушісінің өзі, бұл жағдайда Microsoft кірістірілген мәзірлердің күрделілігін арттыру арқылы. Ал жүйелік әкімшілер үшін Microsoft Windows ортасында жұмыс істеу білек бұлшықеттерін шексіз жаттықтыруға айналды, өйткені олардың мүмкіндіктері қарапайым пайдаланушыларға берілгеннен іс жүзінде ерекшеленбеді, тек ашылмалы терезелердің тақырыптары мен мазмұны өзгерді. Бұл оң рөл атқарды - «тінтуір» типті манипулятор жақында жұмыс дөңгелегі мен резеңкеленген шары бар қарапайым «мүгедек арбасынан» оптикалық (лазерлік) сканерге негізделген және байланыс үшін радиоарнамен жабдықталған жоғары технологиялық құрылғыға айналды. компьютер. Бірақ тінтуір компьютерлік интерфейсі бар имплантқа айналдырылғанымен, ол әлі де бір жүйелік әкімшіге ТШО-ның қатаң құрылымын ескере отырып, заманауи IT индустриясы талап ететін бірнеше компьютерге бір уақытта қызмет көрсетуге мүмкіндік бермейтіні анық: http ://www .telecominfo.ru/?t=2012, 2-кесте. Ал бір уақытта қызмет көрсететін пайдаланушы компьютерлерінің санының өсуін (Full Time Equivalent – ​​FTE) графикалық интерфейстер негізінде құрастырылған ОЖ-да жүйелік жұмысты автоматтандыру құралдарының дамымауы ұстап тұрды.

Мұның бәрі тек технологиялық мәселелермен шектелді деген сөз емес. Мәселе мынада, ұзақ уақыт бойы дербес компьютерлер үшін бәсекеге түспеген MS Windows платформасында негізінен меншікті бағдарламалық өнімдер қолданылады. Ал оларды жаппай орнату мәселесін шешу бағдарламаның әрбір көшірмесін міндетті тіркеу процедурасын (заңдастыру, белсендіру) сақтау талаптарына қайшы келеді. Әдетте көшірмені тіркеу процедурасы арнайы қорғаныс хаттамасымен қамтамасыз етіледі және әрқашан техникалық әрекеттер емес, мысалы, лицензиямен келісу керек, енгізу керек. сериялық нөмірқораптан немесе ықшам дискіден негізгі дискіні диск науасына салыңыз, Интернет арқылы белсендіріңіз және т.б. пайда табуды ойлайтын әзірлеушінің ойына келеді. Тіпті MS Windows ОЖ-нің өзі қораптағы инкарнацияда жасауға арналмаған автоматтандырылған жүйелероның негізіндегі қондырғылар. Маркетингтік жоспарға сәйкес сатылған осы жүйенің барлық көшірмелері олардың әрқайсысы үшін түпнұсқа тіркеу процедурасын талап етсе, бір дананы автоматты түрде көбейтудің мәні неде? Әрине, олқылықтар мен басқа да ескертпелер қалдырылды. Бұл бағдарламалық жасақтаманың «пирамидасының» «негізін салушылар» бүкіл жүйелік әкімшілер институтын жай ғана «эникейлер» позициясына түсіре алмады. Сондықтан көптеген компьютерлерге бірдей орнату процедурасын көшіру сияқты сериялық орнатуға мүмкіндік беретін «корпоративтік» деп аталатын нұсқалар болды. Рас, кек ретінде ол жерде басқа шектеулер енгізілді, мысалы, жаңартуларды орнату. Бірақ тіпті өз өнімдерін орнатудың әдеттегі операцияларын автоматтандырудың мұндай суррогат еркіндігін әрбір бағдарламалық жасақтама өндірушісі бере алмайды. Сондықтан, GUI ортасында жұмысты автоматтандырудың тағы бір мәселесі көптеген бағдарламалық өнімдер дизайнға байланысты автоматты орнатуға және конфигурациялауға арналмаған, өйткені олар орнату процесінде «адамның» әрекеттерін қажет етеді.

Автоматтандырудың орнына анимация

«Сіз сенімдісіз бе?» хабарын көрсеңіз,

мүмкіндігінше тезірек «Иә» түймесін басыңыз!

Қарғыс атсын, егер сенбесең

сен мұны жасамас едің, солай ма?

Ал қазір бұл мәселелердің барлығы шешілді. Графикалық терезе ортасында операцияларды автоматтандыруға арналған құрал пайда болды, ол адам операторының жұмысына еліктейді, AutoIt деп аталады және бастапқыда бағдарламаны орнату операцияларын автоматтандыруға арналған. Енді http://www.hiddensoft.com/AutoIt сайтынан жүктеп алынған 2.64 нұсқасын және http://www.autoitscript.com/autoit3/index.php мекенжайында қолжетімді 3.1.0 нұсқасын пайдалануға болады.Бұл бағдарламалар ашық лицензиялар бойынша таратылады. . Джонатан Беннет жазған 2.64 нұсқасын коммерциялық емес жобаларда шектеусіз пайдалануға болады, ал коммерциялық жобаларда өніммен бірге әзірлеушінің сайтына сілтеме берілуі керек. Авторы аталған Джонатан Беннет AutoIt командасымен бірге 3.1.0 нұсқасы қазірдің өзінде GNU GPL астында, бұл тәсілдің жетілгендігін және бұл бағдарламаны кейбір жабық лицензия бойынша беру арқылы еркін айналымнан одан әрі алып тастаудың мүмкін еместігін көрсетеді. Екі нұсқада ағылшын тіліндегі анықтамалық файлға қосымша Валерий Иванов дайындаған chm форматындағы құжаттаманың орыс тіліндегі нұсқасы бар.

Егер біз бұл бағдарламаны жоспарланған қолданбаның контекстінен бөлек қарастыратын болсақ, онда бұл терезе интерфейсінің күйін талдауды тоқтату және оператордың атынан қажетті хабарламаларды эмуляциялау құралы ғана. Демонстрациялық анимацияға ұқсайды. Бірақ тілдік машина тұрғысынан, мысалы, Unix bash, кейбір сценарийлерді түсіндіре отырып, барлық әрекеттер мультипликативті түрде бірдей көрінеді. Тек бұл экранда емес, мәтіндік консолде орын алса, ешкімге байқалмайды. Әсіресе, мәтіндік интерпретаторларда таңбалардың өңделген ағындарын жасыру және қайта бағыттау мүмкіндігі бар. Бірақ сіз *nix әлемінен осы жерде талқыланатын бағдарламаға толық мәтіндік ұқсастықты атай аласыз. Бұл белгілі күту қондырғысы. Ол кейбір қолданбалы бағдарлама байланысын мәтіндік терминалдармен ауыстыруға және сол арқылы оның жұмыс процесін эмуляциялау арқылы оператор жұмысын автоматтандыруға мүмкіндік береді. Бұл әдетте ftp сияқты интерактивті орталармен жұмысты автоматтандыру үшін қолданылады. Айта кету керек, күту және AutoIt екеуі де түсірілген нақты интерфейс деректерін жазу арқылы сценарий жазуды жеңілдететін құралды қамтиды. Әрине, AutoIt-те бұл модальды терезеде таңдалған GUI элементінің сипаттамаларын көрсететін әлі де жетілмеген қол құралы.

Технологиялық тұрғыдан алғанда, AutoIt тек GUI API қамтамасыз ететін мүмкіндіктерді пайдаланады. көмегімен бірдей нәтижеге қол жеткізуге болады визуалды қолдануНегізгі немесе тіпті C++. Бірақ айырмашылығы, AutoIt пайдалану «ауыр» тілдерде бағдарламалаудан аулақ болуға мүмкіндік береді. Жүйелік администратор үшін программалаушы емес, оған бағдарламалар жазудың қажеті жоқ, тек өз жұмысы барысында туындайтын автоматтандырудың стандартты мәселелерін шешеді.

Сонымен, ол қалай жұмыс істейді. Мұндай құрал өзі басқаратын ортаға барлық қажетті деректерді енгізуге, жауапты талдауға және стандартты тіл мүмкіндіктерінің ең жақсысына қарай сипатталған процестің интерактивті орындалуын ұйымдастыруға қабілетті болуы керек. Барлығы! Егер интерфейс мәтіндік болса, күту үшін дұрыс болса, онда мұндай жүйе жолдар тізбегін енгізуі, жауап жолдарын қабылдауы және талдауы керек және нәтижеге байланысты және оның синтаксисінің мүмкіндіктеріне байланысты кейбір алгоритмдік процесті ұйымдастыруы керек. Интерфейс графикалық болса, онда GUI ерекшелігі жоғарыда көрсетілгендерге қосылады. Енгізілген деректер терезелердің әрекетін бақылаумен (анықтау, белсендіру, кішірейту, жабу және т.б.), бетбелгілер және терезе интерфейсінің басқа элементтері, тінтуірдің қозғалысы және ондағы түймелерді басу арқылы толықтырылады. Сол сияқты, алынған деректерге терезелермен жасау, белсендіру және басқа операциялар бойынша оқиғалар қосылады. Ал, қалғаны толығымен кіріктірілген тілдің дизайнымен анықталады. Нұсқа 2.* шартты өтулерге негізделген үтір бөлгіштері және қарабайыр басқару мәлімдемелері бар ассемблер тәрізді синтаксисті пайдаланады. 3-нұсқада бұл әдеттегі басқару құрылымдары, соның ішінде функциялары бар толыққанды бағдарламалау тілі болып табылады және нәтижесінде goto осы шығарылымда пайдаланудан алынып тасталды. Екі нұсқа да бөлек сценарий файлында жазылған мәлімдемелерді интерпретациялауға және орындау уақыты құрамдастарына негізделген орындалатын нұсқаны жасауға мүмкіндік береді. Бірақ 3.* нұсқасы бір жарым есе «ауыр». Сондықтан 2-нұсқаға негізделген орындалатын файлдардың өлшемі 40 КБ, ал 3.* нұсқалары - 116 КБ-тан. Кірістірілген функцияларға байланысты болуы мүмкін. Тізімде келтірілген 3-нұсқаға қосымша * * күту мәлімдемелерінде кірістірілген күту уақыттары бар, бұл тұрақсыз қолданбаларды «ілу» мәселелерін шешуге мүмкіндік береді, бірақ стандартты әрекеттерді автоматтандыру тәжірибесінде сіз онсыз сәтті жасай аласыз. Басқаша айтқанда, 2.* нұсқасына негізделген шешімдер AutoIt көмегімен шешілген тапсырмалардың 90%-ы үшін өзектілігін жоғалтқан жоқ, бірақ 3.* шығарылымы қажет болған жағдайда толыққанды қолданбаларды жасауға мүмкіндік береді. AutoIt-ге арналған интернет ресурстарында тіпті ойын бағдарламаларының мысалдары бар.

Бағдарламалық құралды орнату

Егер сіз кешкі компьютерлік курста оқитын болсаңыз,

өз біліміңізді сынап көріңіз

және барлық көрші компьютерлер.

Біз түнгі 2:30-ға дейін жұмыс істегенді жақсы көреміз.

Менің ойымша, теория жеткілікті. Әрі қарай, біз ұсынылған технологияны нақты пайдаланудың әртүрлі мысалдарын қарастырамыз. Мұндағы мақсат үлкен және күрделі бағдарламаларды жазу емес. Ең бастысы, бұл жұмыс істейтін және практикалық сценарийлер мен бағдарламалар. Олардың кейбіреулері мәтінде талқыланады, басқалары сілтемелерде жай ғана көрсетілген және өз бетінше зерттеуге арналған. Олардың көпшілігі MS Windows жүйесін автоматты түрде орнатуға арналған дискіні жасаудың соңғы күрделі мысалында қолданылады. Ең қарапайымнан бастап ұсынылған бағдарламалар бірте-бірте күрделене түседі, бұл бүкіл мақаланы оқығаннан кейін басына оралуға және AutoIt арсеналының көмегімен қарастырылған бағдарламаларды қайта өңдеуге кедергі жасамайды.

Бірінші практикалық мысал ретінде AutoIt орнатудың өзін автоматтандыруды қарастырыңыз. Бізде бірден екі жұмыс істейтін шығарылым бар, 2-ші және 3-ші, біз AutoIt 3-нұсқасын автоматты түрде орнату мәселесін 2-ші сценарий арқылы шешеміз. Ол үшін жүйеге AutoIt 2 нұсқасын орнатыңыз және Блокнот мәтіндік редакторын пайдаланып setup_autoit3.aut файлын жасаңыз. «aut» кеңейтімі AutoIt2 сценарийлері үшін стандартты болып табылады. Келесі операторлар тізбегін жазайық:

SetTitleMatchMode, 2

DetectHiddenText, қосулы

// экраннан барлық терезелерді жою

WinMinimizeAll

// бір секунд күтіңіз

Ұйқы, 1000

Autoit-v3-setup.exe файлын іске қосыңыз

// Соңы

Шығу

Бұл өте қысқа бағдарлама әзірленген сценарийдің негізі болады. Барлық операторлар түсініктемелермен қамтамасыз етілген және мазмұнында анық. Бірақ оны орындау үшін іске қоспас бұрын, MS Windows жүйесіндегі терезелермен байланысты құрылымдарда жасырылған ақпаратты көруге арналған арнайы құрал «AutoIt Reveal Mode» жүктеп алайық. Содан кейін сценарийді іске қосып, аяқталуын күтіңіз. Аяқтау туралы хабар пайда болғаннан кейін «ОК» түймесін басу арқылы оны жабыңыз және барлық терезелерді қайтадан кеңейтіңіз. Ол суретте көрсетілгендей болуы керек.

AutiIt v2.64 терезесінде оның тақырыбынан бастап белсенді терезедегі мәтін жолдарының толық тізімі берілгенін ескеріңіз. Дәл осы жолдар біздің сценарийдегі орнатушы «ұстап алуды» жалғастырады және «Келесі» түймесі белсенді ретінде таңдалғандықтан, сценарий «AutoIt v3.1.0» деп аталатын терезені күткен кезде. Орнату», сіз осы терезеге Enter жіберуге болады, ол белсенді түймені басуға, яғни келесі орнатушы экранына өтуге әкеледі. Міне, келесі, күрделірек даму кезеңінің мәтіні:

// терезелерде жасырын мәтінді анықтау режимін орнату

SetTitleMatchMode, 2

DetectHiddenText, қосулы

// экраннан барлық терезелерді жою

WinMinimizeAll

// бір секунд күтіңіз

Ұйқы, 1000

// бірдей каталогтан орнатуды іске қосыңыз

Autoit-v3-setup.exe файлын іске қосыңыз

Жіберу, (ENTER)

// хабарлама терезесін көрсету

MsgBox, 0, AutoIt, Орнату аяқталды

// Соңы

Шығу

Тексеру үшін орнатуды тоқтатып, сценарийді қайта іске қосыңыз.

Тоқтағаннан кейін біз сценарийімізді қайтадан аяқтаймыз, барлық терезелерді кеңейтеміз және суретте көрсетілген нәтижені талдаймыз.

Мұнда, бірінші ұшыру сияқты, біз қызыл түспен белгіленген аймақтарды ұстанамыз. Тапсырма - жаңа терезені «ұстап алу» және қажетті әрекетті белсендіру. Бірақ терезенің аты алдыңғысымен бірдей! Содан кейін біз тосқауыл терезесіне қараймыз, бізге қандай басқа жол мәндері қол жетімді. Біз «Лицензиялық келісім» жолын табамыз. Бұл жол қабылданған терезенің нақты мәнін тамаша көрсетеді. Мұнда қайтадан қажетті әрекет әдепкі бойынша бірден орнатылатындықтан, осы терезені тапқаннан кейін оған Enter пернесін қайтадан жіберу керек. Мәтінді келесідей өзгертіңіз:

// терезелерде жасырын мәтінді анықтау режимін орнату

SetTitleMatchMode, 2

DetectHiddenText, қосулы

// экраннан барлық терезелерді жою

WinMinimizeAll

// бір секунд күтіңіз

Ұйқы, 1000

// бірдей каталогтан орнатуды іске қосыңыз

Autoit-v3-setup.exe файлын іске қосыңыз

// керекті терезені күтіп, «Келесі» түймесін басыңыз

WinWaitActive, AutoIt v3.1.0 орнату

Жіберу, (ENTER)

Жіберу, (ENTER)

// хабарлама терезесін көрсету

MsgBox, 0, AutoIt, Орнату аяқталды

// Соңы

Шығу

WinWaitActive операторының синтаксисі қалай өзгергеніне назар аударыңыз, өйткені енді терезені аты бойынша емес, ішіндегі мәтін бойынша анықтау керек, анықталған жол үшінші өрісте жазылады. Орнатуды қайтадан тоқтатып, алдыңғы іске қосудағыдай әрекеттерді орындайық. Тоқтағаннан кейін суретте көрсетілгенге ұқсас нәтиже алу керек.

Мұнда барлығы автоматтандыру сценарийін әзірлеудің екінші цикліне ұқсас. Терезені анықтау үшін жолды табамыз, қандай түймелерді басу керектігін анықтаймыз. Біз бәрін сценариймен жазамыз. Төртінші циклдің дамуы дәл осылай өтеді. Шындығында, сіз бүкіл орнатуды үздіксіз циклде іске қоса аласыз және орнатушы терезелерінің әрқайсысын анықтайтын жолдарды есте сақтай аласыз және осы процесте енгізілген негізгі кодтарды жаза аласыз. Автоматта бағдарламалау өте оңай. Нәтиже келесі бағдарлама:

// терезелерде жасырын мәтінді анықтау режимін орнату

SetTitleMatchMode, 2

DetectHiddenText, қосулы

// экраннан барлық терезелерді жою

WinMinimizeAll

// бір секунд күтіңіз

Ұйқы, 1000

// бірдей каталогтан орнатуды іске қосыңыз

Autoit-v3-setup.exe файлын іске қосыңыз

// керекті терезені күтіп, «Келесі» түймесін басыңыз

WinWaitActive, AutoIt v3.1.0 орнату

Жіберу, (ENTER)

// сол сияқты, лицензиялық келісімді күтіңіз

WinWait Active, Лицензиялық келісім

Жіберу, (ENTER)

WinWaitActive, Орнату орнын таңдаңыз

Жіберу, (ENTER)

// орнатуды аяқтау

WinWaitActive, жабу үшін Аяқтау түймесін басыңыз

Жіберу, (ENTER)

// хабарлама терезесін көрсету

MsgBox, 0, AutoIt, Орнату аяқталды

// Соңы

Шығу

Бұл бағдарлама AutoIt v3 бағдарламасын автоматты түрде орнатады. Оны интерпретацияланған кодқа емес, орындалатынға түрлендіруге болады. Бірақ мен оны толығымен алып тастауды ұсынамын, содан кейін осы сәтте орнатылатын AutoIt v3 жүйесінде жұмыс істеуді ұсынамын. Біріншіден, біз сынақтарды 2-ші нұсқадан 3-ші «v2-ден v3-ке түрлендіргішке» тасымалдау үшін қызметтік бағдарламаны қолданамыз. Бұл тәсіл синтаксистік дұрыс бағдарламаны бірден алуға мүмкіндік береді. Міне, нәтиже:

// V2.64 - V3.0.100 (1.0.6 нұсқасы)

// AutoItV2toV3 көмегімен түрлендірілді

// (C) Авторлық құқық 2004 J-Paul Mesnage.

// терезелерде жасырын мәтінді анықтау режимін орнату

AutoItSetOption («WinTitleMatchMode», 2)

AutoItSetOption («WinDetectHiddenText», 1)

// экраннан барлық терезелерді жою

WinMinimizeAll()

// бір секунд күтіңіз

Ұйқы (1000)

// бірдей каталогтан орнатуды іске қосыңыз

Іске қосу («autoit-v3-setup.exe»)

// керекті терезені күтіп, «Келесі» түймесін басыңыз

WinWaitActive («AutoIt v3.1.0 орнату»)

Жіберу("(ЕНГІЗУ)")

// сол сияқты, лицензиялық келісімді күтіңіз

WinWaitActive("", "Лицензиялық келісім")

Жіберу("(ЕНГІЗУ)")

// орнату орнын таңдауы бар терезе

WinWaitActive("", "Орнату орнын таңдау")

Жіберу("(ЕНГІЗУ)")

// орнатуды аяқтау

WinWaitActive("", "Жабу үшін Аяқтау түймесін басыңыз")

Жіберу("(ЕНГІЗУ)")

// хабарлама терезесін көрсету

$__msgbox = MsgBox(0, "AutoIt", "Орнату аяқталды")

// Соңы

Шығу

Мәтіннен көрініп тұрғандай, жаңа синтаксисте айтарлықтай өзгерістер жоқ. Түрлендіруден кейін сценарий кеңейтімі 3 нұсқасы үшін стандартты мәні бар setup_autoit3.au3 файлына орналастырылды. Бірақ бағдарлама дәл солай істейді. Егер сіз оны 3-нұсқа компиляторы арқылы орындалатын кодқа түрлендірсеңіз, AutiIt v3 жүйесін жүйеңізден жойғаннан кейін AutiIt v3 нұсқасын жаңа бағдарламамен қайта орнатуға болады. Бұл өнімділік сынағы болады.

Жүйе әкімшісінің жұмысы қолданбалы бағдарламалық жасақтаманы орнату ғана емес сияқты, AutoIt мүмкіндіктері де setup.exe сияқты бағдарламаларға қызмет көрсету ғана емес. Бірақ бұл туралы толығырақ келесі бөлімде.

Бұл мақала AutoIt форумына келушілер арасында AutoIt танымал болуына байланысты сайтта пайда болды. Windows параметрлері. Мақала екі бөлімнен тұрады. Біріншісінде - AutoIt-ке кіріспе, толығымен AutoIt үшін орыс тілінен алынған, оны Валерий Иванов ағылшын тілінен өте сауатты аударған. Өкінішке орай, автордың координаталарын табу мүмкін болмады, бірақ оның шығармаларының жариялануына қарсы емес екеніне сенгім келеді. Мен анықтаманы жүктеп алып, оқуды ұсынамын дәрістер, одан сіз AutoIt көмегімен қолданбаларды орнатуды автоматтандырудың қаншалықты оңай екенін бірден көресіз. Мақаланың екінші бөлігінде AutoIt-пен жұмыс істеу туралы Oszone конференциясында жиі қойылатын сұрақтардың тізімі берілген. Жауаптар, әрине, енгізілген. Сіз үшін дайындалған «Oszone AutoIt FAQ».

AutoIt-ке кіріспе

AutoIt v3 — BASIC тіліне ұқсас сценарий тілі. Оның негізгі мақсаты Windows графикалық интерфейсімен (MS Windows графикалық пайдаланушы интерфейсі) жұмысты автоматтандыру болып табылады. Бұл күрделі тапсырманы орындау үшін пернетақта пернелерінің басуын, тінтуірдің қозғалысын, терезе мен визуалды басқаруды модельдеуді қамтитын дәлелденген әдістердің тіркесімі қамтамасыз етілген. Тәжірибе көрсеткендей, бұл «жеткізу белдіктері» басқалар болған жағдайларда жұмыс шешімдерін алуда өте тиімді стандартты құралдар(мысалы, VBScript және SendKeys) қуатсыз.

AutoIt ДК «конфигурация репликаторы» болуға арналған. Бірақ үшінші нұсқаны жасағаннан бері оның мүмкіндіктері автоматтандырудың «ас үйін» жүзеге асыру үшін пайдаланылуы мүмкін - әртүрлі тапсырмаларды шешуге арналған сценарийлерді жазу, соның ішінде жүйелік әкімшілендіру.

Автоматты ол:

  • Пернелер тіркесімін имитациялау (көптеген пернетақта орналасуларына қолдау көрсетіледі)
  • Тінтуір меңзерінің қозғалысын және оның түймелерін шертуді имитациялаңыз
  • Терезені көрсету опцияларын жылжыту, өлшемін өзгерту және басқару
  • Терезенің «басқару элементтерімен» (басқару элементтерімен) тікелей әрекеттесу (белгіні алу / өзгерту, жылжыту, өшіру және т.б. әрекеттер)
  • Мәтін мазмұнын жіберу үшін алмасу буферімен жұмыс жасаңыз
  • Тіркеу кілттері мен мәндерін оқыңыз, өзгертіңіз және жасаңыз

AutoIt3 бағдарламасының жаңа нұсқасы жалпы құрылымдарды таниды және VBScript және BASIC сияқты стандартты синтаксиске ие және күрделі өрнектерді өңдеуді, жергілікті функцияларды орындауды, циклді және шартты есептеулерді қолдайды. Бұдан басқа, AutoIt3 ардагер сценаристер ұзақ уақыт бойы қолданып жүрген барлық нәрсеге бағытталған.

Бұрынғыдай, AutoIt шағын аудармашыға ие (~100 КБ), ол тәуелсіз және сілтеме жасамайды system.dll кітапханаларынан басқаларға. Ол толық орнату процесін құрайтын міндетті жазбаларды қоспағанда, тізілімге әдейі тәуелсіз немесе жасырын жазбалар жасамайды. Сценарийлерді берілген сценарий компиляторы - Aut2Exe көмегімен тәуелсіз орындалатын файлдарға құрастыруға болады.

Аудармашымен бірге ActiveX және AutoItX3 деп аталатын AutoIt бағдарламасының DLL нұсқасы жаңартылды. Бұл кітапхана біріктірілген құрамдас (COM және стандартты DLL кітапханасыбір модульде). AutoItX3 басқа бағдарламалау тілдерінде жазатын қолданбаларға AutoIt бірегей мүмкіндіктерін қосуға мүмкіндік береді!

Және, ең бастысы, бұл AutoIt қалды Тегін. Дегенмен, бұл жобаны өз уақытыңызбен, ақшаңызбен немесе басқа күш-жігеріңізбен қолдау мүмкіндігіңіз болса, AutoIt басты бетінде қайырымдылықтың барлық түрлері қабылданады.

Oszone AutoIt жиі қойылатын сұрақтар

AutoIt нұсқаулығын оқыңыз - көп нәрсе түсінікті болады :) Төменде қысқаша анықтама және жиі қойылатын сұрақтар жиынтығы сияқты нәрсе берілген.

Қолданбаны іске қосу

  1. Қалыпты іске қосу
    Іске қосу («C:\Program Files\RivaTuner\RivaTuner.exe")
    ; немесе келесідей:
    FileChangeDir("C:\Program Files\RivaTuner\")
    Іске қосу («RivaTuner.exe»)
    Сценарийлерді әмбебаптандыру үшін, мысалы, " орнына макростарды пайдаланыңыз. C:\Program Files«макросты пайдалану әлдеқайда практикалық @ProgramFilesDir. Содан кейін қолданбаны іске қосу пәрмені келесідей болады:
    Іске қосу(@ProgramFilesDir & "\RivaTuner\RivaTuner.exe")

    Макростардың толық тізімін алу үшін нұсқаулық бөлімін қараңыз " макроанықтама".

  2. Аяқталуын күтуде (пайдалы тыныш орнатуқолданбалар)
    RunWait («RivaTuner20RC158.exe /s»)
    Функциялардың бірінші аргументі екенін ескеріңіз Жүгіружәне RunWaitорындалатын файлға ТОЛЫҚ жол болып табылады. Бір атауды тек екі жағдайда ғана жаза аласыз – егер сценарий бір каталогта орналасса немесе көмекпен жұмыс каталогын алдын ала өзгерткеннен кейін. функциялары FileChangeDir.

Жүйелік айнымалылар

  1. Негізінде, макростар жүйелік айнымалылардың көпшілігін қайталайды, бірақ барлығын емес. Сіз олардың құндылықтарына тікелей пом арқылы жете аласыз. функциялары EnvGet, Мысалға:
  2. Айнымалыға жол қосу Жол: ;мысалы, Path ішіндегі 7-Zip жолын қосыңыз$addtopath="%ProgramFiles%\7-Zip" $smcur="HKEY_LOCAL_MACHINE\SYSTEM\ControlSet" & StringFormat("%03s",RegRead("HKEY_LOCAL_MACHINE\SYSTEM\Select","Ағымдағы")) & "\Control\ Сеанс менеджері\Орта" $syscurpath=RegRead($smcur, "Жол")
Әсер еткен: Әсер еткен: Сайт:

AutoIt- Microsoft Windows жүйесінде тапсырмаларды орындауды автоматтандыруға арналған еркін таратылатын тіл. В ерте нұсқаларыбұл бағдарлама негізінен Microsoft Windows бағдарламалары үшін автоматтандыру сценарийлерін (кейде макростар деп те аталады) жасау үшін пайдаланылды. Мұндай сценарийлер көптеген компьютерлерде бірдей бағдарламалар жиынын орнату сияқты жиі қайталанатын тапсырмаларды орындау үшін пайдалы. AutoIt-тің кейінгі нұсқалары тілдің дизайнын жақсартып, жалпы функционалдылықты арттырып, AutoIt-ті жалпы мақсаттағы тілдерге жақындатты.

AutoIt 3 шығарылымымен тілдің синтаксисі қайта құрылымдалып, BASIC отбасына жақындады. Сценарийді жүйеде орнатылған аудармашыға тәуелсіз орындалатын файлға құрастыруға болады.

AutoIt пернелерді басу, тінтуірдің қозғалысы және терезелермен, басқару элементтерімен манипуляцияларды модельдеуді пайдаланады. Бұл Windows пайдаланушы тапсырмаларын басқа бағдарламалау тілдерінде мүмкін емес немесе қиын жолмен автоматтандыруға мүмкіндік береді. Бұған қоса, бұл тіл ықшам, дербес және Windows жүйесінің барлық нұсқаларында сыртқы .dll файлдары мен тізілім жазбаларысыз жұмыс істейді, бұл оны серверлерде қауіпсіз пайдалануға мүмкіндік береді.

Тіл ерекшеліктеріне мыналар жатады:

  • Windows 2000 / XP / 2003 / Vista / 2008 / Windows 7 / 2008 R2 үйлесімді
  • 64-биттік жүйелерге арналған нұсқа.
  • Windows Vista жүйесінде пайдаланушы тіркелгісін басқаруға (UAC) қолдау көрсету.
  • 3.2.4.0 нұсқасынан бастап Юникодты қолдау.
  • Консольдық қолданбаларды іске қосу және стандартты енгізу/шығару ағындарына қол жеткізу.
  • Басқа пайдаланушының атынан бағдарламаларды іске қосу (RunAs функциялары).
  • Aut2Exe көмегімен EXE файлына сценарийді құрастыру.
  • Іске қосу кезінде шығарып алуға болатын файлдарды құрастырылған файлға қосыңыз.
  • UPX бумасының көмегімен орындалатын файлды декомпиляциядан қысу және қорғау
  • GUI, ақпараттық хабарламалар, ақпаратты енгізу формаларын құру.
  • 32-биттік динамикалық кітапханалардан функцияларды шақыру және Windows мүмкіндіктері API.
  • Windows реестрімен, алмасу буферімен, файлдармен жұмыс (оқу, өзгерту, көшіру, жою).
  • COM (компоненттік нысанды модельдеу) объектілерімен жұмыс істеу.
  • Пернетақта мен тінтуірдің шертулерін ұстау және эмуляциялау.
  • Терезелермен жұмыс (әсіресе стандартты): жылжыту, жасыру, көрсету, өлшемін өзгерту, белсендіру, жабу және т.б. Windows жүйесіне олардың атауы, дисплей мәтіні, өлшемі, орны, класы, AU3Info қызметтік бағдарламасы арқылы анықталған Win32 API ішкі дескрипторлары (тұтқасы) арқылы қол жеткізуге болады.
  • Ақпарат алу және басқару элементтерімен әрекеттесу (әсіресе стандартты): өңдеу өрісі, қосқыш, тізім, түймелер, күй жолағы және т.б., соның ішінде. белсенді емес.
  • Интернет: беттердің HTML кодын оқу және файлдарды жүктеп алу, FTP-мен жұмыс істеу, электрондық пошта хабарламаларын жіберу, MySQL және SQLite мәліметтер базасымен жұмыс істеу.
  • TCP және UDP протоколдарымен жұмыс істеу.
  • Браузерлерде жұмысты автоматтандыру: Internet Explorer, Opera, FireFox.
  • Жоғары деңгейлі тілдің жалпы элементтері, мысалы, циклдармен жұмыс істеу.
  • Мәтінмен (жолдармен) жұмыс істеуге арналған көптеген функциялар, соның ішінде. Perl стиліндегі тұрақты өрнектермен (PCRE кітапханасын пайдалану).
  • Дыбыспен жұмыс.
  • Күрделі математикалық есептеулерді орындау.
  • BASIC-қа ұқсас қарапайым синтаксис.
  • AutoItX — басқа тілдерде жазылған бағдарламаларда AutoIt мүмкіндіктерін пайдалануға мүмкіндік беретін біріктірілген COM және DLL нұсқасы.

Басқа сценарий тілдері сияқты, AutoIt классикалық үлгіні және сақтау үшін нұсқа түрінің айнымалы мәндерін пайдаланатын үшінші буын тілі. әртүрлі түрлерідеректер, соның ішінде массивтер. AutoI-де аттар кеңістігі, объектіге бағытталған бағдарламалау, дерексіз деректер түрлері, класстар, кеңейтілген графикалық мүмкіндіктер жоқ (немесе шектеулі қолдау бар). Дегенмен, AutoIt ядросына енгізілген мүмкіндіктерге қосымша, сіз дайын функциялардың үлкен кітапханасын пайдалана аласыз.

AutoIt-тің танымал қолданылуы Microsoft Windows үшін утилиталарды әзірлеу болып табылады. Веб-сайтты бақылау, желіні бақылау, дискіні дефрагментациялау және сақтық көшірме жасау сияқты жалпы тапсырмаларды автоматтандыруға және теңшелген утилитаға біріктіруге болады.

AutoIt жиі онлайн ойындарға арналған боттарды жасау үшін қолданылады. Боттар ойындардағы кейбір әрекеттерді автоматтандыруға мүмкіндік береді, нәтижесінде пайдаланушы қалаған нәтижеге тезірек қол жеткізе алады. Autoit-ті бұлай пайдалану қауымдастыққа ұнамайды, өйткені ол бағдарлама үшін жаман репутация жасайды, бірақ мұндай сценарийлердің бірнешеуін ресми форумдардан табуға болады. AutoIt пайдаланушыларының көпшілігі боттарды пайдалануды жағымсыз ойын деп санайды және оларды жасауда қауымдастықтан көп көмек күтпеу керек. Көптеген қауымдастық мүшелері мұндай өтініштерді мүлде қарастырмайды.

Графикалық интерфейстерді өңдеуді жеңілдету үшін Delphi IDE-ге ұқсас интерфейсі бар Koda FormDesigner визуалды пішін редакторы бар. Қолдау көрсетіледі визуалды жасаужәне AutoIt қолданбасында қол жетімді барлық диалог элементтерін өзгерту (түймелер, енгізу өрістері, мәзірлер, т.б.)

AutoIt 3.1.0 C++ бастапқы коды AutoIt мұрағатында жүктеп алуға болады; келесі нұсқалардың коды жабық. AutoIt бастапқы коды AutoHotkey тілін жасау үшін пайдаланылды. Оны шағын топ әзірледі, бірақ бүкіл әлемдегі пайдаланушылардың белсенді қолдауымен. Үшінші тарап қолдауына анықтама файлдары, үлгі бағдарламалар, қолдау форумдары, тарату тізімі, утилиталар кіреді, бірақ олармен шектелмейді.

Тілдің ағымдағы нұсқасы жобаның ресми сайтында, сондай-ақ алдыңғы шығарылымдарда жүктеп алуға болады.

Мысал

Сәлем әлем бағдарламасы:

;«Мысал» атты стандартты терезені, «Сәлем, әлем!» жазуын көрсетеді. және OK түймешігін басыңыз. MsgBox(0,"Мысал","Сәлем әлем!")

Диалогтық терезе құру:

;Жарайды және Болдырмау түймелері бар диалогтық терезені көрсетеді. Егер сіз «OK» түймесін бассаңыз - бағдарламадан шығыңыз. ;Мысалдағы кестелер оқуға ыңғайлы. $WantExit=MsgBox(1,"Сұрақ","Бағдарламадан шыққыңыз келе ме?) Егер $WantExit == 1 болса, EndIf-тен шығыңыз.

Блокнот бағдарламасын автоматты түрде іске қосу:

;Блокнотты іске қосады, оның терезесіне мәтін жазады, сақтаудан бас тарта отырып, бағдарламаны жабады. Іске қосу("notepad.exe") WinWaitActive("Атаусыз - Блокнот") Жіберу("Міне, мәтін бар.") WinClose("Атаусыз - Блокнот") WinWaitActive("Блокнот") Жіберу("!N")

AutoIt қауымдастығы

Ағылшын тіліндегі ресми форум http://www.autoitscript.com/forum/ мекенжайында орналасқан. Онда пайдаланушылар сценарийлері мен функцияларын бөлісе алады, техникалық қолдау ала алады, қателер туралы хабарлай алады, идеялар мен ұсыныстар жасай алады және әзірлеушілермен байланыса алады.

да қараңыз

Ескертпелер

Сілтемелер

Санаттар:

  • 1999 жылы пайда болды
  • Бағдарламалау тілдерін алфавит бойынша
  • Бағдарламалық қамтамасыз етуді әзірлеу құралдары
  • Сценарий тілдері

Викимедиа қоры. 2010 ж.

Басқа сөздіктерде «AutoIt» не екенін қараңыз:

    автоит- Әзірлеуші ​​Джонатан Беннет және AutoIt Dernière нұсқасының тобы ... Wikipedia en Français

» AutoIt

Шолу

AutoIt v3 - Windows графикалық интерфейсін және жалпы сценарийді автоматтандыруға арналған тегін бағдарлама BASIC тәрізді сценарий тілі. Ол басқа тілдермен (мысалы, VBScript және SendKeys) мүмкін емес немесе сенімді түрде тапсырмаларды автоматтандыру үшін имитацияланған пернелерді басу, тінтуір қозғалысы және терезе/басқару манипуляциясының комбинациясын пайдаланады. Автоматты ол сондай-ақ өте кішкентай, дербес және Windows жүйесінің барлық нұсқаларында жұмыс істейді, ешбір тітіркендіргіш «орындау уақыттары» қажет емес!

AutoIt бастапқыда мыңдаған компьютерлерді сенімді автоматтандыру және конфигурациялау үшін компьютердің «шығару» жағдайларына арналған. Уақыт өте келе ол күрделі өрнектерді, пайдаланушы функцияларын, циклдерді және ардагер сценарийшілер күтетін барлық нәрсені қолдайтын қуатты тілге айналды.

  • BASIC тәрізді синтаксисті үйрену оңай
  • Пернелерді басу мен тінтуірдің қозғалыстарын имитациялаңыз
  • Терезелер мен процестерді басқару
  • Барлық стандартты терезе басқару элементтерімен әрекеттесу
  • Сценарийлерді дербес орындалатын файлдарға құрастыруға болады
  • Графикалық пайдаланушы интерфейстерін (GUI) жасау
  • COM қолдауы
  • тұрақты тіркестер
  • Сыртқы DLL және Windows API функцияларын тікелей шақырыңыз
  • Scriptable RunAs функциялары
  • Егжей-тегжейлі анықтама файлы және қауымдастық негізіндегі үлкен қолдау форумдары
  • Windows XP / 2003 / Vista / 2008 / Windows 7 / 2008 R2 / Windows 8 / 2012 R2 / Windows 10 жүйелерімен үйлесімді
  • Юникод және x64 қолдауы
  • Жан тыныштығы үшін цифрлық қолтаңба
  • Windows Vista пайдаланушы тіркелгісін басқарумен (UAC) жұмыс істейді.

Автоматты мүмкіндігінше кішірек және серверлерде қауіпсіз пайдалану үшін сыртқы .dll файлдары немесе тізілім жазбалары қажет етілмейтін дербес етіп жасалған. Сценарийлерді дербес орындалатын файлдарға құрастыруға болады Auto2Exe.

Сондай-ақ AutoIt бағдарламасының AutoItX деп аталатын біріктірілген COM және DLL нұсқасы жеткізіледі, ол AutoIt бірегей мүмкіндіктерін өзіңіздің сүйікті сценарийлеріңізге немесе бағдарламалау тілдеріңізге қосуға мүмкіндік береді!

Ең жақсысы, AutoIt болып қала береді ТЕГІН– бірақ жобаға және веб-хостингке жұмсалған уақытты, ақшаны және күш-жігерді қолдағыңыз келсе, қайырымдылық жасай аласыз.

Жүктеп алу

Ерекшеліктер

Мұнда AutoIt-тің кейбір бірегей мүмкіндіктері берілген.

Негізгі ұқсас синтаксис және бай функциялар жинағы

AutoIt-тің BASIC тәрізді синтаксисі бар, яғни сценарий жазған немесе жоғары деңгейлі тілді пайдаланған адамдардың көпшілігі оны оңай қабылдай алуы керек.

Ол өмірді қарапайым автоматтандыру құралы ретінде бастағанымен, AutoIt енді оны жалпы мақсаттағы сценарий тілі ретінде пайдалануға мүмкіндік беретін функциялар мен мүмкіндіктерге ие (әрине, керемет автоматтандырумен!). Тіл ерекшеліктеріне мыналар жатады:

  • Функцияларға, циклдерге және өрнектерді талдауға арналған әдеттегі жоғары деңгейлі элементтер
  • Жолды өңдеу функцияларының таңқаларлық саны және Perl үйлесімді тұрақты өрнек механизмі (PCRE кітапханасын пайдалану).
  • COM қолдауы
  • Win32 және үшінші тарап DLL API интерфейстеріне қоңырау шалыңыз

Синтаксистік ерекшелеуі бар кірістірілген редактор

AutoIt сценарийлерді өңдеуді жеңілдететін SciTe бағдарламасының теңшелген «жеңіл» нұсқасымен бірге келеді. Сондай-ақ, пайдаланушылар істерді жеңілдету үшін қосымша құралдарды қоса алады.

Дербес және шағын

AutoIt - бұл .NET немесе VB сияқты ауқымды орындалу уақыттарына сенбейтін өте шағын және дербес қолданба. AutoIt сценарийлерін іске қосу үшін қажет нәрсенің бәрі негізгі AutoIt орындалатын файлы (AutoIt3.exe) және сценарий болып табылады. Сценарийлерді кірістірілген сценарий компиляторы арқылы дербес орындалатын файлдарға кодтауға болады. Auto2Exe.

Халықаралық және 64-биттік қолдау

AutoIt толығымен Юникодты біледі және сонымен қатар барлық негізгі компоненттердің x64 нұсқаларын қамтиды! Сіз бұл туралы қанша басқа тегін сценарий тілі туралы айта аласыз?

Кілт пен тінтуірдің симуляциясы

Windows жүйесінің барлық нұсқаларында мүмкіндігінше дәл болу үшін пернелерді басу мен тінтуірдің модельдеу функцияларын оңтайландыруға көп уақыт жұмсалды. Тінтуір мен пернетақтаның барлық әрекеттері модельдеу «жылдамдығы» тұрғысынан да, функционалдылық тұрғысынан да жоғары конфигурацияланады.

Терезе мен басқаруды басқару

Терезелер арқылы жылжытуды, жасыруды, көрсетуді, өлшемін өзгертуді, белсендіруді, жабуды және қалағаныңызды орындауды күтуге болады. Windows жүйесіне тақырып, терезедегі мәтін, өлшем, позиция, сынып және тіпті ішкі Win32 API тұтқалары арқылы сілтеме жасауға болады.

Пернелерді басу қаупінсіз өңдеу өрістері, құсбелгілер, тізім жолақтары, құрамалар, түймелер, күй жолақтары туралы ақпаратты тікелей алыңыз және олармен әрекеттесіңіз. Тіпті белсенді емес терезелердегі басқару элементтерімен жұмыс жасаңыз!

Графикалық пайдаланушы интерфейстері (GUI)

AutoIt v3 сонымен қатар төмендегілер сияқты кейбір күрделі графикалық интерфейстерді жасауға мүмкіндік береді!

Және көп, көп.

Сіз дәл қазір жүктеп алулар бетіне өткіңіз келетін шығар…

Мақала ұнады ма? Достарыңызбен бөлісіңіз!
Бұл мақала пайдалы болды ма?
Иә
Жоқ
Пікіріңізге рахмет!
Бірдеңе дұрыс болмады және сіздің дауысыңыз есептелмеді.
Рақмет сізге. Сіздің хабарламаңыз жіберілді
Мәтіннен қате таптыңыз ба?
Оны таңдаңыз, басыңыз Ctrl+Enterжәне біз оны түзетеміз!