ñòàòüèGNU Free Documentation License ìàòåðèàëû âçÿòû èç Âèêèïåäèè Ñòàòüÿ áûëà èçìåíåíà. Îðèãèíàë ñòàòüè.

AutoIt

Ìàòåðèàë èç Ýíöèêëîïåäèè â ñâîáîäíîé ýíöèêëîïåäèè
Ïåðåéòè ê: íàâèãàöèÿ, ïîèñê
AutoIt
AutoitLogo4.gif
Òèï èñïîëíåíèÿ:

èíòåðïðåòèðóåìûé, êîìïèëèðóåìûé

Àâòîð(û):

Äæîíàòàí Áåííåò è AutoIt Team

Ðåëèç:

3.3.8.1 (29 ÿíâàðÿ, 2012)

Ñàéò:

www.autoitscript.com/site/

AutoIt â ñâîáîäíî ðàñïðîñòðàíÿåìûé ÿçûê äëÿ àâòîìàòèçàöèè âûïîëíåíèÿ çàäà÷ â Microsoft Windows.  ðàííèõ âåðñèÿõ ïðîãðàììà ïðåèìóùåñòâåííî èñïîëüçîâàëàñü äëÿ ñîçäàíèÿ ñêðèïòîâ àâòîìàòèçàöèè (èíîãäà íàçûâàåìûõ ìàêðîñàìè) äëÿ ïðîãðàìì Microsoft Windows. Òàêèå ñêðèïòû ïîëåçíû äëÿ âûïîëíåíèÿ ÷àñòî ïîâòîðÿþùèõñÿ çàäà÷, òàêèõ êàê èíñòàëëÿöèÿ èäåíòè÷íûõ íàáîðîâ ïðîãðàìì íà áîëüøîå êîëè÷åñòâî êîìïüþòåðîâ.  áîëåå ïîçäíèõ âåðñèÿõ AutoIt óëó÷øèëñÿ äèçàéí ÿçûêà è âîçðîñëà îáùàÿ ôóíêöèîíàëüíîñòü, ÷òî ïðèáëèçèëî AutoIt ê ÿçûêàì îáùåãî íàçíà÷åíèÿ.

Ñ âûõîäîì AutoIt 3 ñèíòàêñèñ ÿçûêà áûë ðåñòðóêòóðèðîâàí è ïðèáëèçèëñÿ ê ñåìåéñòâó BASIC. Ñêðèïò ìîæåò áûòü ñêîìïèëèðîâàí â íåçàâèñèìûé îò óñòàíîâëåííîãî â ñèñòåìå èíòåðïðåòàòîðà èñïîëíÿåìûé ôàéë.

Âîçìîæíîñòè ÿçûêà âêëþ÷àþò:

  • Êîìïèëÿöèÿ ñêðèïòà â EXE ôàéë.
  • Âêëþ÷åíèå ôàéëîâ â ñêîìïèëèðîâàííûé ôàéë, êîòîðûå ìîæíî èçâëåêàòü ïðè çàïóñêå.
  • Ñîçäàíèå ãðàôè÷åñêèõ èíòåðôåéñîâ GUI, èíôîðìàöèîííûõ ñîîáùåíèé, ôîðì ââîäà èíôîðìàöèè.
  • Ïåðåõâàò è ýìóëÿöèÿ êëàâèàòóðíûõ íàæàòèé è êëèêîâ ìûøêè.
  • Çàïóñê êîíñîëüíûõ ïðèëîæåíèé è äîñòóï ê ñòàíäàðòíûì ïîòîêàì ââîäà/âûâîäà.
  • Ðàáîòà ñ ðååñòðîì Windows, áóôåðîì îáìåíà, ôàéëàìè (÷òåíèå, èçìåíåíèå, êîïèðîâàíèå, óäàëåíèå).
  • Ðàáîòà ñ ïðîòîêîëàìè TCP è UDP.
  • Àâòîìàòèçàöèÿ ðàáîòû â áðàóçåðàõ: Internet Explorer, Opera, FireFox.
  • Èíòåðíåò: ÷òåíèå HTML êîäà ñòðàíèö è ñêà÷èâàíèå ôàéëîâ, ðàáîòà ñ FTP, îòïðàâêà E-mail ñîîáùåíèé, ðàáîòà ñ áàçàìè äàííûõ MySQL è SQLite.
  • Ðàáîòà ñ îáúåêòàìè COM (component object modelling).
  • Âûçîâ ôóíêöèé èç 32-áèòíûõ äèíàìè÷åñêèõ áèáëèîòåê.
  • Ðàáîòà ñî çâóêîì.
  • Âûïîëíåíèå ñëîæíûõ ìàòåìàòè÷åñêèõ ðàñ÷¸òîâ.
  • Ïîääåðæêà þíèêîäà, íà÷èíàÿ ñ âåðñèè 3.2.4.0.
  • Âåðñèÿ äëÿ 64-áèòíûõ ñèñòåì.
  • Ïîääåðæêà User Account Control (UAC) â Windows Vista.

