Cum să automatizați acțiunile repetitive pe computer. AutoIt – automatizarea acțiunilor de rutină pe computer


Dimensiune: 814 KB
Preț: 15,00 USD
Scop: programator de sarcini

Trebuie să facem multe acțiuni în mod regulat. Viața noastră de zi cu zi este exercițiu, mic dejun, duș, excursie la birou. Pentru mulți oameni, întreaga lor zi de lucru este programată până la minut. Este posibil să uitați ceva din greșeală sau să săriți în mod deliberat anumite rutine.

Viața virtuală a sistemelor informatice, din fericire, se pretează automatizării. Puteți atribui o sarcină unui anumit moment și cu siguranță va fi finalizată. Este păcat că, cu ajutorul oricăror puteri superioare, este imposibil să prescrii periajul automat al dinților, bărbierit și alte proceduri obositoare. Dar ceea ce este imposibil în lumea reală a fost mult timp implementat în computere, în cadrul unei clase speciale de software concepute pentru a automatiza procesele.

Active Task Manager este un utilitar pentru efectuarea automată a unei varietăți de sarcini, cu ajutorul căruia puteți programa activitatea programelor care necesită lansare regulată. Esența muncii utilitarului se rezumă la a răspunde la două întrebări eterne - „ce?” și atunci când?".

Fereastra de lucru Active Task Manager constă dintr-o bară de activități cu un număr mic de elemente și o listă de sarcini atribuite. În mod implicit, programul este configurat să efectueze backup-uri regulate, să verifice integritatea discului și, de asemenea, să ofere un memento constant cu privire la necesitatea înregistrării.

Sarcinile programate pot fi EXE, fișiere executabile COM, precum și module batch BAT. În plus, programul poate afișa diverse avertismente, poate efectua copii de siguranță folosind și, de asemenea, poate opri computerul.

Regularitatea executării sarcinii poate fi specificată sub formă de intervale între porniri succesive, prin specificarea orelor exacte din timpul zilei, săptămânii sau lunii.

O nouă sarcină este creată folosind butonul Adăugare sarcină. Acest lucru deschide un vrăjitor destul de simplu, ușor de înțeles. Mai întâi trebuie să introduceți numele sarcinii viitoare. Apoi trebuie să specificați tipul de sarcină - rularea unei aplicații, memento, backup sau închiderea computerului. Mementourile pot fi fie mesaje text, fie alerte audio.

Dacă alegeți să lansați o sarcină, vi se va cere să selectați calea către modulul executabil și să specificați cheile de lansare. Apoi, setați frecvența sarcinii. Munca este gata.

Pentru a configura un memento, vi se cere să introduceți mesajul text al acestuia și, de asemenea, să specificați fișierul de sunet. Alegerea frecvenței pentru toate tipurile de operațiuni este identică.

Backup-ul funcționează numai dacă sistemul are modulul Active Backup Expert și puteți specifica doar tipul de copiere a datelor care trebuie creată - o copie completă sau o adăugare incrementală.

Termenul „oprirea computerului” înseamnă încheierea sesiunii curente, închiderea completă a stației de lucru, repornirea și, de asemenea, aducerea sistemului într-o stare în care este sigur să deconectați computerul de la rețeaua (electrică). Oprirea PC-ului se poate face în mod tradițional, precum și în modul forțat.

După finalizarea configurării programului, veți vedea doar un mic clopoțel în tava de sistem. Dacă treceți cursorul mouse-ului peste el, veți vedea o fereastră pop-up standard (balon) cu informații despre starea sarcinilor viitoare.

Programul rulează ca un serviciu standard Windows, care, conform informațiilor de pe site-ul oficial, ocupă doar 180KB de RAM. Active Task Manager este un utilitar simplu, compact pentru planificarea proceselor, la care nu am putut găsi vreun defect în timpul tuturor testării. Toate sarcinile programate manual au fost finalizate exact așa cum este descris în Ajutor.

Multe sarcini efectuate în mod regulat pe un computer, de exemplu, deschiderea multor aplicații necesare pentru lucru, verificarea discului pentru viruși și programe spyware, copierea de rezervă și sincronizarea datelor, curățarea discului de fișiere inutile etc., iau utilizatorului destul de mult timp , care poate fi cheltuit mai bine. Faptul este că este foarte ușor să configurați un computer pentru a efectua automat astfel de sarcini și, la un moment dat, potrivit din punctul de vedere al încărcării sistemului - de exemplu, atunci când sincronizați cantități mari de date și verificați un disc, este mai bine să alegeți orele de noapte pentru aceste operațiuni, când computerul nu este utilizat în alte scopuri. În realitate, gama de sarcini care se repetă zi după zi care pot fi automatizate este mult mai largă și nu se limitează la cele de mai sus. Computerului i se poate încredința să efectueze în mod independent o varietate de operațiuni: deschiderea documentelor și paginilor web, verificarea și curățarea registrului de sistem, actualizarea oricăror date, descărcarea fișierelor, verificarea, primirea și trimiterea e-mailului, arhivarea datelor, copierea fișierelor, generarea, trimiterea prin poștă prin e-mail și tipărirea documentelor etc. În funcție de setări, computerul poate îndeplini sarcini specificate de utilizator în momente strict definite: de fiecare dată când Windows pornește, când este oprit, zilnic, săptămânal și lunar la ore specificate etc., precum și atunci când apar anumite evenimente de sistem . Cu alte cuvinte, un computer poate fi învățat să efectueze multe acțiuni pe cont propriu. Teoretic, există două moduri de a face acest lucru.

Programator Windows încorporat

Puteți profita de caracteristicile standard ale sistemului de operare Windows, care are un planificator încorporat care vă permite să rulați automat fișiere de program atunci când sistemul pornește sau conform unui program specificat, zilnic, săptămânal sau lunar. Această caracteristică vă permite să automatizați astfel de operațiuni consumatoare de timp și efectuate în mod regulat, cum ar fi backupul unui disc, curățarea acestuia de diverse resturi de fișiere, testarea discului pentru viruși și/sau componente spyware etc. În acest caz, nu este deloc necesar să vă creați propria sarcină pentru fiecare operațiune - puteți pregăti în prealabil un fișier batch cu secvența necesară de comenzi, pe care programatorul le va lansa la un moment specificat de utilizator. Fiecare operațiune își creează propria sarcină, iar acest lucru nu este deloc dificil. Mai întâi, deschideți panoul Activități programate (din Panoul de control sau făcând clic pe Start > Programe > Accesorii > Instrumente de sistem > Sarcini programate). Apoi faceți clic pe obiectul „Adăugați sarcină” și, urmând instrucțiunile vrăjitorului, indicați programatorului acțiunea necesară.

