Enikeyschik aan de leiband: een overzicht van programma's voor het automatiseren van routinehandelingen. Hoe repetitieve acties op uw computer te automatiseren

Hoofdfuncties

  • gemakkelijk te leren syntaxis zoals Basic;
  • emulatie van computermuisbewegingen en toetsaanslagen;
  • procesmanagement;
  • het beheren van vensters van actieve applicaties;
  • bepaalde acties starten door sneltoetsen in te drukken;
  • creatie van GUI - grafische gebruikersinterface;
  • werk met het register, klembord, netwerk;
  • verwerking van functies, lussen, logische voorwaarden, enz.

Voor-en nadelen

Voordelen:

  • gratis distributie;
  • kleine omvang en onafhankelijkheid;
  • eenvoudige syntaxis;
  • unicode-ondersteuning;
  • editor met syntaxisaccentuering;
  • imitatie van cursorbewegingen, toetsaanslagen in elke toepassing;
  • interactie met bedieningselementen, zelfs in inactieve vensters.

nadelen:

  • je moet wat tijd besteden aan het leren van de taal.

Analogen

Autosneltoets. Een gratis set professionele tools voor pc-automatisering. Dit programma is zelfvoorzienend, kan toetsaanslagen aanpassen, heeft zijn eigen programmeertaal. Dit alles maakt het mogelijk om complexe opeenvolgingen van bewerkingen en grafische dialoogvensters te creëren. Je kunt ook COM gebruiken in het programma, met behulp waarvan andere applicaties worden aangestuurd. Maar deze oplossing heeft ook nadelen: het ontbreken van een editor met syntaxisaccentuering en het onvermogen om scripts te debuggen.

xstarter. Een gratis automatiseringsprogramma dat zelfs beginnende gebruikers kunnen achterhalen. In de visuele ontwerper kunt u een reeks acties opnemen. Het is ook mogelijk om een ​​grafische interface te maken, dialoogvensters. Het programma heeft een taakplanner. Van de minnen: niet altijd de juiste instelling van de toetsenbordindeling, het ontbreken van een tekstprogrammeerfunctie voor bewerkingen.

Werkprincipes

Om een ​​script te maken, wijst u er een map aan toe en installeert u AutoIt. Klik op de vrije ruimte in deze map en vink de items "Create", "AutoIt v3 Script" aan:

Een script maken

Stel vervolgens een naam in voor het script en open het vervolgens voor het schrijven van opdrachten door het contextmenu op te roepen en het item "Script bewerken" te selecteren. Daarna zou de editor voor het programma - SciTe moeten openen:

Editor voor het programma

In het begin is het script leeg. Opmerkingen zijn groen gemarkeerd. Er zijn enkele en meerregelige opmerkingen.

Als u de mogelijkheid wilt toevoegen om tekst aan het script weer te geven, gebruikt u de functie "MsgBox" door MsgBox(0, "Tutorial", "Hello World!") aan het einde van het bestand te typen. De waarden tussen haakjes zijn de parameters van de functie.

Er zijn twee manieren om een ​​bestand uit te voeren:

1. Via het contextmenu:

Een script uitvoeren

2. Via de redacteur:

Doorloop de editor

Om te leren werken met bestanden in het programma, raden we aan de video te bekijken:

AutoIt is een functioneel scriptprogramma.

Het artikel is gepubliceerd op de site Boris Lion 21 juni 2008 - http://borislion.ru/ (Het initiatief voor het schrijven van dit artikel ligt bij Boris Lion, waarvoor veel dank aan hem)

In dit artikel leert u hoe u routinehandelingen op uw computer kunt automatiseren. En ook zal ik het hebben over hoe en met welke hulp deze automatisering kan worden georganiseerd.

Vaak moet je op de computer enkele eenvoudige, maar repetitieve handelingen uitvoeren, zoals muisbewegingen, toetsaanslagen, tekstinvoer.

Dit is eentonig en totaal oninteressant werk. Wat zou ik graag willen dat ze het zelf kon! Of dat de computer de uitvoering over zou nemen.

Dat is heel goed mogelijk.

Om dit probleem op te lossen zijn er speciale programma's waarmee je gebruikersacties (muisbewegingen, toetsaanslagen) kunt opnemen en op het juiste moment kunt afspelen.

Grof gezegd laat je de computer zien wat hij moet doen, en dan herhaalt hij je acties wanneer en zo vaak als je nodig hebt.

Tegelijkertijd zal de software waarmee u werkt, ervan uitgaan dat de gereproduceerde acties van de gebruiker komen, van u.

Zo kunt u repetitieve handelingen op uw computer automatiseren.

Ik heb verschillende automatiseringsprogramma's geprobeerd en vooral was ik tevreden met de ontwikkeling van Denis Safonov genaamd AutoClickExtreme:.

Het AutoClickExtreme-programma dient alleen om herhaalde gebruikersacties te automatiseren.

Hiermee kunt u tabellen in Excel verwerken, een groot aantal bestanden doornemen, een reservekopie maken van belangrijke gegevens en ook databases van het ene formaat naar het andere overbrengen.

Dit is slechts een klein deel van de mogelijke toepassingen van dit programma. Hiermee kunt u bijna elke eenvoudige repetitieve taak automatiseren.

