Automatizácia aplikácií pomocou AutoIt

AutoIt-462 x 325
Automatizácia aplikácií pomocou AutoIt

V poslednej dobe s tým experimentujem Cyberlink MediaShow Espresso, jednoduchý nástroj na konverziu videa, ktorý náhodou podporuje rozšírenia CUDA aj ATI Stream. Cieľom bolo porovnať výkon medzi rôznymi GPU Nvidia a ATI, ale rýchlo som objavil problém: MediaShow nie je možné skriptovať. Ak ho chcete použiť, musíte tam kliknúť na správne tlačidlá v správny čas. To nie je práve efektívny prístup pre test, ako je tento, a vyžaduje to ľudskú chybu.

Našťastie krátke vyhľadávanie na webe ukázalo dokonalé riešenie: bezplatný automatizačný systém s názvom AutoIt. Pomocou skriptovacieho jazyka podobného BASICu môžete nasmerovať AutoIt na generovanie potrebných stlačení klávesov a pohybov myši na automatické ovládanie akejkoľvek aplikácie alebo funkcie Windows.

Neobmedzuje sa ani na hlúpe opakovanie vopred definovanej série akcií. Skripty môžu monitorovať, čo sa deje na pracovnej ploche, a potom v reakcii uspať, rozvetviť sa, zacykliť alebo manipulovať s oknami a súbormi. Veľkorysá knižnica vzorových skriptov a funkcií spolu s kontextovou pomocou pre kľúčové slová a editorom na zvýrazňovanie syntaxe uľahčuje implementáciu pomerne sofistikovanej logiky. Ak viete priateľovi vysvetliť, ako používať aplikáciu, môžete použiť AutoIt na jej skriptovanie.

Balík má aj niekoľko bonusových trikov – skripty AutoIt môžete zostaviť do samostatných spustiteľných súborov a dokonca pre ne vytvoriť grafické používateľské rozhranie. Je to taký silný nástroj, že som bol prekvapený, že som o ňom predtým nepočul, najmä preto, že sa v rôznych verziách šíri už viac ako desať rokov. Ale predpokladám, že tento druh automatizácie je predmetom záujmu: písanie skriptov nie je presne také módne, a hoci je AutoIt aktívne, efektívne preberá vašu pracovnú plochu, takže to nie je presne šetrič času.

Napriek tomu som si istý, že mnohí z nás zaviedli niekoľko opakujúcich sa rutín na pracovnej ploche – napríklad môžete pravidelne otvárať skupinu aplikácií a usporiadať ich okná konkrétnym spôsobom, alebo možno máte problémový nástroj, ktorý vyžaduje, aby ste sa zakaždým preklikali viacerými žiadateľmi spustí. Vytvorte si jednoduchý skript a AutoIt to urobí za vás.

Aktualizácia: Ďakujeme tým z vás, ktorí navrhli AutoHotKey ako alternatívu. Priznám sa, že je to balík, o ktorom som mal vedieť, v neposlednom rade preto, že sa pravidelne objavuje v sekcii „Základné programovanie“ na disku PC Pro! Teraz ma na to upozornili a určite si to pozriem. A samozrejme, akékoľvek ďalšie pripomienky alebo návrhy sú veľmi vítané...