Vă rugăm să rețineți că parola pe care o introduceți pentru sarcină trebuie să se potrivească cu parola dvs. de conectare Windows, iar pentru ca programele să pornească automat utilizând Windows Scheduler, serviciul Task Scheduler trebuie să ruleze în modul de pornire automată. Pentru a comuta în acest mod (dacă dintr-un motiv oarecare modul automat este dezactivat), lansați editorul de administrare a serviciilor (comanda „Start” > „Run” > „services.msc”), faceți dublu clic pe numele „Sarcină”. Serviciul Scheduler” și pe fila „General” setați tipul de pornire la automat.

Dacă trebuie să efectuați mai multe sarcini secvențial (de exemplu, lansați o serie de aplicații după conectarea la Windows), atunci este mai logic să pregătiți un fișier batch cu secvența necesară de comenzi (poate fi creat în Notepad); vă oferim un exemplu de astfel de fișier mai jos. Și apoi configurați planificatorul pentru a rula acest fișier la ora specificată. Cu toate acestea, pentru a face acest lucru, va trebui să înțelegeți tehnologia pentru crearea fișierelor batch.

Programe de planificare specializate

Programele de planificare specializate vă permit să efectuați o varietate mult mai mare de acțiuni în mod automat decât este posibil cu planificatorul standard Windows. De exemplu, deschideți folderele și fișierele necesare, lansați aplicații, reproduceți anumite secvențe de taste și manipulări ale mouse-ului, descărcați fișiere, opriți computerul etc. Mai mult, pentru a rezolva automat toate aceste probleme, nu este nevoie să poți crea fișiere batch, cu atât mai puțin să ai abilități de programare. Puteți automatiza procesele la nivel vizual, pur și simplu spunând sistemului ce sarcină trebuie efectuată la ce oră și setând parametrii de execuție. Această cale va fi mult mai convenabilă, mai rapidă și mai fiabilă, vă va permite să configurați în mod optim sistemul pentru a rezolva automat anumite probleme și va ajuta utilizatorul să economisească mult timp. Gama de programe de programare este destul de mare și include atât pachete solide, costisitoare pentru automatizarea unei game largi de operațiuni de rețea și de calcul, de exemplu AutoMate (995 USD), care este conceput pentru specialiștii IT, cât și mai accesibile (din punct de vedere al prețului și complexității). de utilizare) soluții, destinate utilizatorului general. Ne vom concentra pe cele mai populare dintre aceste soluții. Funcționalitatea unor astfel de programe este foarte largă. Unele soluții vă permit să creați sarcini în modul vizual dintr-un anumit set de acțiuni prestabilite - adică să le asamblați, așa cum ar fi, din „cuburi”. Acest lucru nu este deloc dificil și va dura puțin timp, dar capacitățile de automatizare vor fi limitate la setul adecvat de acțiuni. Alte soluții acceptă în plus înregistrarea macrocomenzilor sau a scripturilor de acțiune - aceasta înseamnă că programul, într-un anumit mod, își poate aminti toate acțiunile efectuate de utilizator cu mouse-ul și tastatura, iar în viitor le va putea efectua independent. Cu toate acestea, atunci când înregistrați astfel de macrocomenzi, este necesar să urmați o serie de reguli (altfel rezultatul funcționării utilitarului conform scriptului va fi mai mult decât dezamăgitor):
  • Înainte de a începe înregistrarea scriptului, trebuie să închideți toate aplicațiile care rulează;
  • în procesul de înregistrare a unui script, atunci când specificați orice date, trebuie mai întâi să setați focalizarea pe câmpul editat și abia apoi să introduceți datele, iar atunci când selectați un articol de meniu, mai întâi selectați elementul părinte, apoi copilul;
  • Când definiți o cale, calea dorită trebuie introdusă manual în câmpul corespunzător, mai degrabă decât prin specificarea unui director în arborele de directoare. În caz contrar, procesul de execuție automată se va bloca, deoarece arborele de directoare poate arăta diferit la timpul de execuție față de când a fost scris scriptul.
În plus, la crearea scripturilor, este necesară dezactivarea aplicațiilor care pot interfera cu anumite acțiuni: antivirus, firewall etc. Unele programe, printre altele, oferă utilizatorului posibilitatea de a crea sarcini și de a le edita la nivel de cod de program. Această abordare necesită disponibilitatea cunoștințelor și abilităților adecvate, iar dezvoltarea fiecărei sarcini este un proces lung, dar pachetele din acest grup vă permit să automatizați aproape orice sarcină.

Instrumentul de automatizare a programatorului de macro-uri 11.1.18

Dezvoltator: MJT Net Ltd.
Dimensiunea distributiei: Macro Scheduler Lite - 4,42 MB; Macro Scheduler Standard - 5,39 MB; Macro Scheduler Professional - nicio versiune demo disponibilă
Răspândire: shareware

