Automation ng mga aksyon sa ilalim ng Windows. Automation ng mga nakagawiang gawain sa isang PC - pangkalahatang-ideya ng mga solusyon

Ang OS Windows ay nakakuha ng katanyagan pangunahin dahil sa maginhawa at madaling gamitin na interface nito. Ngunit kung ang karaniwang gumagamit ay nakinabang lamang mula dito, kung gayon para sa administrator, ang kontrol ng push-button ay may maraming mga abala. Siyempre, ang ilang mga problema ay maaaring malutas sa pamamagitan ng mga utos ng console at mga script, ngunit hindi lahat. At dito sumagip ang mga espesyal na tool sa automation.

AutoIt

Isa sa mga pinakasikat na tool sa automation sa mga administrator ay ang AutoIt (autoitscript.com/autoit3), na ginagaya ang mga keystroke, pag-click ng mouse at iba pang katulad na pagkilos na karaniwang ginagawa ng isang user kapag nagtatrabaho sa mga GUI application.

Gamit ang AutoIt, ang lahat ng mga paggalaw na ito ay maaaring ma-program gamit ang isang BASIC-like na wika. Ang programa ay maaaring pamahalaan ang mga proseso, i-access ang Windows API at DLL, ang registry, clipboard, mga file (pagbabasa, pagbabago, pagtanggal), paglikha ng GUI, mga mensahe, mga form ng pagpasok ng data, pagtatrabaho sa mga database (MySQL at SQLite), pagbabasa ng HTML code, pag-download mga file, magpadala ng mga e-mail at marami pang iba. Sa pangkalahatan, ang lahat ay nakasalalay lamang sa pagnanais na makipag-usap sa mga setting. Ito ay kasiya-siya na ang AutoIt ay hindi nangangailangan ng mga kasanayan sa programming mula sa administrator. Sa mga script, madali mong maa-access ang mga kontrol sa window gamit lamang ang ilang linya ng code. Gayunpaman, dapat tandaan na ang AutoIt ay gumagana nang walang problema karaniwang mga bintana Windows. Kung inalagaan ng mga may-akda ang pagiging natatangi ng interface, kakailanganin mong magtrabaho nang kaunti habang nagse-set up ng AutoIt upang mahanap ang mga kinakailangang parameter.

Sinusuportahan ang Windows mula 95 hanggang 2k8, kabilang ang pagtatrabaho sa 64-bit na mga bersyon ng system, at "friendly" sa Vista UAC. Maginhawa na ang mga script ay maaaring i-compile sa isang exe at pagkatapos ay isagawa sa isa pang makina. Walang karagdagang aplikasyon o aklatan ang kinakailangan.

Ang AutoIt ay ipinamamahagi sa ilalim ng isang lisensya ng freeware, na nagpapahintulot sa paggamit nito nang walang mga paghihigpit, kabilang ang para sa komersyal na layunin. Ang pag-install ay pamantayan, walang karagdagang mga kinakailangan. Kasalukuyang bersyon ay 3, na hindi tugma ang syntax sa nauna, pangalawang bersyon. Ang programa ay kasama ng SciTE4AutoIt3 script editor, ang AU3Check.exe syntax checking utility, mga handang halimbawa, Aut2Exe compiler (at baligtarin ang Exe2Aut) at tulong. Sa panahon ng pag-install, ang *.au3 extension ay imamapa sa AutoIt interpreter.

Ang scripting language na ginagamit sa AutoIt ay isa sa mga lakas nito. Ito ay parehong makapangyarihan at simple. Halimbawa, upang patakbuhin ang programa, isulat lamang:

Ayan, wala nang aksyon. Ang AutoIt ay isang mahusay na paraan upang i-automate ang proseso ng pag-install para sa mga application na hindi sumusuporta sa mga answer file. Upang mahuli ang mga bintana, ang WinWaitActive function ay karaniwang ginagamit upang magpasok ng mga parameter, na nakakaabala sa pagpapatupad ng script hanggang sa ma-activate ang window. Dapat isama ng mga parameter ng function ang pamagat ng window at opsyonal karagdagang teksto. Ang huli ay nagpapahintulot sa amin na makilala iba't ibang bintana isang programa mula sa bawat isa. Halimbawa, ang AutoIt installer windows ay naglalaman ng parehong pamagat - AutoIt v3.3.6.1.5, ibig sabihin, kung gagamit ka ng:

WinWaitActive("AutoIt v3.3.6.1.5")

Tutugma ang disenyong ito sa lahat ng hakbang ng installer. Samakatuwid, mas mahusay na linawin sa pamamagitan ng pagpasok ng karagdagang teksto na ipinapakita sa window, halimbawa:

WinWaitActive("AutoIt v3.3.6.1.5", "Kasunduan sa Lisensya")

Kaya siguradong lilingon kami sa bintana kasunduan sa lisensya. Ang natitira na lang ay magpadala sa kanya ng kumpirmasyon: Send("!y")

Tulad ng nakikita mo, ang lahat ay simple. Kasama ng mga programa, naka-install din ang utility ng AutoIt Window Info Tool (AU3Info.exe), na makakatulong sa iyong makuha ang lahat ng impormasyon sa pamagat ng window, teksto (ipinapakita at nakatago), status bar, lokasyon, kulay, at iba pa. . Pinapatakbo lang namin ito at naglalagay ng krus sa window, pagkatapos nito ay binasa namin ang lahat ng mga halaga sa Tool sa Impormasyon ng Window. Sa tulong nito, mas madaling mangolekta ng kinakailangang impormasyon mula sa window ng eksperimentong programa. Tulong sa AutoIt ay napakadetalye, mayroon itong lahat ng mga subtleties ng paggamit ng wika. Sa dokumentasyon sa website ng proyekto makikita mo ang isang link sa isang isinaling bersyon ng tulong. Dagdag pa, maraming mga dalubhasang forum ang karaniwang may hiwalay na thread. Hindi dapat magkaroon ng anumang mga problema sa pag-aaral ng AutoIt sa isang gabi maaari kang matutong magsulat mga simpleng script, kumplikadong solusyon natural na mangangailangan ng maraming oras.

Xstarter

Isa pang sikat na programa para sa pag-automate ng mga gawain ng administrator ng system. Ang nag-develop ay ang aming kababayan, si Alexey Gilev (xstarter.com/rus), nang naaayon, ang xStarter ay may naisalokal na interface, at higit sa lahat, ang programa ay ipinamamahagi nang walang bayad para sa mga gumagamit na nagsasalita ng Ruso.

Pagkatapos ng pag-install, ang xStarter ay maaaring ilunsad nang manu-mano, awtomatikong kapag nag-log in ang user, o nagsimula bilang Serbisyo sa Windows. Ang huling opsyon ay nagpapahintulot sa iyo na patakbuhin ang trabaho nang eksakto tinukoy na oras, anuman ang pagpaparehistro ng user sa system at iba pang mga salik, hangga't naka-on ang computer. Nag-aalok ito ng pana-panahong pagpapatupad ng mga gawain, isang pinagsama-samang iskedyul, pagtatakda ng mga paglaktaw at pagkilos para sa mga hindi nasagot na gawain, at pag-trigger ayon sa kaganapan. Sa pangkalahatan, mayroong higit sa sapat na mga pagpipilian. Gamit ang xStarter, maaari mong palawakin ang listahan ng mga hotkey o muling tukuyin ang kanilang mga halaga sa buong mundo o lokal. Halimbawa, madali mong mapatakbo ang isang gawain kapag pinindot mo ang kumbinasyon ng key , ngunit kung tumatakbo lang ang Firefox.

Ang tumatakbong programa ay inilalagay sa tray sa pamamagitan ng pag-click sa icon, tinatawagan namin ang task editor. Sa window ng Mga Seksyon/Gawain ay makakahanap kami ng dalawang dosenang mga halimbawa, gaya ng sinasabi nila, para sa lahat ng kaso. Ang mga pinaganang gawain ay minarkahan ng berdeng icon.

Pinipili namin ang isa na pinakamalapit sa kahulugan (o lumikha ng isang bagong gawain), kopyahin gamit menu ng konteksto at i-edit ito upang umangkop sa iyong mga pangangailangan. Ang bawat gawain ay naka-configure sa apat na tab. Kaya, sa tab na "Iskedyul at Impormasyon" ipinapahiwatig namin ang pangalan ng gawain, ang oras o kaganapan kung saan ito ilulunsad, isang kumbinasyon ng susi at isang opsyonal na aktibong window ng programa, kung kailan lilitaw ang gawain ay dapat isagawa. Ang mga macro mismo ay nakasulat sa tab na "Mga Pagkilos." I-click ang "Bagong Aksyon" - lilitaw ang window ng mga setting. Sa kaliwang bahagi nakita namin ang mga preset, nahahati sa ilang mga grupo, pagkatapos ay tinukoy namin ang mga parameter sa kanang bahagi. Ang natitirang mga tab ng gawain ay nagbibigay-daan sa iyo upang i-configure ang mga variable, magtakda ng priyoridad, tumakbo sa isang hiwalay na proseso, at mag-log. Ang lahat ay napaka-simple at malinaw.

