Windows용 자동화 도구가 많이 있습니다. 내장된 작업 스케줄러를 사용하여 작업을 예약하거나 폴더 작업을 사용하여 폴더에 대한 이벤트를 설정할 수 있습니다. 이것으로 충분하지 않고 더 복잡하고 강력한 자동화 도구를 사용하려는 경우 AutoIt은 자동화 스크립트를 만드는 데 유용한 도구입니다.
AutoIt은 배치 스크립팅보다 강력하고 Windows에서 거의 모든 종류의 작업을 자동화할 수 있는 스크립팅 언어입니다.
시작하기
AutoIt은 복잡한 스크립팅 언어가 아닙니다. 프로그래밍 지식이 있으면 AutoIt을 매우 쉽게 선택할 수 있습니다. 구문에 익숙해지는 데 시간이 걸리지만 일단 익숙해지면 반복 작업을 자동화하고 Windows에서 작동하는 다른 프로그램을 만드는 데 사용할 수 있습니다.
먼저 AutoIt 설치 프로그램을 다운로드하여 Windows에 설치해야 합니다. AutoIt의 기본 설치는 기본 스크립트를 만드는 데 사용할 수 있는 라이트 버전의 SciTE 편집기와 함께 제공됩니다. 더 고급 기능이 필요한 경우 전체 SciTE 편집기를 다운로드하여 설치해야 할 수 있습니다.
AutoIt 설명서는 온라인에서도 사용할 수 있습니다. 여기에는 AutoIt 언어에 대해 알아야 할 (거의) 모든 것이 포함되어 있습니다.
아래에서 AutoIt이 수행할 수 있는 몇 가지 예를 보여드리겠습니다.
애플리케이션 시작 및 닫기 자동화
애플리케이션을 시작하려면 Run
을 사용하세요. AutoIt의 명령:
Run( "program.exe", "c:\program path")
RunAs
를 사용하여 다른 사용자 자격 증명으로 애플리케이션을 실행할 수도 있습니다. 명령. 다음 응용 프로그램을 실행하기 전에 특정 응용 프로그램이 닫힐 때까지 기다리려면 RunWait
를 사용할 수 있습니다. 명령.
애플리케이션을 닫으려면 ProcessClose
를 사용할 수 있습니다. 명령.
예를 들어 Firefox를 닫으려면:
local $pid = ProcessExists ("firefox.exe") if $pid then ProcessClose ($pid)
프로그램 설치 자동화
AutoIt의 장점과 장점은 응용 프로그램 설치를 포함하여 Windows에서 거의 모든 것을 자동화할 수 있다는 것입니다. 네트워크 관리자이고 사용자 개입 없이 자동으로 프로그램을 설치하려는 경우 AutoIt은 이 작업을 매우 쉽게 수행할 수 있습니다.
기본적으로 Run
을 사용하여 설치 설치 프로그램을 먼저 실행해야 합니다. 기능:
Run ("setup.exe")
현재 디렉토리에 없는 경우 프로그램의 전체 경로를 제공할 수도 있습니다.
Run ("C:\path\setup.exe")
그런 다음 인터페이스가 화면에 나타날 때까지 기다려야 합니다. WinWaitActive
를 사용할 수 있습니다. 이 목적을 위한 기능입니다.
WinWaitActive ("Window title", "text")
창이 활성화되면 바로 가기 키를 사용하여 설정 프로세스를 진행합니다. 대부분의 설치 프로그램에서는 키보드 단축키를 사용하여 설치 프로세스를 진행할 수 있습니다. 일반적으로 키보드 단축키는 밑줄 문자로 표시되므로 "Alt"와 밑줄 친 문자를 눌러 작업을 수행해야 합니다.
AutoIt에서는 Send
를 사용할 수 있습니다. 단축키 처리 기능입니다.
Send ("!a")
Enter 키만 누르면 되는 경우 Enter 키를 보내면 됩니다.
Send ("Enter")
그리고 설치가 완료되면 WinClose
를 이용하여 창을 닫을 수 있습니다. 기능.
예를 들어 Microsoft Office 설치를 자동화하기 위해 스크립트는 다음과 같이 표시됩니다.
;Run the Office 2010 installer Run ("setup.exe") ;Wait for the setup window to be active WinWaitActive ("Microsoft Office Professional Plus 2010", "setup") ;Accept the license agreement Send (!a) ;Proceed to the next screen Send (!c) ;Install Office with default options WinWaitActive ("Microsoft Office Professional Plus 2010", "Choose the installation you want") Send (!i) ;Close the setup when office is installed WinWaitActive ("Microsoft Office Professional Plus 2010", "Setup Complete") Send (!c)
설치 프로그램은 설치 후 자동으로 닫히므로 WinClose
를 실행할 필요가 없습니다. 기능.
매크로 만들기
AutoIt을 더욱 좋게 만드는 것은 길고 지루한 키 입력 시퀀스에 사용할 수 있는 매크로 레코더입니다. 매크로 레코더는 SciTE 편집기 정식 버전에서 사용할 수 있습니다.
매크로 레코더에 액세스하려면 SciTE 편집기를 열고 "도구 -> AU3Recorder"로 이동하거나 단순히 "Alt + F6" 단축키를 누르십시오. 매크로 레코더는 모든 키 입력을 기록한 다음 스크립트가 실행될 때 해당 키 입력을 시뮬레이션합니다. 매크로 레코더의 유일한 제한 사항은 WinWaitActive
기능은 각 키 입력 사이에 자동으로 삽입됩니다. WinWaitActive
를 포함하는 것이 중요합니다. 그렇지 않으면 스크립트는 첫 번째 설정 화면이 나타나기 전에도 실행을 완료합니다.
결론
Windows에서 프로그램과 작업을 자동화하는 몇 가지 다른 방법이 있지만 AutoIt은 훨씬 더 강력하고 가장 지루한 작업을 매우 쉽게 수행할 수 있습니다.
일상 업무에서 자동화를 사용합니까, 아니면 수동으로 하는 것이 편합니까?