Macro Scheduler este una dintre cele mai funcționale soluții dintre programele concepute pentru automatizarea sarcinilor. În total, implementează trei tehnologii pentru crearea lor. Pe de o parte, programul vă permite să generați automat macrocomenzi - prin amintirea tuturor acțiunilor efectuate de utilizator și prin generarea independentă a codului programului corespunzător. Pe de altă parte, Macro Scheduler permite dezvoltarea sarcinilor într-un editor vizual. Aici vă puteți limita la selectarea acțiunilor prestabilite sau chiar să scrieți manual codul programului, ceea ce vă permite să automatizați aproape orice, chiar și cea mai laborioasă sarcină. Prin urmare, programul va fi util pentru automatizarea unei varietăți de operațiuni efectuate în mod regulat. De exemplu, poate ajuta la efectuarea automată a diverselor lucrări cu un disc (backup, copiere, sincronizare, curățare etc.), automatizarea controlului asupra mișcării fișierelor și descărcarea e-mailurilor, testarea și instalarea de software, transferul fișierelor printr-o rețea locală și descărcarea fișierelor de pe Internet etc. Sarcinile pot fi lansate manual, executate conform unui program, sau atunci când sunt declanșate anumite condiții (apăsarea tastelor rapide sau apariția unor evenimente legate de ferestre/fișiere/directoare). Este posibil să compilați scripturi create în program în fișiere EXE independente (din păcate, doar în versiunea Professional), care pot fi rulate pe orice computer care rulează Windows. Crearea automată a macroscripturilor este implementată în Macro Scheduler exact în același mod ca și în alte aplicații, singura diferență este că este posibilă editarea macro-ului generat de program la nivel de cod de program. Scrierea manuală a unui script este similară cu dezvoltarea unui program și, în acest caz, nu puteți face fără cunoașterea limbajului de scripting MacroScript. Acest limbaj conține peste 200 de comenzi de script și constructe de programare standard. Acestea includ coduri de program pentru trimiterea de mesaje către alte aplicații despre apăsarea tastelor și operațiunile mouse-ului, efectuarea de operațiuni pe Internet, lansarea de programe și executarea comenzilor, citirea, scrierea, copierea, mutarea, ștergerea și executarea fișierelor, gestionarea aplicațiilor folosind schimbul dinamic de date (DDE - Schimb dinamic de date), etc. Dacă este necesar, codul VBScript poate fi inclus în scripturi, ceea ce face posibilă utilizarea programului pentru automatizarea sarcinilor OLE/ActiveX. Programul (anterior exista o localizare în limba rusă, pachetul Russification a fost descărcat separat de distribuția principală) este prezentat în mai multe ediții; pentru utilizatorul general, edițiile Macro Scheduler Lite, Macro Scheduler Standard și Macro Scheduler Professional pot fi de interes; o comparație detaliată a edițiilor este disponibilă la următoarea adresă. Versiunile demo ale primelor două ediții sunt complet funcționale timp de 30 de zile, costul versiunii comerciale a ediției Macro Scheduler Lite este de 39 USD, ediția Standard Macro Scheduler este de 95 USD, Macro Scheduler Professional este de 195 USD. Interfața Macro Scheduler este elegant proiectată și utilizator. -prietenos. În partea de sus a ferestrei de lucru există un meniu de comandă și o bară de instrumente. Panoul lateral conține o listă de categorii - adică, sarcinile macro pot fi împărțite în diferite categorii pentru comoditate. Partea principală a ferestrei de lucru afișează o listă de sarcini din categoria selectată și imediat după instalarea programului, această listă conține deja multe exemple foarte utile.

Pentru a crea automat o sarcină nouă pe baza listei încorporate de acțiuni, faceți clic pe butonul „Nou”. Apoi selectați operațiunea dorită în panoul din stânga ferestrei „Macro” care se deschide - să zicem, pentru a lansa aplicația, deschideți rularea programelor/fișiere, selectați operațiunea „Run Program” și specificați numele fișierului care urmează să fie lansat , ajustând parametrii de lansare dacă este necesar. Acest lucru va face ca linia de program corespunzătoare din MacroScript să apară în scriptul de activitate (fila Script). Întreaga listă de acțiuni este generată exact în același mod. Desigur, orice acțiune poate fi introdusă direct manual, dar aceasta necesită deja abilități de programare. Apoi se stabilește ce va servi drept semnal pentru a începe executarea sarcinii - un program (fila „Run When”), apăsarea unei combinații de tastatură („Hot Key”) sau un alt eveniment asociat cu o anumită fereastră, fișier sau folder ("Declanșator"). Numele sarcinii este solicitat după închiderea ferestrei Macro. Orice sarcină este editabilă (butonul „Editare”) și în orice moment puteți insera/șterge/modifica orice rând de cod al programului și puteți testa orice acțiune folosind depanatorul încorporat. Puteți merge pe altă cale - scrieți scenariul. Apoi, programul va genera codul programului complet independent, amintindu-și toate acțiunile efectuate de utilizator cu mouse-ul și tastatura, iar în viitor îl va putea efectua independent. Pentru a înregistra o macrocomandă, trebuie să faceți clic pe butonul „Înregistrare”, introduceți numele macrocomenzii, faceți clic pe butonul „Start” și începeți să redați setul de acțiuni dorit. Pentru a termina înregistrarea, în mod implicit trebuie să apăsați combinația de taste „CTRL+ALT+S”. După ce scriptul este înregistrat și testat cu succes, sunt configurate condițiile pentru lansarea sarcinii corespunzătoare.

Dacă script-ul a fost înregistrat fără succes, atunci înregistrarea sa poate fi repetată sau codul script-ului poate fi corectat manual folosind depanatorul (meniul „Debug”), care vă permite să efectuați sarcina pas cu pas. Pentru utilizatorii începători în programare, este mai înțelept să selecteze opțiunea de suprascriere.

Pentru a lansa rapid sarcini individuale la cerere, puteți crea comenzi rapide pe ele pe desktop (butonul „Comandă rapidă”).

Sistemul de operare Windows a câștigat popularitate în primul rând datorită interfeței sale convenabile și intuitive. Dar dacă utilizatorul obișnuit a beneficiat doar de asta, atunci pentru administrator, controlul prin apăsare are multe inconveniente. Desigur, unele probleme pot fi rezolvate folosind comenzile și scripturile din consolă, dar nu toate. Și aici vin în ajutor instrumentele speciale de automatizare.

AutoIt

Unul dintre cele mai populare instrumente de automatizare în rândul administratorilor este AutoIt (autoitscript.com/autoit3), care simulează apăsările de taste, clicurile de mouse și alte acțiuni similare pe care un utilizator le efectuează de obicei atunci când lucrează în aplicații GUI.

