애플리케이션으로 반복적인 작업을 자동화하는 최고의 자동화 또는 스크립팅 도구는 무엇입니까?

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

  •  01-07-2019
  •  | 
  •  

문제

Microsoft Office 앱을 스크립팅할 수 있다는 것을 알고 있지만 Adobe Acrobat, 웹 브라우저 및 스크립팅 기능이 없는 기타 앱과 같은 다른 앱에 적용할 수 있는 보다 일반적인 방법을 찾고 있습니다.

나는 사용했다 오토잇 하지만 특히 스크립트가 실패하거나 중단되는 이유를 디버깅하려고 할 때 약간 투박합니다.또한 버튼을 클릭하거나 메뉴 항목을 올바르게 선택하는 등의 작업 타이밍을 파악하는 것도 어려울 수 있습니다.

이 목적으로 사용할 수 있는 빌드 도구가 있습니까?

도움이 되었습니까?

해결책

나는 추천한다 오토핫키.구문이 예쁘지는 않지만 대부분의 경우 커뮤니티가 매우 크고 잘 조직되어 있기 때문에 자신만의 스크립트를 만들 필요가 없습니다.그렇게 하더라도 문서는 광범위하고 훌륭하며 포럼은 귀하의 질문에 신속하게 답변할 것입니다.개발자는 활발하고 반응이 좋습니다. 즉, 버그가 빠르게 수정되고 새로운 기능이 고려 및 추가됩니다.

AHK를 사용하기 시작한 이래로 AHK 없이는 할 수 없을 것 같습니다. AHK를 사용하면 여러 가지 방법으로 Windows에서의 생활을 더 단순하게 만들 수 있습니다.

Python 및 기타 스크립팅 언어의 COM 인터페이스를 사용할 수도 있습니다.더 복잡하지만 더 강력한 언어를 사용할 수 있습니다.

다른 팁

귀하의 요구에 약간 부합할 수도 있지만 AutoMate는 매우 강력하고 사용하기 쉽습니다.드래그 앤 드롭을 통해 대부분의 작업을 구성할 수 있으므로 스크립팅 기술이 필요하지 않습니다. http://www.networkautomation.com/sales/scripting/

저는 AutoHotkey(small k...)도 좋아하지만 이상한 구문 외에 디버깅 도구도 부족합니다...기본적으로 이는 "msgbox 경고 표시, 파일 또는 debugview로 문자열 보내기, 추적"입니다.이러한 도구를 사용하여 길고 복잡한 애플리케이션을 작성하는 경우는 거의 없으므로 대부분의 경우 괜찮습니다.

두 도구 및 아마도 모든 매크로 소프트웨어에서 이벤트가 비동기식이므로 어쨌든 "작업 타이밍"을 얻기가 어렵습니다.대부분의 경우 지정된 시간을 기다리지 않고 창이 나타날 때까지 기다립니다.그것이 올바른 것이기를 바랍니다!

다음과 같은 다른 자동화 도구가 있습니다. 라노렉스 (테스트하지는 않았습니다.) 라이브러리와 함께 일부 스크립팅 언어(Lua, Python)를 사용하여 메시지(WM_XXX)를 보내고 다른 스크립팅 언어를 사용하여 WinAPI를 호출할 수도 있습니다.그러나 AutoIt 및 AutoHotkey와 같은 도구는 광범위하게 테스트되었다는 장점이 있으므로 많은 수의 동작/문제(예: 클립보드 데이터를 사용할 수 있을 때까지 기다리는 것 등)를 처리할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top