Muszę wybrać język skryptów automatyzacji systemu Windows. Który polecasz; AutoIt , AutoHotkey czy inny?
Przeczytałem „ Porównanie AutoIt / AutoHotkey ”. Ciekawa historia, ale bez rekomendacji. Wyszukiwanie w Google pozostawia około AutoHotkey Windows
312 tys AutoIt Windows
. Trafień dla vs 482 tys . Dla . W przepełnieniu stosu jest oznaczonych 15 pytańautoit w porównaniu z 18 autohotkey.
Interesuje mnie Twoja opinia jako programistów. Jak myślisz, który z nich jest łatwiejszy w użyciu, łatwiejszy do wdrożenia i potężniejszy pod względem funkcjonalności? Użyłem już AutoHotkey do użytku osobistego, więc początkowo preferuję to.
windows
scripting
automation
autohotkey
autoit
ROCZNIE.
źródło
źródło
Odpowiedzi:
Bardzo często używałem obu.
AutoHotKey jest bardzo dobry w zarządzaniu skrótami klawiszowymi i podstawową automatyzacją GUI. Jego składnia jest okropna i nie jest przeznaczona do większych aplikacji.
AutoIt ma prawie każdą funkcję, którą ma AutoHotKey i wiele więcej. Obsługa automatyzacji COM, tablice i całkiem niezła biblioteka UDF (User Defined Functions). Trudniej jest zbudować złożone skróty klawiszowe w AutoIt.
źródło
Mój głos jest na AutoHotkey (AHK).
źródło
Używam obu w zależności od sytuacji. AutoHotkey jest przydatny w przypadku makr szybkiego naciskania klawiszy, a AutoIt ma znacznie szerszy zakres funkcji automatyzacji, a funkcje zdefiniowane przez użytkownika (UDF) pozwalają na szereg przydatnych rzeczy, takich jak XML i interakcja z bazą danych. Kiedy automatyzacja wymaga dużo interakcji z GUI, używam AutoIt.
źródło
When automation requires a lot of GUI interaction I use AutoIT.
Szkoda, że nie zapytałem o to najpierw!AutoIt to ogromne narzędzie, a jego uwodzicielska łatwość obsługi i ogromna biblioteka UDF w połączeniu z bezkonkurencyjnym plikiem pomocy są trudne do porównania.
Wypróbowałem AutoHotkey, ale jego niezgrabny wygląd i zepsuta składnia mnie wyłączyły. Po co zadowalać się brzydką siostrą, skoro można wino i zjeść samą księżniczkę. AutoIt 100%.
źródło
Użyłem AutoIt przed utworzeniem AutoHotkey (kiedy miał składnię odziedziczoną z plików BAT). Nie mam wystarczającego doświadczenia z obecnym AutoIt, aby dokonać prawidłowego porównania. Ma dość regularną składnię, podczas gdy składnia AutoHotkey (choć znacznie ulepszona w stosunku do oryginalnego stylu) wydaje się dziwna. Ludzie, którzy nigdy wcześniej nie kodowali, uwielbiają tę składnię!
Zawahałem się, przeczytałem liczne porównania i ostatecznie wybrałem AutoHotkey pomimo jego składni. Częściowo ze względu na lepsze zarządzanie skrótami, częściowo dlatego, że było to oprogramowanie typu open source. Autor był aktywny (przestał, ale teraz są alternatywne gałęzie) i otwarty na sugestie. Pokazałem prototyp obsługi wyrażeń regularnych przy użyciu biblioteki PCRE DLL. Zintegrował koncepcje i poszedł dalej (na przykład obsługa wyrażeń regularnych w wykrywaniu nazw okien).
Dokumentacja jest doskonała, szczegółowa i pełna przykładów z obszernym indeksem. Społeczność jest bardzo aktywna i pomocna. Plik binarny jest kompaktowy i możesz utworzyć samodzielny plik EXE ze swoimi skryptami. Obsługuje również GUI (dobre dla szybkich prostych okien dialogowych).
Nie powiem, że jeden jest lepszy, wybór jest głównie kwestią gustu, odczuć i potrzeb.
źródło
Pracowałem z AutoHotkey i pomyślałem, że język jest trudny. Przypuszczam, że jest to albo nabyty gust, albo niektórzy ludzie mają do niego sympatię. Przez długi czas byłem użytkownikiem Perfect Keyboard, ale teraz jestem wielkim fanem AutoIt.
Chociaż jest to coś w stylu Basic, nadal mogę pisać programy w stylu "C", co jest dla mnie najwygodniejsze. I biblioteki AutoIt, co za oszczędność czasu. Na przykład biblioteka dla IE ma wiele świetnych i przydatnych funkcji. Dobre IDE i aktywna społeczność użytkowników.
Mój głos jest z AutoIt.
źródło
Jestem bardzo zadowolony z AutoIt. Język jest prostym językiem Basic. Obejmują one świetne pliki pomocy, kompilator skryptów, edytor, który rozumie nie tylko składnię, ale obsługuje F1pomoc itp. Mają wiele przykładów kodu.
Nie mam żadnego doświadczenia z AutoHotKey z pierwszej ręki - pamiętam, że to rozważałem, ale nigdy nie patrzyłem wstecz od czasu użycia AutoIt.
źródło