Folosind AutoIt, toate aceste mișcări pot fi programate folosind un limbaj asemănător BASIC. Programul poate gestiona procese, accesa API și DLL Windows, registry, clipboard, fișiere (citire, modificare, ștergere), crearea GUI, mesaje, formulare de introducere a datelor, lucrul cu baze de date (MySQL și SQLite), citirea codului HTML, descărcarea fișiere, trimite e-mailuri și multe altele. În general, totul depinde doar de dorința de a modifica setările. Este îmbucurător faptul că AutoIt nu necesită abilități de programare din partea administratorului. În scripturi, puteți accesa cu ușurință comenzile ferestrei cu doar câteva linii de cod. Cu toate acestea, rețineți că AutoIt funcționează perfect cu ferestrele Windows standard. Dacă autorii au avut grijă de unicitatea interfeței, va trebui să lucrați puțin în timp ce configurați AutoIt pentru a găsi parametrii necesari.

Suportă Windows de la 95 la 2k8, inclusiv funcționarea în versiuni pe 64 de biți ale sistemului și este „prietenos” cu Vista UAC. Este convenabil ca scripturile să poată fi compilate într-un exe și apoi executate pe o altă mașină. Nu sunt necesare aplicații sau biblioteci suplimentare.

AutoIt este distribuit sub o licență freeware, permițând utilizarea acestuia fără restricții, inclusiv în scopuri comerciale. Instalarea este standard, nu există cerințe suplimentare. Versiunea actuală este 3, care este incompatibilă sintaxa cu versiunea anterioară 2. Programul vine cu editorul de script SciTE4AutoIt3, utilitarul de verificare a sintaxei AU3Check.exe, exemple gata făcute, compilatorul Aut2Exe (și Reverse Exe2Aut) și ajutor. În timpul instalării, extensia *.au3 va fi mapată la interpretul AutoIt.

Limbajul de scripting folosit în AutoIt este unul dintre punctele sale forte. Este atât puternic, cât și simplu. De exemplu, pentru a rula programul, scrieți:

Gata, gata. AutoIt este o modalitate excelentă de a automatiza procesul de instalare pentru aplicațiile care nu acceptă fișiere de răspuns. Pentru a prinde ferestre, funcția WinWaitActive este de obicei folosită pentru a introduce parametri, care întrerupe execuția scriptului până când fereastra este activată. Parametrii funcției ar trebui să includă titlul ferestrei și text suplimentar opțional. Acesta din urmă vă permite să distingeți diferite ferestre ale aceluiași program unele de altele. De exemplu, ferestrele de instalare AutoIt conțin același titlu - AutoIt v3.3.6.1.5, adică dacă utilizați:

WinWaitActive ("AutoIt v3.3.6.1.5")

Acest design se va potrivi cu toți pașii de instalare. Prin urmare, este mai bine să clarificați prin introducerea unui text suplimentar care este afișat în fereastră, de exemplu:

WinWaitActive(„AutoIt v3.3.6.1.5”, „Acord de licență”)

Acest lucru ne va duce cu siguranță la fereastra acordului de licență. Mai rămâne doar să-i trimiți confirmarea: Trimite("!y")

După cum puteți vedea, totul este simplu. Alături de programe, este instalat și utilitarul AutoIt Window Info Tool (AU3Info.exe), care vă va ajuta să obțineți toate informațiile despre titlul ferestrei, text (afișat și ascuns), bara de stare, locație, culoare și așa mai departe . Pur și simplu îl rulăm și punem o cruce pe fereastră, după care citim toate valorile din Instrumentul de informații despre fereastră. Cu ajutorul acestuia, este mult mai ușor să colectați informațiile necesare din fereastra programului experimental. Ajutor în AutoEste foarte detaliat, are toate detaliile despre utilizarea limbii. În documentația de pe site-ul web al proiectului veți găsi un link către o versiune tradusă a ajutorului. În plus, numeroase forumuri specializate au de obicei un fir separat. Nu ar trebui să existe probleme în învățarea AutoIt; într-o seară puteți învăța cum să scrieți scripturi simple; soluțiile complexe vor necesita în mod natural mult timp.

Xstarter

Un alt program popular pentru automatizarea sarcinilor de rutină ale administratorului de sistem. Dezvoltatorul este compatriotul nostru, Alexey Gilev (xstarter.com/rus), prin urmare, xStarter are o interfață localizată și, cel mai important, programul este distribuit gratuit pentru utilizatorii vorbitori de limbă rusă.

După instalare, xStarter poate fi lansat manual, automat când utilizatorul se conectează sau pornit ca serviciu Windows. Ultima opțiune vă permite să executați o sarcină exact la ora specificată, indiferent de înregistrarea utilizatorului în sistem și de alți factori, atâta timp cât computerul este pornit. Oferă execuția periodică a sarcinilor, un program compus, setarea sărituri și acțiuni pentru sarcinile ratate și declanșarea în funcție de eveniment. În general, există mai mult decât suficiente opțiuni. Folosind xStarter, puteți extinde lista de taste rapide sau redefini valorile acestora la nivel global sau local. De exemplu, puteți face cu ușurință să rulați o sarcină atunci când apăsați o combinație de taste , dar numai dacă Firefox rulează.

Programul care rulează este plasat în tavă; făcând clic pe pictogramă, apelăm editorul de activități. În fereastra Secțiuni/Sarcini vom găsi două duzini de exemple, după cum se spune, pentru toate cazurile. Sarcinile activate sunt marcate cu o pictogramă verde.

Îl selectăm pe cel mai apropiat ca semnificație (sau creăm o sarcină nouă), îl copiem folosind meniul contextual și îl edităm în funcție de nevoile dvs. Fiecare sarcină este configurată în patru file. Deci, în fila „Programare și informații” indicăm numele sarcinii, ora sau evenimentul la care va fi lansată, o combinație de taste și o fereastră de program activă opțional, atunci când aceasta apare, sarcina ar trebui să fie executată. Macrocomenzile în sine sunt scrise în fila „Acțiuni”. Faceți clic pe „Acțiune nouă” - apare fereastra de setări. În partea stângă găsim presetări, împărțite în mai multe grupuri, apoi specificăm parametrii în partea dreaptă. Filele de activitate rămase vă permit să configurați variabile, să setați prioritatea, să rulați într-un proces separat și să înregistrați. Totul este foarte simplu și clar.