Dit zijn de handige functies van AutoClickExtreme.

  1. De mogelijkheid om snel opgenomen acties af te spelen. Een computer is sneller dan jij en kan dezelfde dingen tientallen keren sneller doen.
  2. Mogelijkheid om het resultaat van opnameacties handmatig te bewerken. U kunt bijvoorbeeld onnodige handelingen in de opname verwijderen, zoals onnodige muisbewegingen.
  3. Mogelijkheid om tekst van elke lengte in te voegen in plaats van een kort woord ("autotext"-functie) in elk programma.
  4. Het starten van een specifieke playback kan worden gekoppeld aan een "sneltoets". En deze sleutel gebruiken om het op elk gewenst moment te starten
  5. De mogelijkheid om opgenomen acties in een cyclus een willekeurig aantal keren af ​​te spelen. Stel 100.000 cycli in en ga slapen, alles gaat vanzelf.
  6. Mogelijkheid om willekeurige vertraging in opgenomen acties in te voegen. U kunt de start voor elke tijdsperiode uitstellen, een vertragingscommando tussen elke actie invoegen.

Naast de voordelen zijn er enkele beperkingen bij het gebruik van het programma AutoClickExtreme.

  1. Reproduceert niet altijd adequaat opgenomen acties in games op basis van DirectX.
  2. Er is geen manier om met consoleprogramma's te werken, aangezien het werken ermee is gebaseerd op andere principes voor het invoeren van informatie via het toetsenbord en de muis dan Windows-applicaties.

Persoonlijke automatisering is een creatieve aangelegenheid, je kunt zeker een originele toepassing van dit programma bedenken.

Ik zal u nu enkele waardevolle ideeën geven voor het gebruik van AutoClickExtreme.

  • Bij uw afwezigheid is het mogelijk om alle programma's of processen uit te voeren. Bovendien kan uw computer zelf complexe dingen doen, zoals het starten van een internetverbinding, verbinding maken met een specifieke site en er bepaalde acties op uitvoeren.
  • Het is mogelijk om acties uit te voeren voor programma's die met grote vertraging werken. Het is beter om tijdens uw afwezigheid een "robot" achter te laten in plaats van uzelf, die het werk voortzet na voltooiing van een langdurig proces.
  • Organisatie van het opstarten van bepaalde programma's en documenten bij het opstarten van de computer, zodat je er meteen mee aan de slag kunt. Een andere optie is om verschillende opties voor het uitvoeren van programma's of documenten voor te bereiden, afhankelijk van het soort werk. En u hoeft geen tijd te besteden aan de voorbereiding voordat u aan het werk gaat.
  • Pas uw eigen "sneltoetsen" aan die niet in een bepaald programma werden geleverd. Noteer de nodige acties met het programma, en "hang" ze op een specifieke sneltoets.
  • Massaal een groot aantal documenten verwerken: databases, afbeeldingen, teksten, enkele gestandaardiseerde bewerkingen uitvoeren.
  • Het is mogelijk om een ​​back-up van waardevolle documenten op uw computer te maken. Een automatische back-up van de belangrijkste mappen naar een ander medium, die zonder uw aanwezigheid zou worden gedaan, zal uw werkbestanden beschermen tegen verlies in geval van storingen.
  • Als u iets in uw werk automatisch moet nummeren of berekenen, kunt u de standaard "rekenmachine" of Excel-programma gebruiken, waarbij de gegevens worden ingevoegd, de berekening wordt uitgevoerd en het resultaat wordt gekopieerd naar een ander bestand.
  • Het is handig om informatie van één document naar verschillende documenten te verspreiden.

Waarom is het zinvol om uw werk zoveel mogelijk te automatiseren met AutoClickExtreme?

  • U kunt tijd en zenuwen besparen die u aan routinehandelingen zou hebben besteed.
  • Door gebruik te maken van de oproep naar de opgenomen acties op sneltoetsen, kunt u uzelf extra hulpmiddelen voor het werk geven, waardoor u nog meer tijd bespaart.
  • Elimineer fouten volledig. De menselijke factor werkt, en bij het doen van hetzelfde soort werk zijn er soms tekortkomingen. De computer maakt geen fouten.

Over het algemeen vond ik AutoClickExtreme leuk. Interessant is dat het demo-record behoorlijk complexe afbeeldingen "met de hand" tekent in de grafische editor van Paint. Het is de moeite waard om naar te kijken.

Samenvattend kan ik zeggen dat het optimaliseren en automatiseren van uw werk op de computer een belangrijk onderwerp is waarmee u veel voordelen kunt behalen. AutoClickExtreme is een zeer nuttige tool die ik u aanmoedig om te proberen en te gebruiken.

Als je op internet werkt, moet je toch soms vervelend mechanisch werk doen dat je aan een assistent of robot wilt toevertrouwen. Wildfire zal zo'n assistent voor je worden, zonder vermoeidheid en fouten te kennen.

De belangrijkste functie van Wildfire is om de volgorde van uw acties in de browser vast te leggen en deze vervolgens te herhalen. Tegelijkertijd kan de extensie bijna elke bewerking herkennen en reproduceren, inclusief het maken van nieuwe tabbladen, het klikken op een muisknop, het volgen van een link en het vernieuwen van een pagina.

