Domanda

Devo scegliere un linguaggio di scripting per l'automazione di Windows.Quale mi consigli; AutoIt, Tasto di scelta rapida automatico, oppure un'altra?

Ho letto "Un confronto AutoIt / AutoHotkey".Storia interessante, ma senza raccomandazione.La ricerca su Google lascia circa 312.000 risultati per AutoHotkey Windows contro 482k per AutoIt Windows.Su Stack Overflow sono presenti 15 domande taggate contro 18 .

Mi interessa la vostra opinione come programmatori.Quale pensi che sia più facile da usare, più implementabile e più potente in termini di funzionalità?Ho già utilizzato AutoHotkey per uso personale, quindi la mia preferenza iniziale è per questo.

È stato utile?

Soluzione

Li ho usati entrambi moltissimo.

AutoHotKey è molto bravo nella gestione dei tasti di scelta rapida e dell'automazione di base della GUI.La sua sintassi è orribile e non è pensata per applicazioni più grandi.

AutoIt ha quasi tutte le funzionalità di AutoHotKey e molto altro ancora.Supporto per l'automazione COM, array e una libreria UDF (User Defined Functions) piuttosto interessante.È più difficile creare tasti di scelta rapida complessi in AutoIt.

Altri suggerimenti

  • Penso che l'implementazione della GUI di AutoHotkey sia più facile da usare come molti dei suoi comandi.
  • AutoHotkey (non più mantenuto) ha 3 fork:
    • AutoHotkey v1.1.* (precedentemente noto come AutoHotkey_L) dispone di COM, supporto Unicode, sintassi orientata agli oggetti, array e altro ancora.
    • AutoHotkeyCE funziona su PDA e smartphone Windows Mobile (non completato, non più mantenuto).
    • IronAHK, una versione .NET di AutoHotkey (incompiuta, non più mantenuta).
  • AutoHotkey include un file DLL che puoi chiamare da altri linguaggi di programmazione (così come AutoIt).
  • AutoHotkey è open source, AutoIt no.
  • Devi cercare nel sito AutoHotkey per mettere insieme tutti gli strumenti.AutoIt fa meglio a confezionare tutto nel download iniziale.

Il mio voto è per AutoHotkey (AHK).

Li uso entrambi a seconda della situazione.AutoHotkey è utile per macro rapide da premere e AutoIt ha una gamma molto più ampia di funzionalità di automazione e le funzioni definite dall'utente (UDF) consentono una serie di cose utili come XML e l'interazione del database.Quando l'automazione richiede molta interazione con la GUI, utilizzo AutoIt.

AutoIt è uno strumento straordinario e la sua seducente facilità d'uso e l'immensa libreria di UDF, insieme a un file di aiuto imbattibile, sono difficili da confrontare.

Ho provato AutoHotkey, ma la sua sensazione goffa e la sintassi trasandata mi hanno scoraggiato.Perché accontentarsi della sorella brutta quando puoi bere e cenare con la principessa stessa.AutoIt al 100%.

Ho usato AutoIt prima della creazione di AutoHotkey (quando aveva una sintassi ereditata dai file BAT).Non ho abbastanza esperienza con l'attuale AutoIt per fare un confronto corretto.Ha una sintassi abbastanza regolare, mentre la sintassi di AutoHotkey (sebbene notevolmente migliorata rispetto allo stile originale) sembra strana.Le persone che non hanno mai programmato prima adorano davvero questa sintassi!

Ho esitato, ho letto numerosi confronti e alla fine ho scelto AutoHotkey nonostante la sua sintassi.In parte grazie alla gestione superiore dei tasti di scelta rapida, in parte perché era open source.L'autore è stato attivo (ha smesso, ma ora ci sono rami alternativi) e aperto ai suggerimenti.Ho mostrato un prototipo di supporto per le espressioni regolari utilizzando a PCRE DLL.Ha integrato i concetti e li ha spinti oltre (ad esempio, supporto delle espressioni regolari nel rilevamento dei nomi delle finestre).

La documentazione è eccellente, dettagliata e ricca di esempi con un indice completo.La comunità è molto attiva e disponibile.Il binario è compatto e puoi creare un file EXE autonomo con i tuoi script.Ha anche il supporto della GUI (buono per finestre di dialogo semplici e veloci).

Non dirò che ce n'è uno migliore, la scelta è soprattutto una questione di gusti, sensazioni e bisogni.

Ho lavorato con AutoHotkey e pensavo che il linguaggio fosse difficile.Suppongo che sia un gusto acquisito o che alcune persone abbiano affinità con esso.Sono stato un utente di Perfect Keyboard di lunga data, ma ora sono un grande fan di AutoIt.

Anche se è di tipo Basic, posso ancora scrivere programmi di tipo "C", il che è più comodo per me.E le librerie per AutoIt, che risparmio di tempo.Ad esempio, la libreria per IE ha molte funzioni fantastiche e utili.Buon IDE e comunità di utenti attiva.

Il mio voto è con AutoIt.

Sono stato estremamente soddisfatto di AutoIt.Il linguaggio è un sapore semplice di Basic.Includono ottimi file di aiuto, un compilatore di script, un editor che comprende non solo la sintassi ma supporta F1 per chiedere aiuto, ecc.Hanno molti esempi di codice.

Non ho alcuna esperienza diretta con AutoHotKey: ricordo di averlo considerato, ma non ho mai guardato indietro da quando ho utilizzato AutoIt.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top