Pentru a activa funcțiile blocate, trebuie să instalați suplimentar modulul xStartHooks. În acest caz, xStarter se va comporta ca un troian tipic sau un software rău intenționat - va începe să intercepteze apelurile de sistem, să „apasă” taste și să trimită mesaje, care ar putea să nu fie agreate de antivirusuri și fireware. Dar cu unele antivirusuri (de exemplu, NOD32) acest lucru poate fi rezolvat cu ușurință; doar adăugați xStarter la excepții.

Pentru comoditate, macrocomenzile pot fi compilate într-un fișier exe; sub anumite setări, toate bibliotecile necesare pot fi adăugate automat aici. Apoi distribuim astfel de fișiere către alte sisteme și le executăm.

Rămâne de adăugat că toate sistemele de operare Windows de la NT4 la 2k8/7 sunt acceptate.

Pe forumul proiectului puteți găsi exemple de sarcini populare, inclusiv încărcarea fișierelor, trimiterea de SMS-uri și e-mailuri, backup și sincronizarea datelor.
O versiune specială a Starter Job Scheduler pentru Firebird/Interbase este, de asemenea, disponibilă pe site; este proiectată pentru executarea scripturilor SQL, copierea de rezervă și restaurarea datelor în aceste SGBD. O altă caracteristică unică este controlul de la distanță al lansărilor de sarcini, precum și vizualizarea jurnalului folosind aplicația specială xStarter Web Pilot.

Automatizați

Probabil cel mai faimos program comercial pentru automatizarea sarcinilor este AutoMate, dezvoltat de Network Automation, Inc (networkautomation.com). Caracteristica sa principală este crearea de sarcini folosind o interfață grafică convenabilă, fără a fi nevoie să scrieți cod. Întregul proces este simplificat prin utilizarea vrăjitorilor și a unui editor special de sarcini, Task Builder. Programul conține un număr mare de șabloane de acțiuni gata făcute și reacții la acestea, ceea ce simplifică și mai mult procesul de creare a unui lanț de acțiuni. Versiunea actuală a AutoMate 7 la momentul scrierii acceptă peste 230 de acțiuni predefinite care vă permit să programați sarcini, să lucrați cu fișiere și baze de date, să transferați date prin FTP/SFTP, să criptați folosind PGP, să monitorizați sistemele, să accesați WMI și multe altele.

AutoMate este disponibil în patru ediții, toate adaptate pentru utilizări specifice: AutoMate Professional și Premium, AutoMateBPAServer 7 Standard și Enterprise. Cel mai simplu - AutoMate Professional - oferă o interfață convenabilă pentru crearea de sarcini pe sistemul local. Cel mai avansat - Enterprise - oferă posibilitatea de a gestiona cu ușurință conturi și roluri, de a lucra în AD, oferă gestionarea centralizată a mai multor mașini, suport SNMP, un emulator telnet și terminal.
Toate sistemele de operare Win de la XP SP2 la 2k8/7 sunt acceptate. Pentru instalare veți avea nevoie de Microsoft .NET Framework versiunea 3.0.

Gestionarea efectivă se realizează folosind două console - Task Builder și Task Administrator. Sarcinile sunt create în Task Builder. Acest proces este destul de simplu: în panoul din stânga, din cele 29 de grupuri disponibile, selectați acțiunea dorită și mutați-o în câmpul din mijloc cu mouse-ul. Apare un expert care vă va ajuta să vă rafinați setările. De exemplu, haideți să creăm o acțiune care vă permite să obțineți date pe o partiție de hard disk. Accesați meniul System –> Get Volume Information, apare un vrăjitor cu același nume, format din patru file.

Trebuie să parcurgem și să selectăm secvențial parametrii din fiecare dintre ei. În general, indicăm partiția discului și parametrii pe care vrem să-i primim: tip, etichetă, sistem de fișiere, locație. Alternativ, puteți selecta imediat Toate volumele și apoi, făcând clic pe pictograma de lângă câmp, setați condiția de verificare. Programul oferă o serie de variabile, funcții și declanșatoare încorporate care pot fi utilizate în acest domeniu. De asemenea, vă puteți crea propria condiție. În alte file, sunt specificate o descriere a sarcinii și acțiunii în caz de erori.
După ce creați o sarcină, aceasta apare în lista din mijloc, unde o puteți edita, muta, dezactiva și așa mai departe. Apoi, selectați și introduceți alte Acțiuni în același mod. Pentru depanare, puteți adăuga puncte de întrerupere la job (punct de întrerupere, ).

Task Administrator este conceput pentru a gestiona toate sarcinile, atât pe un sistem local, cât și la distanță. După ce am selectat orice sarcină din ea, putem să-i vedem proprietățile, să o activăm sau să creăm o sarcină nouă. În proprietățile sarcinii sunt prescrise declanșatoarele, prioritatea, protecția și contul în numele căruia va fi executată. Sunt multe setări, sunt foarte diverse. Sarcinile sunt salvate în fișiere cu extensia *.aml.

AutoHotkey

AutoHotkey (autohotkey.com) este un furk al AutoIt v2. Autorul său, Chris Mallett, a propus adăugarea de suport pentru taste rapide la AutoIt, dar ideea nu a găsit un răspuns și, ca urmare, versiunea inițială a fost lansată în noiembrie 2003. Spre deosebire de produsul său părinte, AutoHotkey este disponibil sub licență GNU GPL.

Sintaxa limbajului se bazează pe AutoIt v2, unele idei sunt preluate din v3. Cu ajutorul acestuia, puteți automatiza cu ușurință sarcini repetitive: lansarea unui program, trimiterea de e-mailuri, editarea registrului. Acceptă lucrul cu fișiere, simulând apăsarea butonului mouse-ului și este posibil să se creeze o interfață grafică. Programul poate monitoriza evenimentele din sistem și poate efectua acțiuni atunci când apar.

Dar trucul AutoHotkey este gestionarea tastelor rapide. De exemplu, pentru a lansa un calculator cu combinația , scriem doar un rând:

Semnul hash „#” corespunde unei chei . Documentația este foarte detaliată (traducerea este disponibilă la www.script-coding.info/AutoHotkeyTranslation.html), reflectă toate caracteristicile limbajului. Pe lângă interpretul în sine, proiectul oferă un utilitar pentru crearea unui GUI - SmartGUI Creator și editorul SciTE4AutoHotkey, care are evidențierea și completarea codului.