Upang i-activate ang mga naka-block na function, dapat mo ring i-install ang xStartHooks module. Sa kasong ito, ang xStarter ay kikilos tulad ng isang tipikal na Trojan o malisyosong software - magsisimula itong harangin ang mga tawag sa system, "pindutin" ang mga key at magpadala ng mga mensahe, na maaaring hindi magugustuhan ng mga antivirus at fireware. Ngunit sa ilang mga antivirus (halimbawa, NOD32) ito ay madaling malutas;

Para sa kaginhawahan, ang mga macro ay maaaring isama sa isang exe file sa ilalim ng ilang mga setting, ang lahat ng mga macro ay maaaring awtomatikong idagdag dito mga kinakailangang aklatan. Pagkatapos ay ipinamahagi namin ang mga naturang file sa iba pang mga system at isagawa ang mga ito.

Ito ay nananatiling idagdag na ang lahat ng Windows operating system mula NT4 hanggang 2k8/7 ay suportado.

Sa forum ng proyekto maaari kang makahanap ng mga halimbawa ng ilang mga tanyag na gawain, kabilang ang pag-upload ng mga file, pagpapadala ng SMS at e-mail, backup at pag-synchronize ng data.
Ang isang espesyal na bersyon ng Starter Job Scheduler para sa Firebird/Interbase ay magagamit din sa site na ito ay idinisenyo upang magsagawa ng mga script ng SQL, mag-backup at mag-restore ng data sa mga DBMS na ito. Isa pang natatanging pagkakataon - remote control paglulunsad ng mga gawain, pati na rin ang pagtingin sa log gamit ang espesyal na xStarter Web Pilot application.

I-automate

Marahil ang pinakasikat komersyal na programa para sa pag-automate ng mga gawain ay AutoMate, na binuo ng Network Automation, Inc (networkautomation.com). Ang pangunahing tampok nito ay ang paglikha ng mga gawain gamit ang isang maginhawang GUI, nang hindi kinakailangang magsulat ng code. Ang buong proseso ay pinasimple sa pamamagitan ng paggamit ng mga wizard at isang espesyal na editor ng gawain, ang Tagabuo ng Gawain. Ang programa ay naglalaman ng isang malaking bilang handa na mga template mga aksyon at reaksyon sa kanila, na higit na nagpapadali sa proseso ng paglikha ng isang hanay ng mga aksyon. Ang kasalukuyang bersyon ng AutoMate 7 sa oras ng pagsulat ay sumusuporta sa higit sa 230 paunang-natukoy na mga aksyon na nagbibigay-daan sa iyong mag-iskedyul ng mga gawain, magtrabaho kasama ang mga file at database, maglipat ng data sa pamamagitan ng FTP/SFTP, mag-encrypt gamit ang PGP, monitor system, ma-access ang WMI at marami pa.

Available ang AutoMate sa apat na edisyon, na ang lahat ay naglalayong tiyak na gamit: AutoMate Professional at Premium, AutoMateBPAServer 7 Standard at Enterprise. Ang pinakasimpleng - AutoMate Professional - ay nagbibigay user-friendly na interface upang lumikha ng mga gawain sa lokal na sistema. Ang pinaka-advanced na - Enterprise - ay nagbibigay ng kakayahang madaling pamahalaan ang mga account at mga tungkulin, magtrabaho sa AD, nagbibigay ng sentralisadong pamamahala ng ilang mga makina, suporta sa SNMP, isang telnet at terminal emulator.
Lahat ng Win OS mula XP SP2 hanggang 2k8/7 ay suportado. Para sa pag-install kakailanganin mo ang Microsoft platform. NET Framework bersyon 3.0.

Ang aktwal na pamamahala ay isinasagawa gamit ang dalawang console - Task Builder at Task Administrator. Ginagawa ang mga gawain sa Tagabuo ng Gawain. Ang prosesong ito ay medyo simple: sa panel sa kaliwa, mula sa 29 na magagamit na mga grupo, piliin ang nais na aksyon at ilipat ito gamit ang mouse sa gitnang field. Lumilitaw ang isang wizard upang tulungan kang pinuhin ang iyong mga setting. Halimbawa, gumawa tayo ng pagkilos na nagbibigay-daan sa iyong makakuha ng data sa isang seksyon hard drive. Pumunta sa menu System -> Kumuha ng Impormasyon sa Dami, lilitaw ang isang wizard ng parehong pangalan, na binubuo ng apat na tab.

Kailangan nating dumaan at piliin ang mga parameter sa bawat isa sa kanila nang sunud-sunod. Sa pangkalahatan, ipinapahiwatig namin ang disk partition at ang mga parameter na gusto naming matanggap: uri, label, file system, lugar. Bilang kahalili, maaari mong agad na piliin ang Lahat ng volume at pagkatapos, sa pamamagitan ng pag-click sa icon sa tabi ng field, itakda ang kundisyon ng pag-verify. Ang programa ay nagbibigay ng isang bilang ng mga built-in na variable, function at trigger na maaaring gamitin sa field na ito. Maaari ka ring lumikha ng iyong sariling kondisyon. Sa iba pang mga tab, isang paglalarawan ng gawain at pagkilos kung sakaling magkaroon ng mga error ay tinukoy.
Pagkatapos mong gumawa ng gawain, lalabas ito sa listahan sa gitna, kung saan maaari mo itong i-edit, ilipat, huwag paganahin, at iba pa. Susunod, piliin at ilagay ang iba pang Mga Pagkilos sa parehong paraan. Para sa pag-debug, maaari kang magdagdag ng mga breakpoint sa trabaho (Breakpoint, ).

Ang Task Administrator ay idinisenyo upang pamahalaan ang lahat ng mga gawain, kapwa sa isang lokal at malayong sistema. Ang pagkakaroon ng pagpili ng anumang gawain sa loob nito, maaari naming tingnan ang mga katangian nito, i-activate ito, o lumikha ng isang bagong gawain. Sa mga katangian ng gawain, mga nag-trigger, priyoridad, proteksyon, account, sa ngalan kung saan ito ay isasagawa. Mayroong maraming mga setting, ang mga ito ay napaka-magkakaibang. Ang mga gawain ay nai-save sa mga file na may extension na *.aml.

AutoHotkey

Ang AutoHotkey (autohotkey.com) ay isang tinidor ng AutoIt v2. Ang may-akda nito, si Chris Mallett, ay nagmungkahi ng pagdaragdag ng suporta sa hotkey sa AutoIt, ngunit ang ideya ay hindi nakahanap ng tugon, at bilang isang resulta, ang Inisyal na paglabas ay inilabas noong Nobyembre 2003. Hindi tulad ng parent product nito, available ang AutoHotkey sa Mga lisensya ng GNU GPL.

Ang syntax ng wika ay batay sa AutoIt v2, ilang ideya na kinuha mula sa v3. Sa tulong nito, madali mong i-automate ang mga paulit-ulit na gawain: paglulunsad ng isang programa, pagpapadala ng mail, pag-edit ng pagpapatala. Sinusuportahan nito ang pagtatrabaho sa mga file, pagtulad sa mga pagpindot sa pindutan ng mouse, at posible na lumikha ng isang GUI. Maaaring subaybayan ng programa mga kaganapan sa system at gumawa ng mga aksyon kapag nangyari ito.

Ngunit ang trick ng AutoHotkey ay ang pamamahala ng mga hot key. Halimbawa, upang ilunsad ang isang calculator na may kumbinasyon , sumusulat kami ng isang linya lamang:

Ang hash mark na "#" ay tumutugma sa isang susi . Napakadetalye ng dokumentasyon (magagamit ang pagsasalin sa www.script-coding.info/AutoHotkeyTranslation.html), sinasalamin nito ang lahat ng mga tampok ng wika. Bilang karagdagan sa mismong interpreter, ang proyekto ay nag-aalok ng isang utility para sa paglikha ng isang GUI - SmartGUI Creator at ang SciTE4AutoHotkey editor, na mayroong pag-highlight at pagkumpleto ng code.

Maaaring i-compile ang mga script (*.ahk extension) sa isang exe file at i-execute sa anumang computer.

Awtomatikong i-install ang Firefox gamit ang AutoIt