Na het installeren van de extensie verschijnt er een nieuw pictogram in de browserwerkbalk. Als u erop klikt, wordt een pop-upvenster met twee knoppen geopend. Om de macro-opname te starten, klikt u op de knop Opname starten. Het extensiepictogram wordt rood en u kunt alle bewerkingen uitvoeren die u wilt opnemen. Om de opname te stoppen, klikt u op de knop Opname stoppen.

De opgenomen macro wordt geopend in de ingebouwde editor als een stroomdiagram. Hier kunt u elke bewerking bewerken. Om dit te doen, selecteert u het gewenste element of de gewenste link zodat het eigenschappenvenster aan de zijkant verschijnt.

De opgenomen macro kan op elk moment worden uitgevoerd. Het ziet er gewoon magisch uit - nieuwe tabbladen openen zichzelf, de benodigde sites worden geladen, opmerkingen die u opgeeft, worden geschreven, bestanden worden gedownload.

Als u van plan bent de opgenomen macro in de toekomst te gebruiken, moet u deze als favoriet opslaan. Om dit te doen, klikt u op de sterknop op de werkbalk van de macro-editor en geeft u het script een naam. De opgeslagen macro is te vinden in het gedeelte Instellingen op het tabblad Favorieten. Op het aangrenzende tabblad Gepland kunt u de starttijd van de macro instellen en het herhalingsinterval specificeren.

Wildfire is een handig hulpmiddel waardoor je niet steeds dezelfde handelingen hoeft te herhalen. Het kan zowel worden gebruikt voor nuttige acties, zoals het testen van sites, als voor cheat-views en spam. We hopen dat u de juiste keuze maakt.


Grootte: 879 KB
Prijs: gratis
Doel: taakplanner

nnCron is een zeer ongebruikelijke taakplanner. In tegenstelling tot de meeste concurrenten in kwestie, heeft dit programma geen traditioneel werkend applicatievenster. De planner wordt bestuurd vanuit het contextmenu dat wordt opgeroepen door met de rechtermuisknop op het toepassingspictogram in het systeemvak te klikken.

Er moet meteen worden opgemerkt dat de mogelijkheid om programma's op een bepaald tijdstip uit te voeren, traditioneel voor alle planners, zeker niet de enige functie van nnCron is.

Stoppen bij het starten van applicaties volgens een schema, is het vermeldenswaard de mogelijkheid om programma's als services te starten. U kunt het starten van taken configureren namens elke gebruiker in het systeem.

nnCron kan achterstallige taken en herinneringen controleren en opnieuw opstarten, en uw computer afsluiten of in de slaapstand zetten. Natuurlijk is de omgekeerde werking ook beschikbaar - u kunt het systeem activeren om elke taak te starten.

Met de planner kunt u de status van toepassingsvensters flexibel beheren. U kunt de vensters die zijn opgegeven in de planner-instellingen verbergen, sluiten, doden, minimaliseren, maximaliseren en verbergen in het systeemvak. Bovendien is het toegestaan ​​om de grootte en locatie van vensters te wijzigen, hun transparantiemodus te wijzigen.

nnCron kan willekeurige toepassingspictogrammen aan het systeemvak toevoegen en ze daar ook verwijderen. U kunt ook eventuele berichten op het scherm en in het logbestand weergeven, inclusief verzoeken om de acties uit te voeren die in de instellingen zijn gespecificeerd.

De planner kan werken met het klembord, het register en toetsenbordinvoer en muisbewerkingen emuleren.

Gebruikers van een inbelverbinding kunnen gebruik maken van de mogelijkheid om automatisch naar de provider te bellen, evenals het geforceerd verbreken van de telefoonverbinding.

Maar dit zijn niet alle functies van de planner. Als je echt wilt, kun je nnCron laten piepen via de systeemluidspreker met een gespecificeerde duur en frequentie, audiobestanden afspelen, de systeemtijd synchroniseren, een gespecificeerde prioriteit toewijzen aan processen en ook hun werk onderbreken. De planner heeft opties voor het volgen van bestanden, vensters, processen, muisbewegingen, inactieve tijd van de computer, sneltoetsen, het uiterlijk van een schijf in de schijf, de aanwezigheid van een host op het netwerk, het wijzigen van een externe bron via het HTTP-protocol, de hoeveelheid vrije schijfruimte en de belasting van RAM.

Het programma kan automatisch starten na fatale fouten. Met nnCron kunt u VBScript- en JScript-talen gebruiken, evenals reguliere expressies, in taken. De planner kan willekeurige Forth-programma's (SP-Forth) uitvoeren en zijn mogelijkheden uitbreiden via plug-ins.

De nnCron-distributie bevat twee hulpprogramma's die exclusief voor programmeurs zijn ontworpen.

WinSpy stelt u in staat om de huidige coördinaten van de muis te achterhalen, de klasse van het object te achterhalen waar de muis zich bevindt, informatie te krijgen over de coördinaten van de hoofd- en onderliggende vensters.

Console is een middel voor interactieve communicatie met nnCron voor degenen die de Forth-taal kennen. U kunt nnCron ook op afstand beheren met behulp van de console.

Het programma begrijpt het cron-formaat (UNIX) en wordt bestuurd met behulp van tekstbestanden. Bij deze manier van opslaan van instellingen zien ontwikkelaars alleen maar pluspunten.