Scripturile (extensia *.ahk) pot fi compilate într-un fișier exe și executate pe orice computer.

Instalați automat Firefox folosind AutoIt

AutoItSetOption(„WinTitleMatchMode”, 2)
AutoItSetOption(„WinDetectHiddenText”, 1)
WinMinimizeAll()
Somn (1000)
Run ("FirefoxSetup3.6.6.exe")
WinWait ("Instalați Mozilla Firefox")
Trimite ("(ENTER)")
WinWait ("Instalarea Mozilla Firefox", "Tipul de instalare")
Trimite ("(ENTER)")
WinWait ("Instalați Mozilla Firefox", "Rezumat")
Trimite ("(ENTER)")
WinWait ("Instalați Mozilla Firefox", "Oprire
asistent de instalare")
Trimite ("(ENTER)")
Ieșire

AUTOMATIZAREA ORIUNDE

Dezvoltarea companiei californiane Tethys Solutions, LLC () a câștigat deja recunoașterea din partea administratorilor și a primit premii de la diverse publicații media. Cu Automation Anywhere, puteți automatiza cu ușurință orice sarcină repetitivă, simplă sau complexă, fără a fi nevoie de programare.

Voi spune imediat că produsul este foarte serios și are un număr mare de posibilități. Programul poate lucra cu fișiere, trimite e-mailuri, rula sarcini conform unui plan sau când se declanșează un declanșator, poate folosi scripturi VBS și JavaScript și multe altele. Tehnologia, numită „Tehnologia de automatizare SMART”, elimină nevoia ca un administrator să fie și programator. Înregistrarea se poate face automat, atunci când computerul înregistrează toate acțiunile utilizatorului. În viitor, o astfel de sarcină, imediat sau după editare, poate fi „defilată” pe alte sisteme, urmărind cum mouse-ul însuși rulează pe ecran și apasă butoane. Programul oferă două recordere: Object Recorder pentru aplicații desktop și Web Recorder pentru înregistrarea secvențelor de acțiuni într-un browser web.

Mai mult, Web Recorder în cea mai recentă versiune a programului acceptă toate tehnologiile principale utilizate în web: Java, JavaScript, AJAX, Flash, cadre. Procesul este destul de simplu: lansați Automation Anywhere, selectați reportofonul, iar programul începe să înregistreze toate acțiunile utilizatorului. Pentru a opri, apăsați combinația sau faceți clic pe pictograma „Oprire” din fereastra plutitoare din partea de jos a ecranului. La sfârșitul procesului, programul va oferi să salveze înregistrarea într-un fișier (extensia *.atmn). Editarea, precum și crearea manuală a unei sarcini, se realizează folosind Editorul de sarcini.

Dezvoltatorii au inclus deja mai multe șabloane de sarcini în program care pot fi folosite ca exemple. Editarea unei sarcini înregistrate, de asemenea, nu necesită cunoștințe de cod. Făcând clic pe butonul Editare, vom vedea întreaga secvență de acțiuni efectuate pe ecran (mișcări ale mouse-ului, apăsări de taste).

Fereastra editorului din stânga arată comenzi predefinite, împărțite în categorii, care pot fi adăugate sarcinii. Are de toate: lucrul cu fișiere și directoare, backup, tabele Excel, conectare la Internet, trimitere de e-mail, captare imagini desktop, pornire/oprire servicii. Selectați sarcina dorită și pur și simplu trageți-o în fereastra din dreapta. Se deschide imediat o fereastră de editare a proprietăților, în care completăm parametrii propuși (sunt specifici fiecărui articol). Editorul acceptă scripturi suplimentare, lucrul cu variabile, depanare și multe altele.

Sarcina creată poate fi exportată într-un fișier executabil și distribuită altor sisteme.

Sarcina poate începe la timp sau la declanșarea unui declanșator, acest comportament este configurat în Trigger Manager, aici puteți alege: lansarea unei ferestre cu un anumit text, apariția unui fișier în director, încărcarea resurselor (CPU, memorie, liberă). spațiu), pornirea/oprirea unui proces sau serviciu, primirea unui anumit e-mail. Dezvoltatorii nu au uitat de securitate - Automation Anywhere vă permite să protejați scriptul cu o parolă și să îl criptați.

În general, tot ce aveți nevoie este în program, singurul lucru care lipsește este localizarea. Automation Anywhere acceptă toate versiunile de Windows: de la XP la 2k8/7.

Concluzie

De fapt, există mult mai multe programe pentru automatizarea sarcinilor de rutină. Versiunile plătite se disting printr-o mai mare comoditate și o interfață prietenoasă, capacitatea de a lucra într-un mediu de rețea. Deși, în funcție de pregătirea dvs. și de dorința de a modifica setările, vă puteți descurca cu programe gratuite precum xStarter, AutoIt sau AutoHotkey.

Programator de activități Windows standard

Microsoft și-a dat seama în cele din urmă de necesitatea unui planificator adecvat și, începând cu Vista, sistemul a primit un Task Scheduler îmbunătățit (Administration.. Task Scheduler, sau taskschd.msc) - reproiectat semnificativ în comparație cu versiunile anterioare. Interfața sa vă permite să vă conectați la un alt computer pentru configurare, creați (versiuni simple și avansate) sau importați o sarcină. Astfel, elementele principale ale sarcinii au fost declanșatoarele, acțiunile, condițiile și setările. Declanșatorul determină când și după ce apariția evenimentului să ruleze sarcina: după timp, când computerul este pornit, când vă conectați sau când apare un eveniment în jurnal. În acest din urmă caz, trebuie să specificați jurnalul în care va fi urmărit evenimentul, sursa și codul evenimentului.

Condițiile și parametrii clarifică esența sarcinii, iar acțiunea determină ce se poate face de fapt (lansează un program, trimite un mesaj). Capacitatea de a întârzia pornirea unei sarcini vă permite să întârziați pornirea în situații în care începerea sa imediată este inacceptabilă (de exemplu, încărcare mare a sistemului). Condițiile specifică alte opțiuni pentru executarea unei sarcini, de exemplu, în timp ce computerul este inactiv.

