Na střeše

Na střeše Popis obrázku Autoitlogo.png.

Informace
Vyvinul Jonathan Bennett a skupina AutoIt
První verze Leden 1999
Poslední verze 3.3.14.5 (16. března 2018)
Operační systém Microsoft Windows
životní prostředí Microsoft Windows
Jazyky Angličtina (Právě se překládá)
Typ Automatizace skriptovacího jazyka GUI
Licence Freeware
webová stránka www.autoitscript.com/site/autoit/

AutoIt (vyslovuje se aow -toh-it) je freewarový skriptovací jazyk pro vytváření automatizací pod operačním systémem Microsoft Windows . Ve svých raných verzích byl software primárně určen k vytváření automatizačních skriptů (někdy nazývaných makra ) pro programy Microsoft Windows. Takové skripty se osvědčily při automatizaci vysoce opakujících se úkolů, jako je nasazení velkého počtu počítačů se stejnými instalačními pokyny. S postupnými verzemi se AutoIt rozrostl o vylepšení designu programovacího jazyka i obecných funkcí.

S vydáním verze 3 byla syntaxe programovacího jazyka restrukturalizována tak, aby se přiblížila jazykům rodiny BASIC . Je to jazyk třetí generace  (in), který používá model klasických dat pomocí datové proměnné, která může ukládat více datových typů, včetně polí. Je kompatibilní s Windows 95 / 98 / ME / NT4 / 2000 / XP / 2003 / Vista / 7 / 8 / 8.1 / 10 .

Podpora některých operačních systémů však byla ukončena v závislosti na různých verzích AutoIt.

Skript lze zkompilovat do samostatného komprimovaného spustitelného souboru, který lze poté spustit v počítačích bez tlumočníka AutoIt. Široká nabídka knihoven funkcí (známá jako UDF nebo „User Defined Functions“ pro funkce definované uživatelem) je zahrnuta jako standard nebo je k dispozici s IDE založeným na bezplatném editoru SciTE .

Vlastnosti

použití

AutoIt se nejčastěji používá k programování automatizací založených na obslužných programech pro Microsoft Windows . Běžné úkoly, jako je monitorování webových stránek , ovládání sítě , defragmentace disku a zálohování, lze automatizovat a kombinovat. To je také používáno pro simulaci uživatelských aplikací: v tomto případě AutoIt script pojede o uplatnění namísto ručního ovládání. Kvůli snadnosti navrhování těchto programů se AutoIt často používá k vytváření robotů pro online hry nebo malware  : tento typ použití není v žádném případě podporován vývojáři ani komunitou AutoIt. Výsledkem je, že se bohužel někdy stane, že některé antiviry považují skripty AutoIt za viry . Již několik let se Autoit používá k vývoji dezinfekčních a obslužných nástrojů, dezinfekčních nástrojů, které někdy přebírají systémová práva v systému Windows, což je důvod, proč antivirus skřípá, aniž by skutečně vědět, co mají co do činění s neznat rozdíl mezi malwarem a nástroji, i když ty jsou digitálně podepsané, zejména Windows Defender, který po každé jejich aktualizaci redetikuje nástroje jako škodlivé (wacatac!), protože jsou vlakem za nimi vis-à-vis jejich databáze, abychom jmenovali alespoň některé.

A konečně lze AutoIt použít k vytvoření zcela nezávislých programů, jako je Super Mario , GimageX , ISN AutoIt Studio , ...

Společenství

72 187 registrovaných uživatelů a více než 1 280 000 zpráv listopadu 2017.5 231 registrovaných uživatelů a více než 93 000 zpráv pro listopadu 2017.

Zjednodušená historie

Vývojáři AutoIt původně vydali zdrojový kód pod licencí GPL, ale tato praxe byla přerušena vydáním verze v3.2.0 v srpna 2006. Toto opustilo větev kódu v3.1 pro projekt AutoHotkey a komunita nyní pokračuje ve vývoji kódu pod licencí GPL.

Hlavní nástroje

Po instalaci je implementována odlehčená verze SciTE , ale můžete přidat SciTE4AutoIt, což je upravená verze SciTE s množstvím dalších nástrojů. SciTE a SciTE4AutoIt usnadňuje vytváření skriptů, mimo jiné díky zvýraznění syntaxe a pomoci při zadávání poskytované automatickým dokončováním . Byly také integrovány nástroje, které vývojáři co nejvíce pomáhají při vytváření projektu.

Koda je nedílnou součástí SciTE4AutoIt. Je přístupný z druhého rozhraní stisknutím klávesy ALT + M , ale lze jej spustit nezávisle na něm. Koda umožňuje konstrukci grafického rozhraní skriptu, který sám používá uživatelsky přívětivé grafické rozhraní pomocí objektů, s nimiž lze manipulovat myší.

Ukázkový skript

; Affichage de plusieurs boîtes de dialogue MsgBox(4096,"Titre", "Message") MsgBox(0 + 32, "Titre 2", "Message 2") ; signal attention et bouton OK sur la boîte de dialogue MsgBox(4 + 64, "Titre 3", "Message 3") ; signal information et bouton Oui/Non sur la boîte de dialogue MsgBox(68, "Titre 4", "Message 4") ; signal information et bouton Oui/Non sur la boîte de dialogue $input = InputBox( "titre" , "texte") ; l'utilisateur est appelé à rentrer une valeur pour la variable $input MouseMove(250 , 250 ,5) ; bouge la souris de l'utilisateur à la position 250,250 à la vitesse 5 ; On déplace la souris MouseClick("left",0,1024) sleep(1500) MouseClick("left",386,960) sleep(1500) MouseClick("left",469,909)

Poznámky a odkazy

  1. (in) „  History  “ (zpřístupněno 21. dubna 2018 )
  2. „  http://www.autoitscript.com/forum/topic/22349-how-do-you-pronounce-it/#entry155491 Odpověď Jon (tvůrce AutoIt) v diskusním vlákně o správné výslovnosti AutoIt.  » ( ArchivWikiwixArchive.isGoogle • Co dělat? )
  3. (in) Steve Kaplan , Citrix Metaframe Access Suite pro Windows Server 2003: The Official Guide , New York, McGraw-Hill ,2003, 724  s. ( ISBN  978-0-07-219566-8 , LCCN  2006280799 )
  4. http://www.autoitscript.com/autoit3/udfs/UDF_Standards.htm
  5. AutoitObject. knihovna pro použití objektově orientovaného designu v AutoIt
  6. url = "  http://www.f-secure.com/v-descs/autoit_d.shtml  " ( ArchivWikiwixArchive.isGoogle • Co dělat? ) (Přístup 3. září 2017 )
  7. Anglické komunitní fórum
  8. Francouzská komunita
  9. http://www.autohotkey.com/forum/viewtopic.php?p=19710#19710 Zpráva od Chris Mallet (autor AutoHotkey)

Podívejte se také

externí odkazy