Има много инструменти за автоматизация на Windows. Можете да използвате вградения Scheduler за задачи, за да планирате задачи или да използвате Действия за папки, за да настроите събития за папки. Ако те не са достатъчни за вас и предпочитате да използвате по-сложен и мощен инструмент за автоматизация, AutoIt е полезен инструмент за създаване на скриптове за автоматизация.

AutoIt е скриптов език, който е по-мощен от партидните скриптове и може да автоматизира почти всякакъв вид задачи в Windows.

Приготвяме се да започнем

AutoIt не е сложен скриптов език. Ако имате известни познания за програмирането, ще можете да вземете AutoIt много лесно. Ще ви отнеме известно време, за да сте запознати със синтаксиса, но след като го направите, ще можете да го използвате, за да автоматизирате повтарящи се задачи и да създавате други програми, които работят в Windows.

На първо място, ще трябва да изтеглите инсталатора на AutoIt и да го инсталирате в Windows. Инсталацията по подразбиране на AutoIt се предлага с летална версия на редактора на SciTE, която можете да използвате за създаване на основни скриптове. Ако се нуждаете от по-разширена функционалност, може да се наложи да изтеглите и инсталирате пълния редактор на SciTE.

Документацията за AutoIt също е достъпна онлайн. Тя включва (почти) всичко, което трябва да знаете за езика AutoIt.

По-долу ще Ви покажем няколко примера за това, което AutoIt може да направи:

Автоматизиране на стартирането и закриването на приложения

За да стартирате приложение, използвайте командата " Run в AutoIt:

 Стартирайте ("program.exe", "c: \ path path") 

Също така можете да стартирате приложението с различни потребителски данни с командата RunAs . Ако искате да изчакате дадена програма да се затвори, преди да стартирате следващата, можете да използвате командата RunWait .

За да затворите приложение, можете да използвате командата ProcessClose .

Например, за да затворите Firefox:

 местни $ pid = ProcessExists ("firefox.exe"), ако $ pid след това ProcessClose ($ pid) 

Автоматизиране на инсталации на програми

Красотата и мощта на AutoIt е, че можете да автоматизирате почти всичко в Windows, включително инсталирането на приложението. Ако сте мрежов администратор и искате автоматично да инсталирате програми тихо без намеса на потребителя, AutoIt може да направи това много лесно.

По принцип ще трябва първо да стартирате инсталатора за настройки, като използвате функцията " Run :

 Стартирайте ("setup.exe") 

Можете също така да дадете пълния път на програмата, ако тя не е в текущата директория.

 Стартирайте ("C: \ path \ setup.exe") 

След това трябва да изчакаме интерфейсът да се появи на екрана. За тази цел можем да използваме функцията WinWaitActive .

 WinWaitActive ("заглавие на прозореца", "текст") 

Когато прозорецът стане активен, ще използваме клавишите за бърз достъп, за да преминем процеса на настройка. Повечето инсталатори ви позволяват да използвате клавишни комбинации, за да продължите с инсталационния процес. Обикновено клавишната комбинация се обозначава с подчертана буква, така че ще трябва да натиснете "Alt" и подчертаното писмо за действие.

В AutoIt можете да използвате функцията Send за обработка на клавишната комбинация.

 Изпрати") 

И когато трябва само да натиснете клавиша Enter, просто трябва да изпратите Enter:

 Изпращане ("Enter") 

И когато инсталацията приключи, можете да затворите прозореца, като използвате функцията WinClose .

Например, за да автоматизирате инсталирането на Microsoft Office, скриптът ще изглежда така:

 Изпълнете инсталационната програма на Office 2010 Изпълнете ("setup.exe"); Изчакайте прозорецът за настройка да бъде активен WinWaitActive ("Microsoft Office Professional Plus 2010", "Setup") Приемане на лицензионното споразумение Изпращане (! A); следващия екран Изпращане (! c); Инсталиране на Office с опции по подразбиране WinWaitActive ("Microsoft Office Professional Plus 2010", "Изберете инсталацията, която искате") Изпращане (! Professional Plus 2010 ", " Настройка завършена ") Изпращане (! C) 

Тъй като инсталаторът автоматично ще се затвори след инсталирането, няма нужда да стартираме функцията WinClose .

Създаване на макроси

Това, което прави AutoIt още по-добре, е Макро рекордера, който може да се използва за дълги и досадни последователности на натискания на клавиши. Макро рекордерът се предлага в пълната версия на редактора на SciTE.

За достъп до Макро рекордера отворете редактора на SciTE и отворете "Инструменти -> AU3Recorder" или просто натиснете клавиша "Alt + F6". Макро рекордерът ще записва всичките ви натискания на клавиши и след това ще симулира тези натискания на клавиши, когато скриптът се стартира. Единственото ограничение на макро рекордера е, че не получаваме функцията WinWaitActive която се включва автоматично между всеки натискане на клавиш. Важно е функцията WinWaitActive да бъде включена, в WinWaitActive случай скриптът ще завърши изпълнението й още преди WinWaitActive на първия екран за настройка.

заключение

Въпреки че има няколко други начина за автоматизиране на програми и задачи в Windows, AutoIt е много по-мощен и може да изпълнява най-трудните задачи много лесно.

Използвате ли автоматизацията в ежедневната ви работа или се чувствате удобно да правите нещата ръчно?