Salutare tuturor!
Am vrut o invitație la Habr ( multumesc utilizatorului Nast pentru invitatie), iar în cele din urmă acest fapt a devenit forța motrice pentru scrierea unui articol, care se bazează pe istoria experienței personale în domeniul automatizării sarcinilor legate de PC.
Sunt automat, îmi place ca majoritatea sarcinilor (software, hardware) să fie efectuate automat fără intervenția mea sau a altor persoane.

Ţintă:

  1. Spuneți și poate învățați cum să optimizați munca pe un computer.
  2. Oricine a căutat astfel de informații va avea cunoștințele necesare pentru a începe și a se dezvolta într-un optimizator de sarcini.
  3. Pentru a oferi o oportunitate suplimentară de a depăși lenea și de a face ceva cu adevărat util pentru tine și ceilalți.
  4. Afișați un exemplu despre cum să creați un program care execută automat un algoritm de acțiuni înregistrat pentru confortul dvs.
  5. Pentru a demonstra că automatizarea nu este plictisitoare, dar ca rezultat este utilă și chiar foarte interesantă.
Cauze:

In primul rand. Întâlnesc adesea faptul că majoritatea utilizatorilor nu știu să-și organizeze timpul de lucru, în special pe un PC. Este amuzant să urmărești când un utilizator este distras de la munca plătită cu adevărat scump prin acțiuni software mici (uneori hardware), apoi se uită indignat la șeful, care luna aceasta a redus bonusul pentru performanță slabă în raport cu rezultatele anterioare.

În al doilea rând. Obișnuiam să am sarcini de rutină pe care le-am forțat să fie efectuate automat folosind diverse produse software. Dar indiferent de câte opțiuni software există, există întotdeauna funcții care nu sunt atât de ușor de implementat într-un singur pachet. Și a trebuit să folosesc mai multe programe de automatizare în combinație cu programe pentru scopul standard al muncii de birou sau nu atât de birou.

Al treilea. A venit momentul când a apărut o adevărată sarcină de rutină. Era legat de faptul că era necesar să se extragă text, tabele, imagini dintr-un fișier PDF, cu protecție instalată pe acesta împotriva copierii, recunoașterii de către orice software, imprimării și altceva. În general, autorul fișierului a stabilit protecție maximă într-un program (nici măcar nu-mi amintesc) pentru crearea fișierelor PDF. Și un alt punct important, există 202 de pagini în fișier, fundalul este albastru, iar textul este uneori galben, alteori albastru. Și cel mai important, intervalul de timp pentru primirea textului final este de doar 3 zile. Uneori sufăr de lene, așa că am renunțat imediat la orice muncă fizică și, de asemenea, nu am căutat o echipă de o duzină care să iubească să imprime manual text dintr-o imagine. Ca întotdeauna, am apelat la produse software pentru a automatiza sarcinile. La urma urmei, după ce ai petrecut o oră scriind algoritmul corect, poți petrece o jumătate de zi făcând lucruri mai plăcute.

Dar nu totul este atât de simplu pe cât pare la prima vedere. Am spus deja mai sus că un program poate face maximum 99,9% din munca necesară. Așa că am început să caut pe internet și să folosesc unul câte unul cele mai la modă, după evaluări și recenzii, programe de automatizare, desigur, cu condiția ca, în primul rând, să poată îndeplini funcțiile de care aveam nevoie în mediul GUI, și nu în consolă. și, în al doilea rând, sunt gratuite. Da, apropo, vorbim despre aplicațiile Win. Nu vă voi recomanda ce aplicație este mai bună și care este mai proastă - o puteți încerca singur, în funcție de obiectivele și obiceiurile de confort. În principiu, pot automatiza mai bine în BASIC decât orice program special pentru această problemă, dar nu am vrut să instalez Visual Studio - este o pierdere de timp și spațiu pe hard disk. Mai mult, aveți nevoie de un program care are deja toate opțiunile pentru controlul unui computer, unde trebuie doar să selectați toate acțiunile necesare dintr-o listă și să schimbați câțiva parametri pentru dvs. Și pentru un utilizator obișnuit, acesta este exact ceea ce este necesar, nu este nevoie să învețe limbaje de programare, totul ar trebui să fie deja creat în avans și să funcționeze.

Deci aici este. Am ales programul xStarter (pe atunci v.1.9.2). 90% corect. Nu o voi lăuda, voi spune doar că aplicația are într-adevăr un mediu foarte convenabil pentru implementarea pe scară largă a algoritmului de automatizare. Singurul lucru rău este că unele funcții nu sunt configurabile, de exemplu, funcția de captură de ecran își pierde calitatea din cauza compresiei - nu este potrivită pentru recunoașterea textului. Și, de asemenea, nu mi-a plăcut că nu există o fereastră separată care să arate coordonatele cursorului mouse-ului; a trebuit să descarc un gadget pentru bara laterală din Vista OS „Mouse Pointer Locator”. Și, desigur, al treilea lucru nu este foarte important pentru un utilizator avansat, dar în unele probleme controversate este necesar - acesta este ajutor cu funcționalitatea aplicației. Se pare că fișierul de ajutor este dintr-o versiune veche și există doar o parte din funcționalitate în descriere.

La momentul scrierii, am verificat noua versiune de xStarter v.1.9.3 - fișierul de ajutor este acum complet, există obiective pentru determinarea punctelor de început și de sfârșit ale cursorului de pe ecran, iar calitatea capturii de ecran a îmbunătățit semnificativ, acum textul poate fi recunoscut. Bravo baieti! Voi fi bucuros să aștept noile versiuni ale acestui program, unde voi obține și mai multe funcționalități.

Și am implementat algoritmul de recunoaștere a fișierelor PDF (cu protecție) foarte simplu:

  1. PDF pe ecran complet
  2. Captură de ecran cu „Print Screen”
  3. Lipiți în „Photoshop”
  4. Buclă până la pagina 202
  5. Macro în „Photoshop”: decuparea, salvarea
  6. Dosar cu imagini în „Fine Reader”
Lucrat manual:
  • Manual, analiza textului și corectarea erorilor.
  • Salvare în „Word”
  • Editarea unui fișier DOC
Utilizarea timpului pentru sarcini individuale:
  • Crearea unui algoritm de automatizare – 25-30 min.
  • Configurarea algoritmului – 30-60 min.
  • Recunoașterea și editarea textului – 4-5 ore.
