Er zijn veel automatiseringstools voor Windows. U kunt de ingebouwde Taakplanner gebruiken om taken te plannen of Map-acties gebruiken om gebeurtenissen voor mappen in te stellen. Als dat niet genoeg voor u is en u liever een gecompliceerder en krachtigere automatiseringstool gebruikt, is AutoIt een handig hulpmiddel om automatiseringsscripts te maken.

AutoIt is een scripttaal die krachtiger is dan batch-scripting en vrijwel elke taak in Windows kan automatiseren.

Ermee beginnen

AutoIt is geen complexe scripttaal. Als je wat programmeerkennis hebt, kun je AutoIt heel eenvoudig opnemen. Het zal enige tijd duren voordat u bekend bent met de syntaxis, maar zodra u ermee aan de slag gaat, kunt u er gebruik van maken om repetitieve taken te automatiseren en andere programma's te maken die in Windows werken.

Allereerst moet u het AutoIt-installatieprogramma downloaden en in Windows installeren. De standaardinstallatie van AutoIt wordt geleverd met een lite-versie van SciTE-editor, die u kunt gebruiken voor het maken van basisscripts. Als u meer geavanceerde functionaliteit nodig hebt, moet u mogelijk de volledige SciTE-editor downloaden en installeren.

AutoIt-documentatie is ook online beschikbaar. Het bevat (bijna) alles wat u moet weten over AutoIt-taal.

Hieronder laten we u een paar voorbeelden zien van wat AutoIt kan doen:

Het starten en sluiten van applicaties automatiseren

Om een ​​toepassing te starten, gebruikt u de opdracht Run in AutoIt:

 Uitvoeren ("program.exe", "c: \ programpath") 

U kunt de toepassing met verschillende gebruikersreferenties ook uitvoeren met de opdracht RunAs . Als u wilt wachten tot een bepaalde toepassing wordt afgesloten voordat u de volgende start, kunt u de opdracht RunWait gebruiken.

Om een ​​toepassing te sluiten, kunt u gebruikmaken van de opdracht ProcessClose .

Bijvoorbeeld om Firefox te sluiten:

 lokale $ pid = ProcessExists ("firefox.exe") als $ pid dan ProcessClose ($ pid) 

Automatiseren van programma-installaties

De schoonheid en kracht van AutoIt is dat u vrijwel alles in Windows kunt automatiseren, inclusief de installatie van de applicatie. Als u een netwerkbeheerder bent en automatisch programma's wilt installeren zonder tussenkomst van de gebruiker, kan AutoIt dit zeer eenvoudig doen.

In principe moet u eerst het installatieprogramma uitvoeren met behulp van de functie Run :

 Uitvoeren ("setup.exe") 

U kunt ook het volledige pad van het programma geven als dit zich niet in de huidige map bevindt.

 Uitvoeren ("C: \ path \ setup.exe") 

Dan moeten we wachten tot de interface op het scherm verschijnt. We kunnen WinWaitActive functie gebruiken voor dit doel.

 WinWaitActive ("Window title", "text") 

Wanneer het venster actief wordt, zullen we de sneltoetsen gebruiken om door het instellingsproces te gaan. Bij de meeste installatieprogramma's kunt u sneltoetsen gebruiken om door te gaan met het installatieproces. Gewoonlijk wordt de sneltoets aangeduid door een onderstreepte letter, dus u moet op "Alt" drukken en de onderstreepte letter voor actie.

In AutoIt kunt u de verzendfunctie gebruiken voor het verwerken van de sneltoets.

 Verzend een") 

En als u alleen op de Enter-toets hoeft te drukken, stuurt u gewoon Enter:

 Verzenden ("Enter") 

En als de installatie is voltooid, kunt u het venster sluiten met behulp van de WinClose functie.

Als u bijvoorbeeld de installatie van Microsoft Office wilt automatiseren, ziet het script er als volgt uit:

 ; Voer het Office 2010-installatieprogramma uit Run ("setup.exe"); wacht tot het setup-venster actief is WinWaitActive ("Microsoft Office Professional Plus 2010", "setup"); Accepteer de licentieovereenkomst Verzenden (! A); Ga verder naar het volgende scherm Verzenden (! c); Office installeren met standaardopties WinWaitActive ("Microsoft Office Professional Plus 2010", "Kies de gewenste installatie") Verzenden (! i); Sluit de installatie wanneer kantoor is geïnstalleerd WinWaitActive ("Microsoft Office Professional Plus 2010 ", " Setup voltooid ") Verzenden (! C) 

Omdat het installatieprogramma automatisch wordt gesloten na de installatie, hoeven we de WinClose functie niet uit te voeren.

Macro's maken

Wat AutoIt nog beter maakt, is de macro-recorder die kan worden gebruikt voor langdurige en vervelende sequenties van toetsaanslagen. De Macro-recorder is beschikbaar in de volledige versie van SciTE-editor.

Open de SciTE-editor en ga naar "Extra -> AU3Recorder" om de Macro-recorder te openen of druk eenvoudig op de sneltoets "Alt + F6". De macro-recorder neemt al uw toetsaanslagen op en simuleert vervolgens die toetsaanslagen wanneer het script wordt uitgevoerd. De enige beperking van de macro-recorder is dat de WinWaitActive functie niet automatisch wordt ingevoegd tussen elke toetsaanslag. Het is belangrijk om de WinWaitActive functie op te nemen, anders WinWaitActive het script de uitvoering zelfs voordat het eerste instellingsscherm verschijnt.

Conclusie

Hoewel er verschillende andere manieren zijn om programma's en taken in Windows te automatiseren, is AutoIt veel krachtiger en kan het de lastigste taken heel gemakkelijk uitvoeren.

Gebruik je automatisering in je dagelijkse werkroutine of ben je comfortabel in het handmatig doen van dingen?