Opprett automatiseringsskript for Windows med AutoIt
Det er mange automatiseringsverktøy for Windows. Du kan bruke den innebygde oppgaveplanleggeren til å planlegge oppgaver, eller bruk mappehandlinger for å sette opp hendelser for mapper. Hvis det ikke er nok for deg, og du foretrekker å bruke et mer komplisert og kraftig automatiseringsverktøy, er AutoIt et nyttig verktøy for å lage automatiseringsskript.
AutoIt er et skriptspråk som er kraftigere enn batch scripting og kan automatisere nesten alle typer oppgaver i Windows.
Starter
AutoIt er ikke et komplekst skriptspråk. Hvis du har litt programmeringskunnskap, vil du kunne hente AutoIt veldig enkelt. Det vil ta en stund for deg å være kjent med syntaksen, men når du kommer i gang, vil du kunne bruke den til å automatisere repeterende oppgaver og opprette andre programmer som fungerer i Windows.
Først og fremst må du laste ned AutoIt-installasjonsprogrammet og installere det i Windows. Standardinstallasjonen av AutoIt kommer med en lite versjon av SciTE editor, som du kan bruke til å lage grunnleggende skript. Hvis du trenger mer avansert funksjonalitet, må du kanskje laste ned og installere hele SciTE-editoren.
AutoIt-dokumentasjon er også tilgjengelig online. Den inneholder (nesten) alt du trenger å vite om AutoIt-språk.
Nedenfor vil vi vise deg noen eksempler på hva AutoIt kan gjøre:
Automatiserer lansering og lukning av applikasjoner
For å starte et program, bruk kommandoen Run
i AutoIt:
Kjør ("program.exe", "c: \ programbane")
Du kan også kjøre programmet med forskjellige brukeridentifikasjoner med RunAs
kommandoen. Hvis du vil vente på at et bestemt program skal lukkes før du starter den neste, kan du bruke RunWait
kommandoen.
For å lukke et program, kan du bruke kommandoen ProcessClose
.
For eksempel, for å lukke Firefox:
local $ pid = ProcessExists ("firefox.exe") hvis $ pid deretter ProcessClose ($ pid)
Automatisering av programinstallasjoner
Skjønnheten og kraften til AutoIt er at du kan automatisere nesten alt i Windows, inkludert installasjon av applikasjon. Hvis du er en nettverksadministrator og vil installere programmene stille uten brukerintervensjon, kan AutoIt gjøre dette veldig enkelt.
I utgangspunktet må du først kjøre installeringsprogrammet ved å bruke Run
funksjonen:
Kjør ("setup.exe")
Du kan også gi hele banen til programmet hvis den ikke er i gjeldende katalog.
Kjør ("C: \ path \ setup.exe")
Da må vi vente til grensesnittet vises på skjermen. Vi kan bruke WinWaitActive
funksjonen til dette formålet.
WinWaitActive ("Window title", "text")
Når vinduet blir aktivt, bruker vi hurtigtastene til å gå gjennom installasjonsprosessen. De fleste installatørene lar deg bruke hurtigtastene til å fortsette med installasjonsprosessen. Vanligvis er tastaturgenveien betegnet med et understrekk, så du må trykke "Alt" og det understrekte handlingsbrevet.
I AutoIt kan du bruke Send
funksjonen til å behandle tastaturgenveien.
Send en")
Og når du bare trenger å trykke Enter, bare send Enter:
Send ("Enter")
Og når installasjonen er fullført, kan du lukke vinduet ved hjelp av WinClose
funksjonen.
For eksempel, for å automatisere installasjonen av Microsoft Office, vil skriptet se slik ut:
; Kjør Office 2010 installer Run ("setup.exe"); vent på at installasjonsvinduet er aktivt WinWaitActive ("Microsoft Office Professional Plus 2010", "setup"); Godta lisensavtalen Send (! A); Fortsett til Neste skjerm Send (! c); Installer Office med standardvalg WinWaitActive ("Microsoft Office Professional Plus 2010", "Velg installasjonen du vil ha") Send (! i); Lukk oppsettet når Office er installert WinWaitActive ("Microsoft Office Professional Plus 2010 ", " Setup Complete ") Send (! C)
Siden installasjonsprogrammet automatisk lukkes etter installasjonen, trenger vi ikke å kjøre WinClose
funksjonen.
Opprette makroer
Det som gjør AutoIt enda bedre, er makroopptakeren som kan brukes til lange og kjedelige sekvenser av tastetrykk. Makroopptakeren er tilgjengelig i fullversjonen av SciTE-editoren.
For å få tilgang til makroopptakeren, åpne SciTE-editoren og gå til "Verktøy -> AU3Recorder" eller trykk ganske enkelt på "Alt + F6" snarvei. Makroopptakeren registrerer alle tastetrykkene og simulerer deretter tastetrykkene når skriptet kjøres. Den eneste begrensningen i WinWaitActive
er at vi ikke får WinWaitActive
funksjonen satt inn automatisk mellom hver tastetrykk. Det er viktig å inkludere WinWaitActive
funksjonen, ellers vil skriptet fullføre utførelsen før det første WinWaitActive
vises.
Konklusjon
Selv om det finnes flere andre måter å automatisere programmer og oppgaver i Windows, er AutoIt mye kraftigere og kan utføre de mest kjedelige oppgavene veldig enkelt.
Bruker du automatisering i din daglige arbeidsrutine, eller er du komfortabel med å gjøre ting manuelt?