Timp total de utilizare:
  • Cu automatizare (1 persoană editează doar textul, restul este automat) – 5-7 ore.
  • Fără automatizare (1 persoană face totul manual) – 3-5 zile.

Exemplu practic: (nu despre ce a fost scris mai sus!)

Vă voi arăta nu doar un exemplu de tip „Hello World”, vă voi arăta cum să creați un bot (adică un algoritm de automatizare) pentru jocul „Friend Factory” pe site-ul vkontakte.ru

Am fost atrasă de acest joc tocmai pentru că poți câștiga bani virtuali folosind un bot, în ciuda faptului că jocul rulează într-un browser și este un obiect Flash. Nu am competență în tehnologii flash, așa că am aruncat imediat deoparte solicitările special generate pentru controlul jocului fără browser (dacă există așa ceva?), botul meu va folosi doar cursorul mouse-ului special pentru joc și încă câteva funcții. pentru browser de control, captură de ecran, variabile, bucle și nimic altceva nu este nevoie.

Botul constă din 2 sarcini:

  1. „Friend Factory – Purchase (Firefox)” este algoritmul principal al botului. „Firefox” este pur și simplu o denumire a browserului cu care algoritmul va funcționa. Poate fi ajustat pentru a se potrivi oricui.
  2. „Read_Compare_ff” este un algoritm suplimentar pentru verificarea imaginii pentru faptul că s-a schimbat.
Algoritmul bot efectuează următoarele:
  1. Găsește fereastra browserului cu jocul rulând și o deschide pe ecran complet.
  2. În continuare, este lansată a 2-a sarcină, care face un instantaneu al zonei ecranului, exact în locul în care se află numărul cu suma de bani din joc.
  3. Acum, botul ar trebui să miște cursorul și să facă clic pe butonul „Pepinieră”, apoi pe „Toate” și să cumpere primul animal de companie pe care îl întâlnește.
  4. Atunci când un animal de companie este achiziționat, suma de bani scade - a 2-a sarcină a noastră conform punctului 2 va verifica acest lucru.
  5. Dacă nu există deloc animale de companie în grădinița „Totul” (acest lucru se întâmplă adesea), atunci repetați pasul 3 la nesfârșit.
  6. După cumpărare, botul, după ceva timp, verifică (punctul 2) faptul vânzării animalului de companie - adică o creștere a sumei de bani.
  7. Dacă animalul de companie este vândut, atunci robotul repetă pasul 3, dacă nu este vândut, atunci botul apasă butonul „Pepinieră” pentru a actualiza rezultatul jocului de un număr infinit de ori.
Aceasta este o descriere generală a funcționării algoritmului pe care l-am făcut pentru propriile mele scopuri și îl folosesc și acum. Primul a fost un bot pentru a vizita jocul la fiecare 2 ore, dar a dat mult mai puțin profit în joc decât al 2-lea. Este bine să lăsați botul în funcțiune în timp ce sunteți departe de computer.

Și, în sfârșit...

Avantajele automatizării:

  1. Creșterea productivității computerului (în primul rând pentru sarcini repetitive).
  2. Există mai mult timp pentru odihnă sau alte activități.
  3. Depășirea pragului lenei inițiale, adică intenția de a crea un algoritm care să-ți ușureze propria existență.
  4. Util în scopuri personale.
  5. Cunoștințe suplimentare despre tehnologie nu pot fi decât benefice.
Dezavantajele automatizării:
  1. Oamenii nu vor să învețe și să se dezvolte; se mulțumesc să facă ceea ce au făcut de zeci de ani. Lenea prevalează!
  2. Oamenilor le este frică să facă munca mai repede, pentru că șeful îi va copleși imediat cu mai multă muncă. Din nou, lenea depășește bonusurile!
  3. De la școală, oamenii sunt învățați să muncească, nu să câștige bani!
Rezultat:
Îmi doresc ca acest articol să ajute măcar pe cineva să se dezvolte în domeniul automatizării proceselor. Și pentru ca toți cei care au legătură indirectă cu acest articol să-și exprime părerea subiectivă despre informațiile pe care le citesc. Ei bine, bineînțeles că o voi face deja foarte recunoscător pentru invitația la lava Habrausers;)

Etichete: Adăugați etichete

Se întâmplă ca lucrul la computer să se transforme într-o performanță monotonă a acelorași acțiuni, într-un ciclu în care trebuie să folosești mouse-ul și tastatura, efectuând aceleași mișcări pe ecran și apăsând aceleași butoane. O astfel de muncă obositoare poate fi automatizată cu programul gratuit Ghost Automizer. Ghost Automizer este un program pentru înregistrarea și automatizarea acțiunilor utilizatorului. Utilitarul își amintește acțiunile utilizatorului și le repetă, salvându-l de rutină și economisindu-i timpul. Am înregistrat acțiunile mouse-ului și tastaturii și am rulat algoritmul rezultat într-o buclă - foarte convenabil.

Înregistrați acțiunile mouse-ului și tastaturii

Faceți clic pe butonul „Înregistrați acțiuni” și Ghost Automizer va începe să înregistreze în detaliu manipulările dvs. cu mouse-ul și tastatura. Pentru a finaliza acțiunile de înregistrare, utilizatorul trebuie să apese butonul F12. Programul de acțiuni rezultat poate fi editat și salvat pe disc pentru a putea utiliza acțiunile înregistrate în viitor. Setările aplicației vă permit să salvați pauze la înregistrarea acțiunilor, să activați/dezactivați înregistrarea de la tastatură, să selectați modul de înregistrare a preciziei mișcării cursorului mouse-ului (fină, grosieră și cea mai bună cale), să utilizați începerea întârziată a redării acțiunilor înregistrate. Pentru a simplifica gestionarea Ghost Automizer, puteți atribui taste rapide pentru a executa algoritmi de acțiune salvați anterior. Setările suplimentare ale programului vă permit să începeți automat executarea acțiunilor înregistrate atunci când lansați Ghost Automizer din Explorer și să închideți automat utilitarul la sfârșitul algoritmului de acțiune, să îl minimizați în bara de sistem sau în bara de activități.

Capturi de ecran cu Ghost Automizer