Zo gaan er bij een gedwongen herinstallatie van het systeem geen taken verloren. Een dergelijk besluit kan echter ook van de andere kant worden bekeken. Het beheren van het programma met behulp van grafische hulpmiddelen is veel gemakkelijker dan de syntaxis van op tekst gebaseerde configuratiebestanden te moeten leren. Tegelijkertijd verbiedt niemand ontwikkelaars om instellingen niet naar het register te schrijven, maar naar dezelfde tekstbestanden.

Het uitgebreide gebruik van de taal op hoog niveau Forth bij het configureren van nnCron geeft verder aan dat het product gericht is op geavanceerde gebruikers. Het programma heeft geen Wizards, Assistants en andere tools die de ontwikkeling en initiële setup vergemakkelijken. Hulp in de Russische taal en andere documentatie worden apart gedownload van de hoofdprogrammamodule.

Officiële site:
Grootte: 5207 KB
Prijs: gratis
Doel: automatisering van dagelijkse taken

Tijdens het maken van een softwareproduct dat is gericht op een onvoorbereide gebruiker, worden ontwikkelaars geconfronteerd met de taak om het maximale aantal nuttige functies te implementeren, gecombineerd met het garanderen van ontwikkelingsgemak. En als als bonus de distributie ook compact is, dan is het programma simpelweg gedoemd tot succes.

Veel programma's voor het automatiseren van processen hebben een belangrijk nadeel: de complexiteit van mastering. U bent routinematige handelingen beu, u wilt er gewoon een aantal automatiseren. Waarom hiervoor talen op hoog niveau studeren, zelf ingewikkelde scripts samenstellen? Als u een systeembeheerder bent van een grote onderneming, heeft dergelijke kennis natuurlijk lang de grijze massa van de hersenen bezet. Maar de meeste gebruikers van personal computers hebben andere werkspecialiteiten, vaak niet gerelateerd aan geavanceerde technologie. En het is onwaarschijnlijk dat ze omvangrijke boekdelen met beschrijvingen van meerlagige algoritmen zullen aannemen, alleen maar ter wille van iets dat op zichzelf op hun computer draait.

xStarter steekt gunstig af bij veel programma's die in het kader van procesautomatisering worden overwogen, omdat het programma, met de breedste mogelijkheden, zonder gigantische inspanningen onder de knie kan worden. De reden hiervoor is een overzichtelijke gebruikerservaring, gecombineerd met een groot aantal voorbeeldtaken, op basis waarvan u uw eigen, unieke handelingen kunt automatiseren.

Het werkvenster van de toepassing bestaat uit een zijbalk, die veel voorbeelden van typische automatiseringstaken bevat, en een hoofdgedeelte met alle informatie en instellingen voor de huidige taak. Taken die voor uitvoering zijn gestart, hebben een groen vinkje naast het hoofdpictogram. Alle beschikbare xStarter-acties zijn onderverdeeld in verschillende groepen. Elk lijstitem heeft zijn eigen pictogram. Dit alles suggereert dat de ontwikkelaars hebben gezorgd voor maximale zichtbaarheid van alle bewerkingen, waardoor de visuele perceptie van informatie die door het softwareproduct wordt geleverd, is vereenvoudigd. Een snelle blik op de lijst met acties is voldoende om te begrijpen waar de actieve taak over gaat.

Alle taken kunnen worden gegroepeerd volgens willekeurige criteria, het programma heeft een echte boomstructuur. De lijst met taakeigenschappen is gegroepeerd in vier tabbladen - planning en informatie, acties, bovendien taaklogboek.

De keuze van het schema wordt uitgevoerd vanuit drie hoofdpunten en één extra (complex). Elke taak kan eenmalig, na enige tijd en periodiek worden uitgevoerd. U voert eenvoudig de vereiste tijdwaarden in en de planningsinstelling is voorbij.

Bij het instellen van acties moet u allereerst een nieuw lijstitem maken. Dit opent een nieuw venster, waar de lijst met beschikbare bewerkingen wordt weergegeven in de vorm van een boomstructuur. Elke groep en elk element van de lijst heeft zijn eigen unieke pictogrammen, tekstbeschrijvingen. Bij het opzetten van aangepaste acties hoeft u zich praktisch niet in te spannen, u te verdiepen in de fijne kneepjes van de processen zelf. U wilt bijvoorbeeld regelmatig een webpagina openen. Om dit te doen, selecteert u gewoon de groep "Internet" en selecteert u vervolgens het item "Webpagina openen". Je vult haar adres in. Installatie voltooid. De overige voorbeelden van automatisering zijn niet veel ingewikkelder dan hierboven beschreven.

Met aanvullende instellingen kunt u handmatig de prioriteit van de te starten processen specificeren en de exacte startvoorwaarden specificeren. U kunt ook toepassingen uitvoeren als een van de gebruikers in het systeem, de waarden van Windows-omgevingsvariabelen wijzigen.

En tot slot, in het venster van het laatste tabblad, wordt een rapport weergegeven over het uitgevoerde werk. Indien gewenst kunt u het loggen van alle gebeurtenissen uitschakelen.

Welke bewerkingen kan xStarter automatiseren? De volledige lijst met programmafuncties is te groot om blindelings officiële informatie te citeren. Maar toch is het vermeldenswaard enkele van de taken die beschikbaar zijn voor automatisering. Allereerst zijn dit elke uitvoering van bestandsbewerkingen. Flexibele back-upinstellingen maken het mogelijk om een ​​goede gegevensbeveiliging te garanderen. Het programma kan wijzigingen in bestanden en mappen volgen, synchroniseren, Windows-macro's opnemen en uitvoeren.

