[windows] Windows 자동화 스크립팅 언어 선택. AutoIt vs Autohotkey [닫기]

Windows 자동화 스크립팅 언어를 선택해야합니다. 어느 것을 추천합니까? AutoIt , AutoHotkey 또는 기타?

An AutoIt / AutoHotkey 비교 “를 읽었습니다 . 흥미로운 역사이지만 추천하지 않습니다. Google을 검색 AutoHotkey Windows하면 AutoIt Windows. Stack Overflow에는 15 개의 질문이 태그되어 있습니다. 대 18 .

프로그래머로서 당신의 의견에 관심이 있습니다. 기능 측면에서 사용하기 쉽고 배포하기 쉽고 강력하다고 생각하는 것은 무엇입니까? 저는 이미 AutoHotkey를 개인적인 용도로 사용했기 때문에 제가 처음 선호하는 것은 이것입니다.



답변

나는 둘 다 아주 많이 사용했습니다.

AutoHotKey는 핫키 및 기본 GUI 자동화 관리에 매우 능숙합니다. 구문은 끔찍하며 더 큰 응용 프로그램을위한 것이 아닙니다.

AutoIt에는 AutoHotKey의 거의 모든 기능과 그 이상이 있습니다. COM 자동화 지원, 배열 및 매우 멋진 UDF (사용자 정의 함수) 라이브러리. AutoIt에서 복잡한 단축키를 만드는 것은 더 어렵습니다.


답변

  • 저는 AutoHotkey의 GUI 구현이 많은 명령처럼 사용하기 더 쉽다고 생각합니다.
  • AutoHotkey (더 이상 유지되지 않음)에는 3 개의 포크가 있습니다.
    • AutoHotkey v1.1. * (이전에는 AutoHotkey_L로 알려짐)에는 COM, 유니 코드 지원, 객체 지향 유사 구문, 배열 등이 있습니다.
    • AutoHotkeyCE는 Windows 모바일 PDA 및 스마트 폰에서 작동합니다 (미완성, 더 이상 유지되지 않음).
    • IronAHK, AutoHotkey의 .NET 버전 (미완성, 더 이상 유지되지 않음).
  • AutoHotkey에는 다른 프로그래밍 언어에서 호출 할 수있는 DLL 파일이 포함되어 있습니다 (AutoIt도 마찬가지 임).
  • AutoHotkey는 오픈 소스이지만 AutoIt은 아닙니다.
  • 모든 도구를한데 모으려면 AutoHotkey 사이트를 검색해야합니다. AutoIt은 초기 다운로드에서 모두 패키징하는 데 더 효과적입니다.

내 투표는 AutoHotkey (AHK)입니다.


답변

상황에 따라 둘 다 사용합니다. AutoHotkey는 빠른 키 입력 매크로에 적합하며 AutoIt에는 훨씬 더 광범위한 자동화 기능이 있으며 사용자 정의 함수 (UDF)는 XML 및 데이터베이스 상호 작용과 같은 다양한 유용한 기능을 허용합니다. 자동화에 많은 GUI 상호 작용이 필요할 때 AutoIt을 사용합니다.


답변

AutoIt은 엄청난 도구이며, 사용하기 쉽고, 탁월한 도움말 파일과 결합 된 UDF의 방대한 라이브러리는 비교하기 어렵습니다.

나는 AutoHotkey를 사용해 보았지만 그 투박한 느낌과 초라한 구문으로 나를 꺼렸다. 공주님이 직접 와인을 마시고 식사를 할 수 있는데 왜 못생긴 여동생에게 안주하십시오. AutoIt 100 %.


답변

AutoHotkey가 생성되기 전에 AutoIt을 사용했습니다 (BAT 파일에서 상속 된 구문이있을 때). 정확한 비교를하기에는 현재 AutoIt에 대한 충분한 경험이 없습니다. 꽤 규칙적인 구문을 가지고 있지만 AutoHotkey의 구문은 (원래 스타일에서 크게 개선되었지만) 이상하게 보입니다. 이전에 코딩 한 적이없는 사람들은 실제로이 구문을 좋아합니다!

나는 망설이고 수많은 비교를 읽었고 마침내 구문에도 불구하고 AutoHotkey를 선택했습니다. 부분적으로는 뛰어난 핫키 관리 때문이고 부분적으로는 오픈 소스 였기 때문입니다. 저자는 활동 중이었고 (그는 중지했지만 현재 대체 분기가 있음) 제안을받을 수 있습니다. PCRE DLL을 사용한 정규식 지원의 프로토 타입을 보여주었습니다 . 그는 개념을 통합하고 그 이상으로 밀어 붙였습니다 (예 : 창 이름 감지에서 정규식 지원).

문서는 훌륭하고 상세하며 포괄적 인 색인이있는 예제로 가득합니다. 커뮤니티는 매우 활동적이고 도움이됩니다. 바이너리는 압축되어 있으며 스크립트로 독립 실행 형 EXE 파일을 만들 수 있습니다. 또한 GUI 지원 (빠르고 간단한 대화 창에 적합)도 있습니다.

나는 하나가 더 낫다고 말하지 않을 것입니다. 선택은 대부분 취향, 느낌 및 필요의 문제입니다.


답변

저는 AutoHotkey로 작업했고 언어가 어렵다고 생각했습니다. 나는 그것이 획득 한 취향이거나 어떤 사람들은 그것에 대한 친화력이 있다고 생각합니다. 저는 오랫동안 Perfect Keyboard 사용자 였지만 이제는 AutoIt의 열렬한 팬입니다.

Basic과 비슷하지만 가장 편한 “C”와 같은 프로그램을 작성할 수 있습니다. 그리고 AutoIt 용 라이브러리는 시간을 절약 해줍니다. 예를 들어 IE 용 라이브러리에는 훌륭하고 유용한 기능이 많이 있습니다. 좋은 IDE와 활발한 사용자 커뮤니티.

내 투표는 AutoIt입니다.


답변

저는 AutoIt에 매우 만족했습니다. 언어는 Basic의 쉬운 맛입니다. 여기에는 훌륭한 도움말 파일, 스크립트 컴파일러, 구문을 이해 F1하고 도움말을 지원하는 편집기 등이 포함됩니다. 여기에는 코드 샘플이 많이 있습니다.

저는 AutoHotKey에 대한 직접적인 경험이 없습니다. 고려했던 기억이 있지만 AutoIt을 사용한 이후로 되돌아 본 적이 없습니다.