AutoItSetOption("WinTitleMatchMode", 2)
AutoItSetOption("WinDetectHiddenText", 1)
WinMimizeAll()
Matulog (1000)
Run("FirefoxSetup3.6.6.exe")
WinWait("I-install ang Mozilla Firefox")
Ipadala("(ENTER)")
WinWait("Pag-install ng Mozilla Firefox", "Uri ng Pag-install")
Ipadala("(ENTER)")
WinWait("I-install ang Mozilla Firefox", "Buod")
Ipadala("(ENTER)")
WinWait("I-install ang Mozilla Firefox", "Shutdown
wizard sa pag-install")
Ipadala("(ENTER)")
Lumabas

AUTOMATION KAHIT SAAN

Ang pagbuo ng kumpanyang California na Tethys Solutions, LLC () ay nakakuha na ng pagkilala mula sa mga administrator at nakatanggap ng mga parangal mula sa iba't ibang publikasyong media. Sa Automation Anywhere, madali mong ma-automate ang anumang paulit-ulit na gawain, simple o kumplikado, nang hindi nangangailangan ng programming.

Sasabihin ko kaagad na ang produkto ay napakaseryoso at may malaking bilang ng mga posibilidad. Ang program ay maaaring gumana sa mga file, magpadala ng mail, magpatakbo ng mga gawain ayon sa isang plano o kapag ang isang trigger ay pinaputok, gumamit ng VBS at JavaScript script at marami pang iba. Tinatanggal ng teknolohiya, na tinatawag na "SMART Automation Technology," ang pangangailangan para sa isang administrator na maging programmer din. Maaaring awtomatikong gawin ang pagre-record, kapag naitala ng computer ang lahat ng pagkilos ng user. Sa hinaharap, ang ganoong gawain, kaagad o pagkatapos ng pag-edit, ay maaaring "i-scroll" sa iba pang mga system, pinapanood kung paano tumatakbo ang mouse mismo sa screen at pinindot ang mga pindutan. Nag-aalok ang programa ng dalawang recorder: Object Recorder para sa mga desktop application at Web Recorder para sa pagtatala ng pagkakasunod-sunod ng mga aksyon sa isang web browser.

Bukod dito, Web Recorder pinakabagong bersyon Sinusuportahan ng programa ang lahat ng mga pangunahing teknolohiyang ginagamit sa web: Java, JavaScript, AJAX, Flash, mga frame. Ang proseso ay medyo simple: ilunsad ang Automation Anywhere, piliin ang recorder, at ang programa ay magsisimulang i-record ang lahat ng mga aksyon ng user. Para huminto, pindutin ang kumbinasyon o mag-click sa icon na "Stop" sa lumulutang na window sa ibaba ng screen. Sa pagtatapos ng proseso, mag-aalok ang program na i-save ang recording sa isang file (extension *.atmn). Ang pag-edit, pati na rin ang manu-manong paglikha ng isang gawain, ay ginagawa gamit ang Task Editor.

Ang mga developer ay nagsama na ng ilang mga template ng gawain sa programa na maaaring magamit bilang mga halimbawa. Ang pag-edit ng isang naitala na gawain ay hindi rin nangangailangan ng kaalaman sa code. Sa pamamagitan ng pag-click sa pindutang I-edit, makikita natin ang buong pagkakasunud-sunod ng mga aksyon na ginawa sa screen (mga paggalaw ng mouse, mga keystroke).

Ang kaliwang window ng editor ay nagpapakita ng mga paunang natukoy na command, na nahahati sa mga kategorya, na maaaring idagdag sa gawain. Mayroon itong lahat: nagtatrabaho sa mga file at direktoryo, backup, mga talahanayan ng Excel, pagkonekta sa Internet, pagpapadala ng e-mail, pagkuha ng mga imahe sa desktop, pagsisimula/paghinto ng mga serbisyo. Piliin ang nais na gawain at i-drag lamang ito sa kanang window. Agad na bubukas ang isang window sa pag-edit ng mga katangian, kung saan pinupunan namin ang mga iminungkahing parameter (tiyak ang mga ito para sa bawat item). Sinusuportahan ng editor ang mga karagdagang script, nagtatrabaho sa mga variable, pag-debug at marami pa.

Ang ginawang gawain ay maaaring i-export sa isang executable na file at ipamahagi sa ibang mga system.

Ang gawain ay maaaring magsimula sa oras o kapag ang isang trigger ay pinaputok, ang pag-uugali na ito ay na-configure sa Trigger Manager, dito maaari kang pumili: paglulunsad ng isang window na may isang tiyak na teksto, hitsura ng isang file sa direktoryo, pag-load ng mapagkukunan (CPU, memorya, libre space), pagsisimula/paghinto ng isang proseso o serbisyo, pagtanggap ng isang partikular na e-mail. Hindi nakalimutan ng mga developer ang tungkol sa seguridad - Pinapayagan ka ng Automation Anywhere na protektahan ang script gamit ang isang password at i-encrypt ito.

Sa pangkalahatan, ang lahat ng kailangan mo ay nasa programa, ang tanging bagay na nawawala ay lokalisasyon. Sinusuportahan ng Automation Anywhere ang lahat ng bersyon ng Windows: mula XP hanggang 2k8/7.

Konklusyon

Sa katunayan, marami pang mga programa para sa pag-automate ng mga nakagawiang gawain. Ang mga bayad na bersyon ay nakikilala sa pamamagitan ng higit na kaginhawahan at isang friendly na interface, ang kakayahang magtrabaho sa isang kapaligiran ng network. Bagama't, depende sa iyong paghahanda at pagnanais na makipag-usap sa mga setting, maaari kang makayanan gamit ang mga libreng programa tulad ng xStarter, AutoIt o AutoHotkey.

Karaniwang Windows Task Scheduler

Sa wakas ay natanto ng Microsoft ang pangangailangan para sa isang wastong scheduler, at, simula sa Vista, nakatanggap ang system ng isang pinahusay na Task Scheduler (Administration.. Task Scheduler, o taskschd.msc) - makabuluhang muling idisenyo kumpara sa mga nakaraang bersyon. Ang interface nito ay nagpapahintulot sa iyo na kumonekta sa isa pang computer para sa pagsasaayos, lumikha (simple at advanced na mga bersyon) o mag-import ng isang gawain. Kaya, ang mga pangunahing elemento ng gawain ay Mga Pag-trigger, Pagkilos, Kundisyon at Mga Setting. Tinutukoy ng trigger kung kailan at sa paglitaw ng kung anong kaganapan ang patakbuhin ang gawain: ayon sa oras, kapag naka-on ang computer, kapag nag-log in ka, o kapag lumitaw ang isang kaganapan sa log. Sa huling kaso, dapat mong tukuyin ang log kung saan susubaybayan ang kaganapan, ang pinagmulan at code ng kaganapan.

Nililinaw ng mga kundisyon at parameter ang kakanyahan ng gawain, at tinutukoy ng aksyon kung ano talaga ang maaaring gawin (maglunsad ng programa, magpadala ng mensahe). Ang kakayahang antalahin ang pagsisimula ng isang gawain ay nagbibigay-daan sa iyo na maantala ang pagsisimula sa mga sitwasyon kung saan ang agarang pagsisimula nito ay hindi katanggap-tanggap (halimbawa, mataas na pag-load ng system). Ang mga kundisyon ay tumutukoy sa iba pang mga opsyon para sa pagsasagawa ng isang gawain, halimbawa, habang ang computer ay idle.

Mga pangunahing pag-andar

  • madaling matutunan ang Basic-like syntax;
  • emulation ng computer mouse movements at keystroke;
  • pamamahala ng proseso;
  • pamamahala ng mga bintana ng mga aktibong application;
  • paglulunsad ng ilang mga aksyon sa pamamagitan ng pagpindot sa mga hot key;
  • paglikha ng GUI - graphical na interface ng gumagamit;
  • nagtatrabaho sa pagpapatala, clipboard, network;
  • pagpoproseso ng mga function, mga loop, lohikal na kondisyon, atbp.

Mga Kalamangan at Kahinaan

Mga kalamangan:

  • libreng pamamahagi;
  • maliit na sukat at kalayaan;
  • simpleng syntax;
  • suporta sa Unicode;
  • editor na may pag-highlight ng syntax;
  • imitasyon ng mga paggalaw ng cursor at mga keystroke sa anumang aplikasyon;
  • pakikipag-ugnayan sa mga kontrol kahit sa mga hindi aktibong window.

Mga kapintasan:

  • kailangan mong gumugol ng ilang oras sa pag-aaral ng wika.

Mga analogue

AutoHotkey. Libreng set propesyonal na mga kasangkapan upang i-automate ang trabaho sa isang PC. Ang programang ito Ito ay sapat sa sarili, maaaring i-customize ang mga pangunahing kumbinasyon, at may sariling programming language. Ginagawang posible ng lahat ng ito na lumikha ng mga kumplikadong pagkakasunud-sunod ng mga operasyon at mga graphical na dialog box. Ang programa ay maaari ding gumamit ng COM, na ginagamit upang kontrolin ang iba pang mga application. Ngunit ang solusyon na ito ay mayroon ding mga kakulangan nito: ang kakulangan ng isang editor na may pag-highlight ng syntax at ang kawalan ng kakayahang mag-debug ng mga script.

xStarter. Isang libreng programa ng automation na kahit na ang mga baguhan na gumagamit ay maaaring maunawaan. Sa visual na taga-disenyo nito maaari kang mag-record ng isang pagkakasunud-sunod ng mga aksyon. Posible ring lumikha GUI, mga dialog box. Ang programa ay naglalaman ng isang task scheduler. Sa mga minus: ang layout ng keyboard ay hindi palaging tama, kakulangan ng pag-andar programming ng teksto mga operasyon.

Mga prinsipyo ng pagpapatakbo

Para gumawa ng script, magtalaga ng folder dito at i-install ang AutoIt. Mag-click sa libreng espasyo sa folder na ito at suriin ang mga item na "Lumikha", "AutoIt v3 Script":

Paggawa ng script

Pagkatapos ay bigyan ng pangalan ang script, pagkatapos ay buksan ito upang magsulat ng mga utos sa pamamagitan ng pagtawag sa menu ng konteksto at pagpili sa "I-edit ang Script". Pagkatapos nito, dapat magbukas ang editor para sa programa - SciTe:

Editor para sa programa

Sa una ang script ay walang laman. Ang mga komento dito ay naka-highlight sa berde. May mga single at multi-line na komento.

Upang magdagdag ng kakayahang magpakita ng teksto sa iyong script, gamitin ang MsgBox function sa pamamagitan ng paglalagay ng linyang MsgBox(0, "Tutorial", "Hello World!") sa dulo ng file. Ang mga halagang ipinapakita sa panaklong ay ang mga parameter ng function.

Mayroong dalawang paraan upang patakbuhin ang file:

1. Sa pamamagitan ng menu ng konteksto:

Pagpapatakbo ng script

2. Sa pamamagitan ng editor:

Ilunsad sa pamamagitan ng editor

Upang matutunan kung paano magtrabaho kasama ang mga file sa programa, iminumungkahi naming panoorin ang video:

AutoIt functional na programa para sa pagsulat ng mga script.

Ang artikulo ay nai-publish sa website ng Boris Lion noong Hunyo 21, 2008 - http://borislion.ru/ (Ang inisyatiba upang isulat ang artikulong ito ay pag-aari ng Boris Lion, kung saan maraming salamat sa kanya)

Mula sa artikulong ito matututunan mo ang tungkol sa pag-automate ng mga nakagawiang pagkilos sa iyong computer. Pag-uusapan ko rin kung paano at sa anong tulong maisasaayos ang automation na ito.

Kadalasan sa isang computer kailangan mong gumawa ng ilang simple ngunit paulit-ulit na pagkilos gaya ng paggalaw ng mouse, keystroke, at pag-input ng text.

Ito ay monotonous at ganap na hindi kawili-wiling gawain. How I wish na magawa ito ng mag-isa! O, upang ang computer ang pumalit sa pagpapatupad nito.

Ito ay lubos na posible.

Upang malutas ang problemang ito, may mga espesyal na programa na nagbibigay-daan sa iyong i-record ang mga aksyon ng user (mga paggalaw ng mouse, mga keystroke) at pagkatapos ay i-play ang mga ito pabalik sa tamang oras.

Sa halos pagsasalita, ipinapakita mo sa computer kung ano ang kailangan nitong gawin, at pagkatapos ay ito mismo ang magpaparami ng iyong mga aksyon kung kailan at ilang beses na kailangan mo.

Sa kasong ito, isasaalang-alang ng software na pinagtatrabahuhan mo na ang mga muling ginawang pagkilos ay nagmumula sa user, mula sa iyo.

Sa ganitong paraan, maaari mong i-automate ang anumang paulit-ulit na pagkilos sa iyong computer.

Sinubukan ko ang ilang mga programa sa automation at ang pinakanatuwa ako ay ang pagbuo ng Denis Safonov na tinatawag na AutoClickExtreme: .

Ang AutoClickExtreme program ay idinisenyo upang i-automate ang paulit-ulit na pagkilos ng user.

Gamit ito, maaari kang magproseso ng mga talahanayan sa Excel, magproseso ng malaking bilang ng mga file, gumawa ng backup na kopya ng mahalagang data, at maglipat din ng mga database mula sa isang format patungo sa isa pa.

Ito ay isang maliit na bahagi lamang ng mga posibleng aplikasyon ng programang ito. Sa pamamagitan nito maaari mong i-automate ang halos anumang simple, paulit-ulit na gawain.

Narito ang mga kapaki-pakinabang na tampok ng AutoClickExtreme.

  1. Kakayahang mabilis na i-play muli ang mga naitala na aksyon. Ang computer ay mas mabilis kaysa sa iyo at maaaring gawin ang parehong mga bagay nang sampu-sampung beses na mas mabilis.
  2. Kakayahang manu-manong i-edit ang resulta ng isang pag-record ng aksyon. Halimbawa, maaari mong alisin ang mga hindi kinakailangang pagkilos sa pag-record, tulad ng mga hindi kinakailangang paggalaw ng mouse.
  3. Ang kakayahang magpasok ng teksto ng anumang haba sa halip na anumang maikling salita (ang function na "autotext") sa anumang programa.
  4. Ang paglulunsad ng isang partikular na playback ay maaaring maiugnay sa isang hotkey.
  5. At gamit ang key na ito, ilunsad ito anumang oras na kailangan mo
  6. Ang kakayahang i-play muli ang mga naitala na aksyon sa isang loop anumang bilang ng beses.

Maglagay ng 100,000 cycle at matulog, lahat ay gagana mismo.

  1. Posibilidad ng pagpasok ng di-makatwirang pagkaantala sa mga naitala na aksyon. Maaari mong ipagpaliban ang pagsisimula sa anumang yugto ng panahon, magpasok ng utos ng pagkaantala sa pagitan ng anumang mga aksyon.
  2. Bilang karagdagan sa mga pakinabang, mayroon ding ilang mga limitasyon kapag ginagamit ang programang AutoClickExtreme. Hindi palaging sapat na nagpaparami ng mga naitala na aksyon sa mga larong nakabatay sa DirectX. Walang paraan upang magtrabaho kasama

mga programa ng console

, dahil ang pagtatrabaho dito ay batay sa iba't ibang mga prinsipyo para sa pagpasok ng impormasyon mula sa keyboard at mouse kaysa sa mga aplikasyon ng Windows.

  • Ang personal na automation ay isang malikhaing bagay; malamang na makakabuo ka ng ilan sa iyong sariling orihinal na mga aplikasyon para sa programang ito.
  • Bibigyan kita ngayon ng ilang mahahalagang ideya sa paggamit ng AutoClickExtreme.
  • Sa iyong kawalan, posibleng magpatakbo ng anumang mga programa o proseso.
  • I-set up ang sarili mong mga hotkey na hindi ibinigay sa isang partikular na programa. Isulat ang mga kinakailangang aksyon sa programa, at "ibitin" ang mga ito sa isang partikular na hot key.
  • Massively iproseso ang isang malaking bilang ng mga dokumento: mga database, mga larawan, mga teksto, paggawa ng ilang standardized na pag-edit.
  • Posibleng gawin backup mahahalagang dokumento sa iyong computer. Ang awtomatikong pag-backup ng pinakamahalagang mga folder sa isa pang medium, na gagawin nang wala ang iyong presensya, ay magpoprotekta sa iyong mga file sa trabaho mula sa pagkawala kung sakaling mabigo.
  • Kung kailangan mong awtomatikong numero o kalkulahin ang isang bagay sa iyong trabaho, maaari mong gamitin karaniwang programa"calculator" o Excel, kung saan ang data ay ipinasok, ang pagkalkula ay isinasagawa at ang resulta ay kinopya sa isa pang file.
  • Maginhawang ipamahagi ang impormasyon mula sa isang dokumento patungo sa iba't ibang mga dokumento.

Bakit makatuwirang i-automate ang iyong trabaho hangga't maaari gamit ang AutoClickExtreme?

  • Makakatipid ka ng oras at nerbiyos na gugugol mo sa mga nakagawiang operasyon.
  • Sa pamamagitan ng pagtawag sa mga naitalang aksyon sa mga hotkey, maaari mong ibigay ang iyong sarili karagdagang mga kasangkapan para sa trabaho, mas nakakatipid ng oras mo.
  • Ganap mong inaalis ang mga error. Gumagana ang kadahilanan ng tao, at kapag nagsasagawa ng parehong uri ng trabaho, kung minsan ay magkakaroon ng mga pagkukulang. Ang computer ay hindi nagkakamali.

Sa pangkalahatan, nagustuhan ko ang AutoClickExtreme. Kapansin-pansin, ang demo recording ay gumuhit "sa pamamagitan ng kamay" sa isang graphical Editor ng pintura medyo kumplikadong mga imahe. Sulit itong tingnan.

Upang ibuod, masasabi kong ang pag-optimize at pag-automate ng iyong trabaho sa isang computer ay mahalagang paksa na nagpapahintulot sa iyo na makakuha ng maraming benepisyo. Ang AutoClickExtreme ay isang napaka-kapaki-pakinabang na tool na hinihikayat ko kayong subukan at gamitin.

Ang ilang mga gawain na regular mong ginagawa sa iyong computer, tulad ng pagsuri sa iyong disk para sa mga virus at/o mga bahagi ng espiya, pag-backup at pag-synchronize ng data, paglilinis ng disk hindi kinakailangang mga file atbp., tumagal ng maraming oras mula sa gumagamit, na maaaring magamit nang may higit na higit na pakinabang, dahil hindi mahirap i-configure ang computer upang awtomatikong maisagawa ang mga gawaing ito, at sa oras na maginhawa para sa pag-boot ng system.

Gayunpaman, ang hanay ng mga gawain na inuulit araw-araw na maaaring awtomatiko ay hindi limitado sa mga nakalista sa itaas. Kaya, ang computer ay maaaring ipagkatiwala pagtupad sa sarili iba't ibang mga operasyon: paglulunsad ng mga application, pagsuri at paglilinis ng system registry, pag-update ng mga database ng anti-virus at iba pang kinakailangang data, pag-download ng mga file, pagsuri, pagtanggap at pagpapadala ng email, pag-archive ng data, pagkopya ng mga file, pagbuo, pagpapadala sa pamamagitan ng email, pag-print ng mga dokumento, atbp. d. Kasabay nito, ang PC ay maaaring magsagawa ng mga gawain na tinukoy ng gumagamit sa mahigpit na tinukoy na mga sandali: sa tuwing magsisimula ang Windows, kapag ang computer ay naka-off, araw-araw, lingguhan at buwanan sa mga tinukoy na oras, atbp., pati na rin kapag ang ilang mga kaganapan sa system mangyari. Sa madaling salita, ang computer ay maaaring magsagawa ng maraming mga aksyon nang nakapag-iisa, kahit na sa kawalan ng gumagamit - kailangan mo lamang na i-configure ang PC nang naaayon.

Ang pag-automate ng mga gawain na regular na ginagawa sa isang computer ay mahalaga mula sa dalawang punto ng view. Una, ito ay magbibigay-daan sa iyo upang magsagawa ng maraming pang-araw-araw na operasyon halos o ganap na walang interbensyon ng user at sa gayon ay makatipid ng maraming oras. Halimbawa, sa simula ng araw ng trabaho, ang isang PC ay maaaring awtomatikong maglunsad ng mga application na kinakailangan para sa trabaho, independiyenteng magbukas ng ilang mga dokumento at folder, mag-download ng mail, atbp. Sa ilang mga kaso, makatuwirang i-configure ang computer upang masubaybayan ang mga pagbabago - mga file at direktoryo sa disk (sa partikular, kapag nagbago sa isang naibigay na direktoryo, maaari mong i-synchronize ang buong nilalaman ng direktoryo sa isa pang direktoryo) at ilang mga Web page ( halimbawa, abisuhan sa pamamagitan ng liham ang tungkol sa pagkakaroon ng mga pagbabago sa kinokontrol na mga Web -page) sa Internet. Ang partikular na interes ay ang pag-automate ng trabaho gamit ang mga macro, na naglalaman ng isang pagkakasunud-sunod ng mga naitala na paggalaw at pag-click ng mouse at pagpindot sa pindutan ng keyboard sa anumang mga application ng Windows at maaaring i-play pabalik anumang oras ayon sa isang iskedyul o kapag pinindot ang isang partikular na kumbinasyon ng key. Sa ganitong paraan, halimbawa, maaari mong mabilis na mai-configure ang iyong computer sa tiyak na uri mga aktibidad, pagbubukas ng mga kinakailangang aplikasyon at/o mga dokumento at pagsasagawa ng ilang madalas na paulit-ulit na operasyon.

Pangalawa, ang automation ng isang bilang ng mga operasyon, ang pangangailangan para sa regular na pagpapatupad kung saan ang mga gumagamit ay lubos na nakakaalam, ngunit gayunpaman sila ay napapabayaan, ay gagawing mas maaasahan ang trabaho sa PC at maiwasan ang maraming mga nakababahalang sitwasyon. Ang mga halimbawa ng naturang mga operasyon ay backup, pag-synchronize, pagsuri sa disk para sa pagkakaroon ng mga nakakahamak na sangkap, preventative cleaning ng disk at system registry, atbp. At kung nasa mga kilalang kumpanya Ang mga kwalipikadong administrator ay may pananagutan para sa mga operasyong ito, ngunit sa maliliit na opisina at lalo na sa bahay, ang mga user ay kailangang independiyenteng harapin ang mga gawaing ito. At kung ipagkatiwala mo ang kanilang pagpapatupad sa isang computer, ang katatagan ng trabaho ay tataas nang malaki. Kaya, maaari mong turuan ang iyong computer na regular na awtomatikong mag-back up o kahit na kopyahin lamang ang isang archive ng mga mensaheng email at mga folder na may mahahalagang dokumento, halimbawa isang beses sa isang linggo, dahil sa kung saan ang posibilidad na mawala ang mga ito ay makabuluhang mababawasan. Kung i-configure mo ang system para sa awtomatikong paglilinis ng spring ng computer, pagkatapos ay walang mga hindi kinakailangang file sa disk, walang napapanahong data sa pagpapatala, at ang bilis ng computer ay magiging matatag.

Mga paraan upang malutas ang problema sa automation

Mayroong tatlong mga paraan upang malutas ang problema sa automation. Ang unang paraan ay ang pumili ng mga application para sa pagsasagawa ng mga paulit-ulit na gawain na may built-in na scheduler na nagbibigay-daan sa iyong magsagawa ng ilang mga aksyon sa isang iskedyul. Karamihan sa mga pakete para sa pag-back up at/o pag-synchronize ng data, pati na rin para sa pagsuri sa disk para sa mga virus at/o mga bahagi ng spyware, ay may built-in na scheduler. Kadalasan, ang mga application ay may kakayahang magsagawa ng mga naka-iskedyul na gawain upang linisin ang disk mula sa mga hindi kinakailangang mga file at alisin ang mga hindi napapanahong mga entry sa pagpapatala ng system. Madaling mag-set up ng mga download manager upang gumana ayon sa isang iskedyul, na maaaring mag-download kinakailangang mga file sa awtomatikong mode, sa pamamagitan ng independiyenteng pagkonekta sa Internet, pag-download ng data, at pagkatapos ay idiskonekta at i-off ang computer. Sa ilang mga propesyonal na tagapamahala bookmark, kung ninanais, maaari mong i-configure ang awtomatikong pagsuri ng mga Web page para sa mga pagbabago, at para sa iba't ibang pahina maaaring matukoy ang isang espesyal na iskedyul. Ang ilang mga programa para sa pagsubaybay sa mga balita sa Internet, atbp. ay maaari ding tumakbo sa isang iskedyul.

Ang pangalawang paraan ay ang paggamit karaniwang mga tampok operating system Windows, na may built-in na scheduler na nagbibigay-daan sa iyong awtomatikong tumakbo mga file ng programa kapag nag-boot ang system o ayon sa isang tinukoy na iskedyul (araw-araw, lingguhan o buwanan). Nagbibigay-daan ito sa iyo na i-automate ang mga nakakaubos ng oras at regular na ginagawang mga operasyon tulad ng pag-back up ng disk, paglilinis nito mula sa iba't ibang mga debris ng file, pagsubok sa disk para sa mga virus at/o mga bahagi ng spyware, atbp. Sa kasong ito, hindi kinakailangan na lumikha ng iyong sariling gawain para sa bawat operasyon - maaari mo munang maghanda ng isang batch file na may kinakailangang pagkakasunud-sunod ng mga utos, na pagkatapos ay ilunsad ang scheduler sa oras na tinukoy ng user. Upang lumikha ng naaangkop na mga gawain sa Windows Scheduler, gamitin ang panel ng Mga Naka-iskedyul na Gawain, na maaaring mabuksan mula sa Control Panel o tawagan ng command na Start => Programs => Accessories => System Tools => Scheduled Tasks (Fig. 1). Upang lumikha ng mga kinakailangang gawain, kailangan mong mag-click sa bagay na Magdagdag ng gawain, na maglulunsad ng built-in na task wizard, na gagabay sa gumagamit sa lahat ng mga yugto ng paglikha nito. Para sa awtomatikong pagsisimula mga programa sa pamamagitan ng scheduler Serbisyo sa Windows Dapat gumana ang scheduler ng gawain sa awtomatikong startup mode, at kung sa ilang kadahilanan ay hindi ito pinagana, pagkatapos ay piliin ang Start => Patakbuhin at ilunsad ang services administration editor services.msc. I-double click ang pangalan ng serbisyo ng Task Scheduler at sa General tab, itakda ang uri ng startup sa awtomatiko (Larawan 2).

kanin. 1. Gumawa ng bagong gawain gamit ang Windows Scheduler

kanin. 2. Paganahin ang awtomatikong pagsisimula ng serbisyo ng Task Scheduler

At sa wakas, ang pangatlong paraan ay ang paggamit ng mga task scheduler mula sa mga tagagawa ng ikatlong partido, na nagbubukas ng marami pang posibilidad para sa mga user. Binibigyang-daan ka ng mga program na ito na awtomatikong maisakatuparan ang karamihan iba't ibang aksyon- mula sa pagbubukas ng mga kinakailangang folder, aplikasyon at dokumento hanggang sa pagsasagawa ng iba't ibang mga operasyon sa mga file para sa pag-synchronize ng mga direktoryo, pag-archive ng data, paggawa ng ilang mga pagkakasunud-sunod ng mga keystroke at pagmamanipula ng mouse, pag-download ng mga file, pag-off ng PC, atbp. Upang awtomatikong malutas ang lahat ng mga problemang ito, hindi mo kailangan ng anumang mga kasanayan sa programming o kakayahang lumikha mga batch na file. Gamit ang mga scheduler ng gawain na tumatakbo sa background, maaari mong i-automate ang mga proseso sa isang visual na antas sa pamamagitan lamang ng pagsasabi sa system kung ano ang kailangang gawin at kung kailan, at pagtukoy ng mga parameter ng pagpapatupad. Nakakatulong ito na i-configure ang system upang awtomatikong malutas ang ilang mga gawain nang mas mabilis, mas maginhawa at mapagkakatiwalaan at makatipid ng maraming oras sa mga user. Ang hanay ng mga programa sa pag-iiskedyul ay medyo malaki at may kasamang parehong seryoso at mamahaling mga pakete para sa pag-automate ng malawak na hanay ng network at mga pagpapatakbo ng computing, tulad ng AutoMate, at idinisenyo para sa mga espesyalista sa IT, at higit pa magagamit na mga solusyon nakatuon sa pangkalahatang gumagamit.

Upang i-automate ang maraming mga operasyon ngayon sa mass market, ang gumagamit ay inaalok ng isang malaking bilang ng mga programa: pinapayagan ka ng ilan na tumakbo tiyak na oras mga kinakailangang application, ang iba ay nagpapabilis at nagpapasimple ng pag-access sa iba't ibang function gamit ang mga hot key, ang iba ay nagbibigay ng mas komportable at mabilis na pag-install mga application, habang ang iba ay maaaring mag-isa na magsara ng mga application, i-off ang computer, atbp. Bilang karagdagan, mayroong komprehensibong solusyon, na nagbibigay-daan sa iyong i-automate ang marami mga proseso ng computer- Sasabihin namin sa iyo nang eksakto ang tungkol sa kanila. Karamihan sa mga application na ito ay nagbibigay-daan sa iyo na i-automate ang mga kumplikadong gawain sa computer nang walang kaalaman sa programming, at anumang gawain sa mga ito ay na-modelo batay sa isang tiyak na hanay ng mga aksyon na tinukoy at na-configure ng user sa visual editor. Ang lahat ng mga application mula sa pangkat na ito ay medyo simple at naa-access, hindi nangangailangan ng maraming oras upang makabisado at pinapayagan kang makamit ang mga resulta nang napakabilis, gayunpaman, ang hanay ng mga gawain sa automation na nalutas sa kanilang tulong ay limitado sa listahan ng mga suportadong aksyon. Ang pinakasikat na mga application sa pangkat na ito ay Automize at Workspace Macro Pro.

hilera mga pakete ng software, bilang karagdagan sa visual na pag-unlad ng mga gawain, ay nagbibigay sa user ng pagkakataong lumikha ng mga gawain at i-edit ang mga ito sa antas ng code ng programa. Siyempre, ipinapalagay nito na ang mga gumagamit ay may naaangkop na kaalaman at kasanayan, at ang pagbuo ng bawat gawain ay isang mahabang proseso, ngunit ang mga naturang pakete ay nagbibigay-daan sa iyo na i-automate ang halos anumang gawain. Kabilang sa mga sikat at mahusay na napatunayan na mga produkto ay ang application na Macro Scheduler.

Mga programa sa automation

Macro Scheduler 8.0

Nag-develop: MJT Net Ltd

Laki ng pamamahagi: 3.2 MB

Presyo: Propesyonal - $197, Karaniwan - $87

Tumatakbo: Windows 95/98/Me/NT/2000/XP/2003 Server

Ang Macro Scheduler ay isa sa pinakamahusay na solusyon upang i-automate ang mga gawain gamit ang mga macro. Ang application ay mayroong, bukod sa iba pa, Interface sa wikang Ruso at ipinakita sa dalawang bersyon: Propesyonal at Pamantayan (ang huli ay walang kakayahang mag-compile ng mga script sa EXE file).

Ang application na ito ay nagbibigay-daan sa iyo upang awtomatikong lumikha ng mga macro - sa pamamagitan ng pag-alala sa programa ng lahat ng mga aksyon na ginawa ng gumagamit at pagbuo ng kaukulang code ng programa, at samakatuwid ay naa-access kahit sa mga nagsisimula. Totoo, ang listahan ng mga gawain na maaaring awtomatiko sa ganitong paraan ay limitado. Bilang karagdagan, ang Macro Scheduler ay nagpapatupad ng kakayahang bumuo ng mga macro sa isang visual na editor at direktang sumulat ng program code ng user nang manu-mano (Larawan 3), na nagbibigay-daan sa iyo upang i-automate ang halos anumang gawain, kahit na ang pinaka-labor-intensive. Sa pagsasaalang-alang na ito, ang programa ay maaaring maging lubhang kailangan para sa pag-automate ng iba't ibang mga regular na gawain - para sa pagsasagawa ng iba't ibang trabaho gamit ang disk (backup, pagkopya, pag-synchronize, paglilinis, atbp.), Para sa pagbuo ng mga ulat sa pananalapi, para sa pagsubaybay sa paggalaw ng mga file at pag-download ng mga email , para sa pagsubok at pag-install software, para sa paglilipat ng mga file sa isang lokal na network at pag-download ng mga file mula sa Internet, para sa pagbuo ng mga tugon sa mga email atbp. Ang Macro Scheduler ay isang software-independent na solusyon at maaaring mag-compile ng mga script sa mga stand-alone na EXE file na maaaring patakbuhin sa anumang computer na tumatakbo Kontrol sa Windows. Siyempre, ang lahat ng ito ay dapat na interesado sa mga propesyonal.

kanin. 3. Pag-edit ng macro sa antas ng code sa Macro Scheduler

Ang awtomatikong paglikha ng mga script ay ipinatupad sa Macro Scheduler sa parehong paraan tulad ng sa iba pang mga application, ang pagkakaiba lamang ay posible na i-edit ang script na nabuo ng programa sa antas ng code ng programa. Ang manu-manong pagsulat ng script ay katulad ng pagbuo ng isang programa, kaya sa kasong ito hindi mo magagawa nang walang kaalaman sa MacroScript scripting language. Bukod dito, kung kinakailangan, ang VBScript code ay maaaring isama sa mga script, na ginagawang posible na gamitin ang program upang i-automate ang mga gawain ng OLE/ActiveX. Ang MacroScript language ay naglalaman ng higit sa 200 scripting commands at standard programming constructs, kabilang ang kakayahang magpadala ng mga keystroke at mouse click na mensahe sa ibang mga application, maghintay para sa mga window na magbukas at magsara, magbigay ng focus sa isang partikular na window, magsagawa ng mga operasyon sa Internet, maglunsad ng mga programa at magsagawa ng mga utos, magbasa, magre-record, magkopya, maglipat, magtanggal at mag-execute ng mga file, mamamahala ng mga application gamit ang dynamic data exchange (DDE), atbp. Ang mga ready-made na macro na kasama sa package (pagsisimula ng defragmentation, pagsusulat ng email message, pag-off ng computer, atbp.) at availability sa help system ay makakatulong na mapabilis ang proseso ng pag-master ng scripting language. buong listahan mga operator ng wika na may mga detalyadong halimbawa at suporta para sa isang built-in na debugger na makakatulong sa paggawa ng mga kumplikadong script.

I-automate ang 6.31

Nag-develop: HiTek Software

Laki ng pamamahagi: 10.25 MB

Paraan ng pamamahagi: shareware

Presyo: $79.95

Tumatakbo: Windows 95/98/Me/NT/2000/XP/2003 Server na may suporta para sa Suns Java 1.3, Mac OS X na bersyon 10.1 at mas mataas at Linux Redhat

Ang sikat na multi-platform task scheduler na ito ay isang malakas at maaasahan (kung medyo clunky) na tool para sa pag-automate ng mga proseso. Ang Automize ay may maginhawa, madaling gamitin na interface, nagbibigay ng visual na paglikha ng mga gawain, hindi nangangailangan ng mga kasanayan sa programming, at naglalaman ng mga template para sa pinakamahusay na pagganap. mga karaniwang gawain- samakatuwid maaari itong magamit ng isang malawak na hanay ng mga gumagamit.

Salamat sa pagkakaroon ng isang malaking bilang ng mga built-in na aksyon, suporta para sa dynamic na pagpapalitan ng data at ang kakayahang subaybayan ang katayuan ng mga folder, file, site, gawain, atbp., Pinapayagan ka ng Automize na i-automate ang isang napakalawak na hanay ng mga proseso ( Fig. 4), ang mga pangunahing kabilang sa mga sumusunod:

kanin. 4. Gumawa ng gawain sa Automize

  • pamamahala ng mga bat file, script at application (tumatakbo sa isang iskedyul, nakakaabala sa trabaho kapag nangyari ang ilang partikular na kaganapan);
  • backup at pag-synchronize ng mga file at folder, pag-archive ng mga folder at file, pag-print ng mga dokumento at pagtanggal ng mga file sa isang iskedyul;
  • naglo-load ng listahan ng mga Web page na may regular na pinag-aaralang impormasyon; maglipat at mag-download ng mga file sa pamamagitan ng FTP, pag-synchronize sa mga malalayong FTP server;
  • pagsuri, pagtanggap at pagpapadala ng email, kasama ang mga attachment (maaari ka ring magpataw ng iba't ibang mga paghihigpit sa mga natanggap na mensahe);
  • kontrol ng mga pag-update ng web page na may kakayahan awtomatikong pag-download binago ang mga pahina para sa karagdagang offline na pagtingin, pagsubaybay sa mga folder para sa mga pagbabago;
  • paglulunsad ng mga utos ng Telnet sa isang iskedyul at pag-save ng data tungkol sa mga resulta ng kanilang trabaho;
  • pagsubok ng TCP/IP network configuration, pag-diagnose ng mga error sa koneksyon gamit ping command;
  • pagpapakita ng mga abiso sa screen na nagpapaalala sa user tungkol sa pagsisimula ng ilang mga kaganapan at gawain na kanyang pinlano.

Binibigyang-daan ka ng Automize na pamahalaan ang mga gawain sa remote mode at maaaring ipaalam sa iyo ang kanilang pag-unlad sa pamamagitan ng email. Maaaring isagawa ang mga gawain sa isang partikular na oras o pana-panahon: araw-araw, lingguhan, buwanan, at, kung kinakailangan, kapag natugunan din ang ilang partikular na kundisyon. Kaya, ang suporta ng programa para sa mga dynamic na variable, na nagsisiguro ng dynamic na pagpapalitan ng data sa pagitan ng mga application at mga gawain, ay nagbibigay-daan sa iyo upang ilunsad ang ilang mga aksyon at gawain lamang sa mga kaso kung saan ang mga nakaraang aksyon o mga gawain ay matagumpay na nakumpleto.

Workspace Macro Pro - Automation Edition 6.0

Nag-develop: Tethys Solutions, LLC

Laki ng pamamahagi: 2.91 MB

Paraan ng pamamahagi: shareware

Presyo: Komersyal na lisensya - $64.95, Personal na lisensya - $39.95

Tumatakbo: Windows NT/2000/XP/2003

Workspace Macro Pro - maaasahang kasangkapan upang i-automate ang mga paulit-ulit na gawain gamit ang mga macro, na maaaring malikha mula sa mga built-in na template gamit ang isang wizard o sa pamamagitan ng direktang pagsasagawa ng ilang partikular na pagkilos gamit ang mouse at/o pagpindot sa ilang mga keyboard shortcut. Ang parehong mga pagpipilian ay napaka-simple at nagbibigay-daan sa iyo upang bumuo mga kinakailangang macro sa loob ng ilang minuto, na ginagawang posible na irekomenda ang Workspace Macro Pro sa isang malawak na hanay ng mga user. Kasabay nito, sinusuportahan ng package ang pagbuo ng mga macro sa visual macro designer, pagpili at pag-configure ng mga wastong aksyon mula sa listahan (Fig. 5). Bagama't ito ay mas kumplikado at matagal, pinapayagan ka nitong i-automate ang mas kumplikadong mga gawain, at samakatuwid ay maaaring maging interesado sa mga propesyonal.

kanin. 5. Pag-edit ng macro sa built-in na designer ng Workspace Macro Pro na application

Sinasaklaw ng mga template ang mga karaniwang gawain na kadalasang nangyayari para sa mga user at nagbibigay-daan sa iyong mabilis na makabuo ng mga macro para sa pag-download ng mga file sa pamamagitan ng FTP, para sa pag-alis ng mga bakas ng iyong presensya sa Internet sa system, para sa pag-off ng computer, atbp. Ang listahan ng mga katanggap-tanggap na aksyon kapag bumubuo ng mga macro sa visual na taga-disenyo ay mas malawak at kasama ang pag-download ng mga application at pagbubukas ng mga dokumento, pagpapatakbo ng iba pang mga macro, pagsasara ng mga bintana, pagkonekta sa Internet, pagbubukas ng mga Web page, pag-download ng mga file sa pamamagitan ng FTP, atbp. Ang application ay nagbibigay ng maraming mga pagpipilian para sa pagtukoy ng mga kondisyon para sa pagpapatupad ng mga macro: bilang karagdagan sa tradisyunal na mga opsyon sa awtomatikong paglulunsad sa mga scheduler, kapag pinindot ang isang partikular na kumbinasyon ng key kapag naglo-load ng operating system at kapag lumalabas dito, posible ring muling patakbuhin ang mga macro sa pamamagitan ng tinukoy ng gumagamit mga yugto ng panahon at kapag ang computer ay idle.

Anuman ang paraan ng paglikha, ang mga macro ay maaaring awtomatikong ilunsad alinsunod sa launch mode na tinukoy para sa kanila, o mula sa system tray sa pamamagitan ng menu ng konteksto. Bilang karagdagan, maaari kang awtomatikong lumikha ng isang shortcut para sa isang macro sa iyong desktop. mabilis na paglulunsad at/o kopyahin ang kaukulang shortcut sa startup folder para sa awtomatikong pagpapatupad macro kapag naglo-load ng Windows. Para sa anumang macro, maaari mong tukuyin ang bilis ng pagpapatupad nito, pati na rin ang bilang ng mga paulit-ulit na pagpapatupad at ang mga kondisyon para sa kanila. Kung kinakailangan, ang mga macro ay maaaring maprotektahan ng password mula sa pag-edit ng ibang mga gumagamit; Maaari ka ring humiling ng password kapag nagpapatupad ng mga macro.

VistaTask 5.0

Nag-develop: Vista Software

Laki ng pamamahagi: 2.03 MB

Paraan ng pamamahagi: shareware

Presyo: $99

Tumatakbo: Windows 95/98/Me/NT/2000/XP/2003

Ang VistaTask ay isang mabisa at maaasahang tool para sa mabilis na pag-automate ng karamihan sa mga gawain na lumalabas kapag nagtatrabaho sa Windows. Ang application ay maginhawa, intuitive at madaling i-customize user interface, ay nagbibigay ng malawak na hanay ng mga sinusuportahang aksyon at nagbibigay-daan sa mga user na lumikha ng mga script ng aksyon nang walang kaalaman sa programming - sa pamamagitan ng biswal na pagpili ng mga aksyon at pag-configure ng kanilang mga parameter. Tinitiyak ng bilang ng mga pagkilos na pinapayagan sa mga sitwasyon ang pag-automate ng parehong mga simpleng gawain na lalabas para sa mga user sa bahay at ilang proseso ng negosyo, na may kaugnayan na para sa mga kumpanya. Ang package ay may kasamang detalyadong dokumentasyon, na kinukumpleto ng isang serye ng mga problema sa pagsasanay na maaari mong buuin at i-edit upang malutas ang iyong mga partikular na problema. Ang programa ay medyo madaling matutunan, kahit na ang mga nagsisimula ay mas mahusay pa rin sa paggamit ng isang mas mura at mas simpleng application.

Sinusuportahan ng VistaTask ang napakalawak na hanay ng mga gawain, ang mga pangunahing gawain ay ang mga sumusunod:

  • mabilis na paglulunsad - paglulunsad ng mga programa, pagbubukas ng mga dokumento, pagpapatupad ng mga programa ng MS-DOS, pagsisimula at paghinto ng mga serbisyo, pagbubukas ng control panel, atbp.;
  • nagtatrabaho sa mga bintana - pag-activate, pagbubukas sa buong screen, pagliit ng gumaganang window o lahat bukas na mga bintana, pagbabago ng laki ng gumaganang window, atbp.;
  • gamit ang keyboard, pagtatrabaho gamit ang mouse at paggamit ng menu - pagpindot sa isang tiyak na kumbinasyon ng key, pagharang/pag-unblock ng input, iba't ibang mga pagpipilian para sa paglipat at pag-click sa mouse, pag-highlight ng isang system o item ng menu ng user, atbp.;
  • nagtatrabaho sa mga file at folder - paglikha ng isang bagong file, pagbabasa, pag-save at pagtanggal ng mga file, pagkopya, pagpapalit ng pangalan at paglipat ng mga file, paglikha at pagtanggal ng mga folder, atbp.;
  • magtrabaho sa Internet - pag-download ng isang browser sa Internet, pagbubukas at pag-save ng isang Web page, paglikha, pagpapadala at pagtanggal ng isang mensahe sa email, pag-download at pagtanggal ng mga file sa pamamagitan ng FTP, atbp.;
  • pagbitay sistematikong pagkilos- pagkopya ng text sa clipboard at pag-paste ng text mula sa clipboard, pag-clear sa clipboard, pagkuha ng screenshot aktibong window, pag-restart at pag-shut down ng computer, atbp.

Ang listahan ng mga aksyon ay maaari ring maglaman ng If at TextLoop na mga pahayag - ang una ay nagbibigay-daan sa iyo na magsagawa ng mga aksyon depende sa mga resulta ng paghahambing ng mga parameter sa ilang tinukoy na mga halaga, at ang pangalawa ay nagpapahintulot sa iyo na magsagawa ng mga cyclically repeating actions. Bilang karagdagan, maaaring kabilang sa mga aksyon ang mga operasyon tulad ng pagsuri sa pagkakaroon ng isang partikular na file, pag-load ng isang partikular na programa, pagbubukas ng isang partikular na window, atbp. Ang resultang script ay maaaring i-compile sa isang EXE file (Larawan 6), na magbibigay-daan dito na pagkatapos ay magamit sa labas ng VistaTask. Upang matagumpay na i-debug ang mga kumplikadong sitwasyon, ang programa ay nagbibigay ng mga kakayahan sa pagpapatupad mga control point at hakbang-hakbang na pagpapatupad.

kanin. 6. Pag-compile ng script sa isang executable na file sa kapaligiran ng VistaTask

Dapat tandaan na ang kakayahang magpatakbo ng mga script sa isang iskedyul ay hindi ibinigay sa program na ito, dahil ipinapalagay na ang mga script ay direktang inilunsad ng gumagamit. Ito sa ilang lawak ay nililimitahan ang hanay ng mga gawaing dapat lutasin, gayunpaman, ito ay lubos na posible na makaalis sa sitwasyon at mag-automate sa VistaTask kahit na ang mga operasyong iyon na dapat isagawa nang mahigpit ayon sa isang iskedyul o kung wala ang user, para sa na sapat na upang ihanda ang kinakailangang script sa anyo ng isang EXE file, at sa scheduler ng Windows itakda ang oras ng pagsisimula.

AutoTask 2000 3.68

Nag-develop: Cypress Technologies

Laki ng pamamahagi: 3.68 MB

Paraan ng pamamahagi: shareware

Presyo: $59.95

Tumatakbo: Windows 95/98/Me/NT4/2000/XP/2003

Ang napakasimpleng tool na ito para sa pag-automate ng mga karaniwang gawain ay idinisenyo para sa malawak na hanay ng mga user, dahil mayroon itong user-friendly na interface (Fig. 7) at madaling matutunan. Makakatulong ang program na i-automate ang mga proseso tulad ng paglikha ng mga backup, pag-download ng mga application, paglilinis ng disk mula sa computer junk, pagsuri sa email, atbp.

kanin. 7. Pamamahala ng mga gawain sa AutoTask 2000

Ang mga gawaing ginawa sa kapaligiran ng AutoTask 2000 ay kumakatawan sa isang tiyak na hanay ng mga linear na aksyon at ginagawa sa editor ng gawain sa pamamagitan ng pagpili at pagtatakda ng mga parameter kinakailangang aksyon sa tulong ng isang master. Direkta sa editor ng gawain, maaaring masuri ang anumang pagkilos ng gawain o ang buong gawain. Kung kinakailangan, maaari mong agad na i-edit ang alinman sa mga aksyon sa pamamagitan ng pagbabago ng nilalaman at/o posisyon nito sa listahan ng mga aksyon, na napaka-maginhawa sa pagsasanay. Ang mga gawain ay maaaring isagawa ayon sa isang iskedyul na medyo nababaluktot at nagbibigay-daan, bilang karagdagan sa mga karaniwang kakayahan, na magtakda ng mga agwat ng oras para sa pagsisimula muli ng mga gawain at malinaw na tukuyin ang mga hangganan ng oras kung kailan ang isang gawain ay maaari o hindi maisakatuparan. Bilang karagdagan, posibleng magsagawa ng mga gawain kung natutugunan ang ilang partikular na lohikal na kundisyon: halimbawa, maaari mong tiyakin na magsisimula ang isang gawain kung mayroong tiyak na file, o tumatakbo ang isang partikular na program, o bukas tiyak na bintana atbp. Ang listahan ng mga aksyon na pinapayagan sa mga gawain ay kinabibilangan ng paglulunsad at pagsasara ng mga programa, pagpapatupad ng mga utos ng DOS, pagbubukas ng isang window na may mensahe, pagpindot sa isang kumbinasyon ng key, mga aksyon na may mga bintana (pag-minimize, pag-maximize, pagsasara, atbp.), mga operasyon ng system (pagtatapos sa isang sesyon ng trabaho , pag-restart at pag-shut down ng computer ), mga operasyon sa Internet (koneksyon, pagdiskonekta, pagbuo ng mensaheng mail). Bilang karagdagan, posible na gumamit ng mga aksyon na nauugnay sa pagsuri sa iba't ibang mga kondisyon (ang estado ng isang programa o gawain), pati na rin ang pagpapadala ng mga utos ng DDE na nagsisiguro ng dynamic na pagpapalitan ng data sa pagitan ng mga application.

xStarter 1.82

Nag-develop: xStarter Solutions, Inc.

Laki ng pamamahagi: 3.83 MB

Paraan ng pamamahagi: shareware

Presyo: $39.5, libre para sa mga user mula sa Russia

Tumatakbo: Windows NT4/2000/XP/2003

Ang xStarter ay isang madaling-gamitin at napaka-maginhawang task scheduler na nagbibigay-daan sa iyong mabilis na i-automate ang madalas na paulit-ulit na mga operasyon (Larawan 8). Ang programa ay may interface sa wikang Ruso at sinamahan ng detalyado sistema ng tulong sa Russian at isang serye ng mga halimbawa, at samakatuwid ay maaaring maging isang mahusay na tool sa automation para sa isang malawak na kategorya ng mga gumagamit ng Russian.

kanin. 8. Automation ng mga reserbasyon sa xStarter program

Maaaring iiskedyul o ilunsad ang mga gawain kapag nag-boot ang Windows, kapag nag-log on ang isang user, kapag nangyari ang ilang partikular na kaganapan, o maaaring tawagan mula sa menu ng konteksto. Ang mga kaganapan ay nauunawaan bilang pagpindot sa isang partikular na kumbinasyon ng key, paggawa/pag-activate/pagsasara ng window ng Windows, pagkakaroon ng mga pagbabago sa file sa mga tinukoy na direktoryo, atbp. Maaaring kabilang sa mga aksyon sa mga gawain ang paglulunsad ng mga application, pagsisimula at paghinto ng mga serbisyo, pagpapatupad mga operasyon ng file(pagkopya, pagtanggal, atbp.), pag-synchronize ng mga direktoryo, pag-archive ng data, pag-record at paglalaro ng mga macro, pag-download o pagpapadala ng mga file sa pamamagitan ng Mga protocol ng FTP at HTTP, pagpapakita ng mensahe sa screen ng computer, pagtatatag ng koneksyon sa Internet, atbp. Bilang karagdagan, posibleng gumamit ng mga expression na If (upang magsagawa ng aksyon depende sa mga resulta ng paghahambing ng mga parameter na may tinukoy na mga halaga) at TextLoop (sa magsagawa ng mga paikot na aksyon).

Ang pag-automate ng isang aksyon gamit ang Perfect Automation ay hindi nangangailangan ng programming. Gamit ang isang malaking hanay ng mga handa na utos, maaaring i-automate ng Perfect Automation ang mga gawain sa Windows sa anumang kumplikado. Kasama sa programang ito tagarekord ng aktibidad ng mouse at keyboard, tagapamahala ng gawain isinama sa tagaplano at advanced editor ng script na may buong suporta para sa Gentee programming language para sa mga nangangailangang i-automate ang mga kumplikadong gawain.

Walang kinakailangang programming!

Ang Perfect Automation ay mayroong lahat para i-automate ang pinakasimpleng mga nakagawiang operasyon nang walang anumang programming. Ito ay sapat na upang sunud-sunod na ipahiwatig ang mga kinakailangang aksyon sa pamamagitan ng pagpili sa mga ito mula sa listahan ng mga utos. Bilang karagdagan, ang built-in na mouse at keyboard recorder ay maaaring i-record ang lahat ng mga aksyon sa isang script at lumikha ng isang executable na .exe file. Maaari mong i-play ang recording mula sa Perfect Automation o sa pamamagitan ng paglulunsad ng nilikha na programa.

Siyempre, maaari mong i-edit ang script anumang oras sa pamamagitan ng pagbabago ng mga parameter at pagdaragdag ng mga bagong command. Binibigyang-daan ka ng editor ng script na i-automate ang karamihan iba't ibang gawain sa mga simpleng paraan.

Listahan ng mga tampok

  • I-record at i-playback ang mga pagkilos ng mouse at keyboard nagbibigay-daan sa iyo na i-automate ang ilang karaniwang paulit-ulit na gawain kapag nagtatrabaho sa iba pang mga programa.
  • Program manager na may built-in na scheduler nagbibigay-daan sa iyo na magpatakbo ng mga gawain sa isang partikular na oras o sa mga partikular na kaganapan.
  • Autonomous mga executable na file , na nilikha ng Perfect Automation, hindi nangangailangan ng mga karagdagang DLL at library, at maaaring patakbuhin sa anumang Windows computer.
  • Sinusuportahan ng built-in na script editor ang Gentee, na nagbibigay-daan sa mga advanced na user na lutasin ang mga kumplikadong problema.
  • Mga standalone na EXE na file

    Bumubuo ang Perfect Automation ng standalone executable file (.exe) mula sa mga script na maaaring patakbuhin sa anumang Windows computer, kahit na walang naka-install na Perfect Automation. Ang mga file na ginawa mula sa scripts.exe ay hindi nangangailangan ng mga karagdagang DLL, mga aklatan at iba pang mga file. Maaari kang lumikha mga tunay na programa nang hindi nagsusulat ng linya ng code at patakbuhin ang mga ito kung kinakailangan.

    Editor ng script na may suporta sa Gentee

    Kasama sa editor ng script ang isang malaking hanay ng mga handa na utos para sa paglutas ng mga problema. Bilang karagdagan, sinusuportahan ng programa