Met xStarter kunt u werken met e-mail en bestanden met behulp van de FTP- en HTTP-protocollen. En tot slot, de basis van alle planners - u kunt elk programma volgens een schema uitvoeren.

Het programma is gratis voor ons, Russisch sprekende gebruikers.

OC Windows is vooral populair geworden vanwege de handige en intuïtieve interface. Maar als een gewone gebruiker hier alleen maar van profiteert, dan heeft drukknopbediening voor de beheerder veel ongemakken. Natuurlijk kunnen sommige taken worden opgelost met consoleopdrachten en scripts, maar niet allemaal. En hier komen speciale automatiseringstools te hulp.

AutoIt

Een van de meest populaire automatiseringstools onder beheerders is AutoIt (autoitscript.com/autoit3), dat toetsaanslagen, muisklikken en andere soortgelijke acties simuleert die een gebruiker doorgaans uitvoert bij het werken in GUI-applicaties.

Met AutoIt kunnen al deze bewegingen worden geprogrammeerd met een BASIC-achtige taal. Het programma kan processen beheren, toegang krijgen tot Windows API en DLL, register, klembord, bestanden (lezen, wijzigen, verwijderen), GUI maken, berichten, formulieren voor gegevensinvoer, werken met database (MySQL en SQLite), HTML-code lezen, bestanden downloaden, e-mail verzenden en nog veel meer. Over het algemeen hangt het allemaal alleen af ​​van de wens om met de instellingen te knoeien. Het is verheugend dat AutoIt geen programmeervaardigheden van de beheerder vereist. In scripts hebt u eenvoudig toegang tot vensterbesturingselementen met slechts een paar regels code. Houd er echter rekening mee dat AutoIt naadloos werkt met standaard Windows-vensters. Als de auteurs voor de uniciteit van de interface zorgden, met de AutoIt-instelling, zul je een beetje moeten werken om de juiste parameters te vinden.

Ondersteunt Windows van 95 tot 2k8, inclusief werken in 64-bit versies van het systeem, "vriendelijk" met whist UAC. Handig is dat scripts kunnen worden gecompileerd in een exe en vervolgens op een andere machine kunnen worden uitgevoerd. Er zijn geen extra applicaties en bibliotheken nodig.

AutoIt wordt gedistribueerd onder een freeware-licentie die het gebruik ervan zonder beperkingen toestaat, ook voor commerciële doeleinden. Installatie is standaard, er zijn geen aanvullende eisen. De huidige versie is 3, wat in syntaxis incompatibel is met de vorige, tweede versie. Het programma wordt geleverd met de SciTE4AutoIt3 script-editor, de AU3Check.exe syntax checker, kant-en-klare voorbeelden, de Aut2Exe (en reverse Exe2Aut) compiler en hulp. Tijdens de installatie wordt de *.au3-extensie toegewezen aan de AutoIt-interpreter.

De scripttaal die door AutoIt wordt gebruikt, is een van zijn sterke punten. Het is zowel krachtig als eenvoudig. Om bijvoorbeeld een programma uit te voeren, schrijft u:

Dat is het, geen actie meer. AutoIt is een geweldige manier om het proces van het installeren van toepassingen die geen antwoordbestanden ondersteunen, te automatiseren. Om vensters te vangen, wordt de WinWaitActive-functie meestal gebruikt om parameters in te voeren, die de uitvoering van het script onderbreekt totdat het venster wordt geactiveerd. Als functieparameters dient u de titel van het venster en eventueel aanvullende tekst op te geven. Met dit laatste kunt u verschillende vensters van een programma van elkaar onderscheiden. De installatievensters van AutoIt zelf bevatten bijvoorbeeld dezelfde titel - AutoIt v3.3.6.1.5, dat wil zeggen, als u het volgende gebruikt:

WinWaitActive ("AutoIt v3.3.6.1.5")

Deze constructie komt overeen met alle stappen van de installateur. Daarom is het beter om dit te verduidelijken door extra tekst in te voeren die in het venster wordt weergegeven, bijvoorbeeld:

WinWaitActive ("AutoIt v3.3.6.1.5", "Licentieovereenkomst")

We zullen dus zeker naar het venster met de licentieovereenkomst gaan. Het blijft alleen om hem een ​​bevestiging te sturen: Send("!y")

Zoals je kunt zien, is alles eenvoudig. Samen met de programma's is ook het hulpprogramma AutoIt Window Info Tool (AU3Info.exe) geïnstalleerd, dat u zal helpen alle informatie te krijgen over de venstertitel, tekst (weergegeven en verborgen), statusbalk, locatie, kleur, enzovoort Aan. We voeren het gewoon uit en zweven over het venster, waarna we alle waarden in de Window Info Tool lezen. Met zijn hulp is het veel gemakkelijker om de nodige informatie te verzamelen in het venster van het experimentele programma. Help in AutoIt is zeer gedetailleerd, het heeft alle subtiliteiten van het gebruik van de taal. In de documentatie op de projectwebsite vindt u een link naar de vertaalde versie van de help. Bovendien is er meestal een aparte thread op tal van gespecialiseerde forums. Het leren van AutoIt zou geen probleem moeten zijn, u kunt in één avond eenvoudige scripts leren schrijven, complexe oplossingen zullen natuurlijk veel tijd vergen.