AutoIt ðàñïðîñòðàíÿåòñÿ ñ IDE, îñíîâàííîì íà áåñïëàòíîì ðåäàêòîðå SciTE. Êîìïèëÿòîð, âñïîìîãàòåëüíûå óòèëèòû è ñïðàâî÷íûå ìàòåðèàëû ïîëíîñòüþ èíòåãðèðîâàíû, ÷òî äåëàåò ðåäàêòîð ñòàíäàðòíûì îêðóæåíèåì äëÿ ðàçðàáîò÷èêîâ, èñïîëüçóþùèõ AutoIt. Êîìïèëÿòîð AutoIt è ñðåäà ðàçðàáîòêè SciTE ëåãêî óñòàíàâëèâàþòñÿ, äîïîëíèòåëüíûõ íàñòðîåê íå òðåáóåòñÿ. Åñòü ïîëíàÿ äîêóìåíòàöèÿ ïî ÿçûêó AutoIt íà ðóññêîì ÿçûêå[1].

Ïîäîáíî äðóãèì ñêðèïòîâûì ÿçûêàì, AutoIt â ÿçûê òðåòüåãî ïîêîëåíèÿ, èñïîëüçóþùèé êëàññè÷åñêóþ ìîäåëü è ïåðåìåííûå âàðèàíòíîãî òèïà, ïîçâîëÿþùèå õðàíèòü ðàçëè÷íûå òèïû äàííûõ, âêëþ÷àÿ ìàññèâû.  AutoIt îòñóòñòâóþò (èëè èìåþò îãðàíè÷åííóþ ïîääåðæêó) ïðîñòðàíñòâà èì¸í, îáúåêòíî-îðèåíòèðîâàííîå ïðîãðàììèðîâàíèå, àáñòðàêòíûå òèïû äàííûõ, êëàññû, ðàñøèðåííûå ãðàôè÷åñêèå ôóíêöèè. Îäíàêî, ïîìèìî âîçìîæíîñòåé, âñòðîåííûõ â ÿäðî AutoIt, ìîæíî âîñïîëüçîâàòüñÿ áîëüøîé ïàëëåòíûé áèáëèîòåêîé ãîòîâûõ ôóíêöèé.

Ïîïóëÿðíîå èñïîëüçîâàíèå AutoIt â ðàçðàáîòêà óòèëèò äëÿ Microsoft Windows. Òàêèå ðàñïðîñòðàí¸ííûå çàäà÷è, êàê ìîíèòîðèíã âåá-ñàéòîâ, ìîíèòîðèíã ñåòåé, äåôðàãìåíòàöèÿ äèñêîâ è ðåçåðâíîå êîïèðîâàíèå ìîãóò áûòü àâòîìàòèçèðîâàíû è ñêîìáèíèðîâàíû â âèäå íàñòðîåííîé ïîä ïîëüçîâàòåëÿ óòèëèòû.

Íåðåäêî AutoIt èñïîëüçóåòñÿ äëÿ ñîçäàíèÿ áîòîâ ê îíëàéí-èãðàì. Áîòû ïîçâîëÿþò àâòîìàòèçèðîâàòü íåêîòîðûå äåéñòâèÿ â èãðàõ, â ðåçóëüòàòå ïîëüçîâàòåëü ìîæåò áûñòðåå äîáèòüñÿ íóæíîãî ðåçóëüòàòà. Òàêîå èñïîëüçîâàíèå Autoit íå îäîáðÿåòñÿ ñîîáùåñòâîì, ïîñêîëüêó ñîçäà¸ò ïëîõóþ ðåïóòàöèþ ïðîãðàììå, îäíàêî íåñêîëüêî ïîäîáíûõ ñêðèïòîâ ìîãóò áûòü íàéäåíû íà îôèöèàëüíîì ôîðóìå. Èñïîëüçîâàíèå áîòîâ ðàññìàòðèâàåòñÿ áîëüøèíñòâîì ïîëüçîâàòåëåé AutoIt êàê íå÷åñòíàÿ èãðà, è âàì íå ñëåäóåò îæèäàòü çíà÷èòåëüíîé ïîìîùè îò ñîîáùåñòâà â èõ ñîçäàíèè. Ìíîãèå ÷ëåíû ñîîáùåñòâà âîîáùå íå ðàññìàòðèâàþò òàêèå çàïðîñû.

Äëÿ óïðîùåíèÿ ðàçðàáîòêè ãðàôè÷åñêèõ èíòåðôåéñîâ ñóùåñòâóåò âèçóàëüíûé ðåäàêòîð ôîðì Koda FormDesigner, èìåþùèé èíòåðôåéñ àíàëîãè÷íûé Delphi IDE. Ïîääåðæèâàåòñÿ âèçóàëüíîå ñîçäàíèå è èçìåíåíèå âñåõ äîñòóïíûõ â AutoIt äèàëîãîâûõ ýëåìåíòîâ (êíîïîê, ïîëåé ââîäà, ìåíþ è ò. ä.)


[ïðàâèòü] Ñì. òàêæå

[ïðàâèòü] Ïðèìå÷àíèÿ

[ïðàâèòü] Ññûëêè


Ïðîñòðàíñòâà èì¸í

Âàðèàíòû
Äåéñòâèÿ