Qual è il miglior automazione o strumento di scripting per automatizzare le attività ripetitive con le applicazioni?

StackOverflow https://stackoverflow.com/questions/100592

  •  01-07-2019
  •  | 
  •  

Domanda

Mi rendo conto che è possibile creare script di applicazioni di Microsoft Office, ma sto cercando qualcosa di più generale che posso applicare per altre applicazioni, come ad esempio Adobe Acrobat, browser web e altre applicazioni senza capacità di scripting.

Ho usato AutoIt ma è un po ' fastidiosi, soprattutto quando si cerca di eseguire il debug perché uno script non riesce o bancarelle.Inoltre, sempre il calendario delle iniziative, ad esempio facendo clic su un pulsante o per selezionare una voce di menu correttamente può essere un dolore.

Ci sono strumenti di costruzione che potrebbe essere utilizzato per questo scopo?

È stato utile?

Soluzione

Mi raccomando AutoHotKey.La sua sintassi non è bello, ma il più delle volte non è necessario inventare il proprio script, perché la comunità è così grande e ben organizzato.Anche se la documentazione è ampia e buona e il forum risponderà alle vostre domande in fretta.Lo sviluppatore è attivo e reattivo, il che significa che i bug vengono risolti rapidamente, e le nuove funzionalità sono in fase di studio e aggiunto.

Da quando ho iniziato a usare AHK io non potrei immaginare di fare senza di essa - permette di rendere Windows più semplice in tanti modi.

È anche possibile utilizzare l'interfaccia COM da Python e altri linguaggi di scripting.È più complesso, ma si arriva a utilizzare un linguaggio più efficace.

Altri suggerimenti

Potrebbe essere un po ' troppo per le tue esigenze di Automatizzare ma è molto robusto e di facile utilizzo.Non richiede alcuna capacità di scripting come la maggior parte delle attività può essere costruito con un drag and drop http://www.networkautomation.com/sales/scripting/

Mi piace AutoHotkey (d...), ma accanto al suo strano sintassi, non ha la stessa mancanza di strumenti di debug...In fondo, "mostra msgbox avvisi, inviare stringhe di file o debugview, traccia".Che è OK, per la maggior parte dei casi, poiché raramente scrivere lunghe e complesse applicazioni con questi strumenti.

In entrambi gli strumenti, e probabilmente di tutte le macro software, "la durata delle azioni" sarà difficile ottenere, comunque, a causa di eventi asincroni:la maggior parte del tempo, non attendere un dato periodo di tempo, ma attendere che venga visualizzata la finestra.Sperando che sia quello giusto!

Ci sono altri strumenti di automazione, come Ranorex (Non l'ho testato), si può anche usare qualche linguaggio di scripting (Lua, Python) con una biblioteca per l'invio di messaggi (WM_XXX) e un altro per chiamare WinAPI...Ma strumenti come AutoIt e AutoHotkey hanno il vantaggio di essere stato ampiamente testato, in modo che siano in grado di gestire un gran numero di comportamenti/problemi (come in attesa di appunti che siano disponibili i dati, etc.).

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