xstarter

Een ander populair programma voor het automatiseren van routinematige sysadmin-taken. De ontwikkelaar is respectievelijk onze landgenoot Alexey Gilev (xstarter.com/rus), xStarter heeft een gelokaliseerde interface en het belangrijkste is dat het programma gratis wordt verspreid voor Russisch sprekende gebruikers.

Eenmaal geïnstalleerd, kan xStarter handmatig worden gestart, automatisch wanneer een gebruiker inlogt, of starten als een Windows-service. Met de laatste optie kunt u de taak precies op het opgegeven tijdstip uitvoeren, ongeacht de gebruikersregistratie in het systeem en andere factoren, zolang de computer maar aanstaat. Het biedt periodieke uitvoering van taken, een samengesteld schema, het instellen van passen en acties voor gemiste taken, geactiveerd door een gebeurtenis. Over het algemeen zijn er meer dan genoeg mogelijkheden. Met xStarter kunt u de lijst met sneltoetsen uitbreiden of hun waarden wereldwijd of lokaal opnieuw definiëren. U kunt de taak bijvoorbeeld eenvoudig laten uitvoeren wanneer u op de toetsencombinatie drukt , maar alleen als Firefox actief is.

Het lopende programma wordt in de lade geplaatst door op het pictogram te klikken dat we de taakeditor noemen. In het venster Secties/Taken zullen we twee dozijn voorbeelden vinden, zoals ze zeggen, voor alle gevallen. Ingeschakelde taken zijn gemarkeerd met een groen pictogram.

We kiezen degene die qua betekenis het dichtst in de buurt komt (of maken een nieuwe taak), kopiëren deze met behulp van het contextmenu en bewerken deze om aan onze behoeften te voldoen. Elke taak is geconfigureerd in vier tabbladen. Dus op het tabblad "Planning en informatie" geven we de naam van de taak aan, het tijdstip of de gebeurtenis waarop deze wordt gestart, de toetsencombinatie en het optioneel actieve programmavenster, wanneer de taak moet worden voltooid. In het tabblad "Acties" worden de macro's zelf geregistreerd. Klik op "Nieuwe actie" - er verschijnt een venster voor het instellen van parameters. Aan de linkerkant vinden we de presets, verdeeld in verschillende groepen, vervolgens specificeren we de parameters aan de rechterkant. Met de overige taaktabbladen kunt u variabelen instellen, prioriteit instellen, in een afzonderlijk proces uitvoeren en loggen. Alles is heel eenvoudig en duidelijk.

Om geblokkeerde functies te activeren, moet u bovendien de xStartHooks-module installeren. In dit geval zal xStarter zich gedragen als een typische trojan of kwaadaardige software - het begint systeemoproepen te onderscheppen, toetsen te "drukken" en berichten te verzenden, wat antivirussen en firewalls misschien niet leuk vinden. Maar met sommige antivirussen (bijvoorbeeld NOD32) is dit eenvoudig op te lossen, voeg gewoon xStarter toe aan de uitzonderingen.

Voor het gemak kunnen macro's worden gecompileerd tot een exe-bestand, hier kunnen onder bepaalde instellingen automatisch alle benodigde bibliotheken worden toegevoegd. Vervolgens distribueren we dergelijke bestanden naar andere systemen en voeren we ze uit.

Er moet nog worden toegevoegd dat alle Windows-besturingssystemen van NT4 tot 2k8/7 worden ondersteund.

Op het projectforum kunt u voorbeelden vinden van enkele populaire taken, waaronder het downloaden van bestanden, het verzenden van SMS en e-mail, het maken van back-ups en het synchroniseren van gegevens.
Een speciale versie van Starter Job Scheduler voor Firebird/Interbase is ook beschikbaar op de site, het is ontworpen om SQL-scripts uit te voeren, back-up en herstel van gegevens in deze DBMS. Een ander uniek kenmerk is de afstandsbediening van het starten van taken, evenals het bekijken van het logboek met behulp van de speciale xStarter Web Pilot-toepassing.

automatiseert

Waarschijnlijk de bekendste commerciële software voor taakautomatisering is AutoMate, ontwikkeld door Network Automation, Inc (networkautomation.com). Het belangrijkste kenmerk is het maken van taken met behulp van een handige GUI, zonder dat u code hoeft te schrijven. Het hele proces wordt vereenvoudigd door het gebruik van wizards en een speciale Task Builder-taakeditor. Het programma bevat een groot aantal kant-en-klare actiesjablonen en reacties daarop, wat het proces van het maken van een keten van acties verder vereenvoudigt. De huidige versie van AutoMate 7 op het moment van schrijven ondersteunt meer dan 230 vooraf ingestelde acties waarmee u taken kunt plannen, met bestanden en databases kunt werken, gegevens kunt overbrengen via FTP / SFTP, versleutelen met PGP, systemen kunt bewaken, toegang kunt krijgen tot WMI en nog veel meer .

AutoMate is beschikbaar in vier edities, allemaal gericht op specifieke toepassingen: AutoMate Professional en Premium, AutoMateBPAServer 7 Standard en Enterprise. De eenvoudigste - AutoMate Professional - biedt een handige interface voor het maken van taken op het lokale systeem. De meest geavanceerde - Enterprise - biedt mogelijkheden voor eenvoudig beheer van accounts en rollen, werken in AD, gecentraliseerd beheer van meerdere machines, SNMP-ondersteuning, telnet- en terminalemulator.
Alle Win-besturingssystemen van XP SP2 tot 2k8/7 worden ondersteund. Voor de installatie is Microsoft .NET Framework versie 3.0 vereist.

Eigenlijk wordt het beheer uitgevoerd met behulp van twee consoles - Taakbouwer en Taakbeheerder. Taken worden aangemaakt in de Task Builder. Dit proces is vrij eenvoudig: selecteer in het paneel aan de linkerkant van de 29 beschikbare groepen de gewenste actie en sleep deze met de muis naar het middelste veld. Er verschijnt een wizard die u door de instellingen leidt. Laten we bijvoorbeeld een actie maken waarmee u gegevens op een harde schijfpartitie kunt krijgen. Ga naar het menu Systeem -> Get Volume Information, er verschijnt een wizard met dezelfde naam, bestaande uit vier tabbladen.

We moeten achtereenvolgens de parameters in elk van hen doorlopen en selecteren. Specificeer in het algemeen de schijfpartitie en de parameters die we willen ontvangen: type, label, bestandssysteem, locatie. Als alternatief kunt u direct de selectie van alle secties (Alle volumes) selecteren en vervolgens, door op het pictogram naast het veld te klikken, de verificatievoorwaarde instellen. Het programma biedt een aantal ingebouwde variabelen, functies en triggers die op dit gebied kunnen worden gebruikt. Je kunt ook je eigen conditie creëren. De andere tabbladen definiëren de taakomschrijving en actie bij fouten.
Nadat een taak is gemaakt, verschijnt deze in de lijst in het midden, waar deze kan worden bewerkt, verplaatst, uitgeschakeld, enzovoort. Selecteer vervolgens en voer op dezelfde manier andere acties in. Voor foutopsporing kunt u onderbrekingspunten aan de taak toevoegen (Breakpoint, ).

Om alle taken te beheren, zowel op het lokale als het externe systeem, is de Taakbeheerder ontworpen. Door een taak erin te selecteren, kunnen we de eigenschappen ervan bekijken, activeren of een nieuwe taak maken. In de eigenschappen van de taak worden triggers, prioriteit, bescherming en het account waaronder deze wordt uitgevoerd voorgeschreven. Er zijn veel instellingen, ze zijn zeer divers. Taken worden opgeslagen in bestanden met de extensie *.aml.

autosneltoets

Het AutoHotkey-programma (autohotkey.com) is een afsplitsing van AutoIt v2. De auteur, Chris Mallett, stelde voor om sneltoetsondersteuning toe te voegen aan AutoIt, maar het idee vond geen reactie en als gevolg daarvan werd in november 2003 een eerste release uitgebracht. In tegenstelling tot het moederproduct is AutoHotkey gelicentieerd onder de GNU GPL.

De syntaxis van de taal is gebaseerd op AutoIt v2, sommige ideeën zijn overgenomen van v3. Hiermee kunt u eenvoudig repetitieve taken automatiseren: een programma starten, e-mail verzenden, het register bewerken. Het ondersteunt het werken met bestanden, het simuleren van muisklikken, het is mogelijk om een ​​GUI te maken. Het programma kan systeemgebeurtenissen volgen en acties ondernemen wanneer ze zich voordoen.

Maar het kenmerk van AutoHotkey is het beheer van sneltoetsen. Om bijvoorbeeld de rekenmachine te starten met de combinatie , schrijven we slechts één regel:

Het hekje "#" komt overeen met de sleutel . De documentatie is zeer gedetailleerd (vertaling is beschikbaar op www.script-coding.info/AutoHotkeyTranslation.html), het weerspiegelt alle kenmerken van de taal. Naast de interpreter zelf, biedt het project een hulpprogramma voor het maken van een GUI - SmartGUI Creator en de SciTE4AutoHotkey-editor, die markering en code-aanvulling heeft.

Scripts (extensie *.ahk) kunnen worden gecompileerd tot een exe-bestand en op elke computer worden uitgevoerd.

Firefox automatisch installeren met AutoIt

AutoItSetOption("WinTitleMatchMode", 2)
AutoItSetOption("WinDetectHiddenText", 1)
WinAlles minimaliseren()
Slaap (1000)
Uitvoeren ("FirefoxSetup3.6.6.exe")
WinWait ("Mozilla Firefox installeren")
Verzenden("(ENTER)")
WinWait ("Mozilla Firefox installeren", "Installatietype")
Verzenden("(ENTER)")
WinWait ("Installeer Mozilla Firefox", "Samenvatting")
Verzenden("(ENTER)")
WinWait ("Installeer Mozilla Firefox", "Afsluiten
installatiewizard")
Verzenden("(ENTER)")
Uitgang

AUTOMATISERING OVERAL

De ontwikkeling van het Californische bedrijf Tethys Solutions, LLC () heeft al de erkenning van beheerders verdiend en is bekroond door verschillende mediapublicaties. Met Automation Anywhere kunt u eenvoudig elke repetitieve handeling, zowel eenvoudige als complexe, automatiseren zonder dat u hoeft te programmeren.

Ik moet meteen zeggen dat het product zeer serieus is en een enorm aantal mogelijkheden heeft. Het programma kan met bestanden werken, e-mail verzenden, taken uitvoeren volgens een schema of wanneer een trigger wordt geactiveerd, VBS- en JavaScript-scripts gebruiken en nog veel meer. De technologie, genaamd "SMART Automation Technology", verlost de beheerder van de noodzaak om ook een programmeur te zijn. Opnemen kan in de automatische modus, wanneer de computer alle gebruikersacties registreert. In de toekomst kan zo'n taak, onmiddellijk of na het bewerken, op andere systemen worden "gescrolld", kijkend hoe de muis zelf over het scherm loopt en op de knoppen drukt. Het programma biedt twee recorders: Object Recorder voor desktoptoepassingen en Web Recorder voor het opnemen van een reeks acties in een webbrowser.

Bovendien ondersteunt Web Recorder in de nieuwste versie van het programma alle belangrijke technologieën die op internet worden gebruikt: Java, JavaScript, AJAX, Flash, frames. Het proces is heel eenvoudig: we starten Automation Anywhere, selecteren een recorder en het programma begint alle gebruikersacties op te nemen. Druk op de combinatie . om te stoppen of klik op het pictogram Stop in het zwevende venster onder aan het scherm. Aan het einde van het proces biedt het programma aan om de opname op te slaan in een bestand (*.atmn-extensie). Het bewerken, evenals het handmatig maken van een taak, wordt gedaan met behulp van de Taakeditor.

De ontwikkelaars hebben al verschillende taaksjablonen in het programma opgenomen die als voorbeeld kunnen worden gebruikt. Het bewerken van een opgenomen taak vereist ook geen kennis van de code. Door op de knop Bewerken te drukken, zien we de volledige reeks acties die op het scherm worden uitgevoerd (muisbewegingen, toetsaanslagen).

Het linkervenster van de editor toont de voorgedefinieerde opdrachten, onderverdeeld in categorieën, die aan de taak kunnen worden toegevoegd. Alles is aanwezig: werken met bestanden en mappen, back-up, Excel-spreadsheets, verbinding maken met internet, e-mail verzenden, een bureaubladafbeelding vastleggen, services starten / stoppen. Selecteer de gewenste taak en sleep deze eenvoudig naar het rechtervenster. Het eigenschappenbewerkingsvenster wordt onmiddellijk geopend, waarin we de voorgestelde parameters invullen (ze zijn specifiek voor elk item). De editor ondersteunt extra scripts, werken met variabelen, debuggen en nog veel meer.

De gemaakte taak kan worden geëxporteerd naar een uitvoerbaar bestand en gedistribueerd naar andere systemen.

De taak kan op tijd beginnen of wanneer een trigger afgaat, dit gedrag is geconfigureerd in de Trigger Manager, hier kunt u kiezen: een venster openen met een bepaalde tekst, het uiterlijk van een bestand in de directory, resource load (CPU, geheugen, vrije ruimte), een proces of dienst starten/stoppen, een specifieke e-mail ontvangen. De ontwikkelaars zijn de beveiliging ook niet vergeten - met Automation Anywhere kunt u het script beschermen met een wachtwoord en het coderen.

Over het algemeen staat alles wat je nodig hebt in het programma, behalve lokalisatie. Ondersteunt Automation Anywhere alle versies van Windows: van XP tot 2k8/7.

Conclusie

Er zijn zelfs veel meer programma's om routinetaken te automatiseren. Betaalde versies zijn handiger en gebruiksvriendelijkere interface, de mogelijkheid om in een netwerkomgeving te werken. Hoewel, afhankelijk van de voorbereiding en de wens om met de instellingen te spelen, je rond kunt komen met gratis programma's zoals xStarter, AutoIt of AutoHotkey.

Standaard Windows Taakplanner

Microsoft begreep eindelijk de noodzaak van een normale planner en vanaf Vista verscheen er een verbeterde Taakplanner in het systeem (Administration .. Task Scheduler, of takenschd.msc) - aanzienlijk opnieuw ontworpen in vergelijking met eerdere versies. Dankzij de interface kunt u verbinding maken met een andere computer voor configuratie, het maken (eenvoudige en geavanceerde versies) of het importeren van een taak. De belangrijkste elementen van de taak waren dus triggers (Triggers), acties (Actions), voorwaarden (Conditions) en parameters (Settings). De trigger bepaalt wanneer en bij welke gebeurtenis de taak wordt gestart: op tijd, wanneer de computer wordt ingeschakeld, wanneer het systeem is aangemeld, wanneer een gebeurtenis in het logboek verschijnt. In het laatste geval moet u het logboek specificeren waar de gebeurtenis wordt gevolgd, de bron en de gebeurteniscode.

Condities en parameters bepalen de essentie van de taak, en de actie bepaalt wat er daadwerkelijk kan worden gedaan (programma starten, een bericht sturen). De mogelijkheid om de start van een taak uit te stellen, stelt u in staat de start uit te stellen in situaties waarin de onmiddellijke lancering ervan onaanvaardbaar is (bijvoorbeeld hoge systeembelasting). Voorwaarden specificeren andere opties voor het uitvoeren van de taak, bijvoorbeeld wanneer de computer niet actief is.