홈페이지 » 어떻게 » AutoHotkey로 지루한 작업을 자동화하여 시간을 절약하는 방법

    AutoHotkey로 지루한 작업을 자동화하여 시간을 절약하는 방법

    PC에서 같은 생각없는 작업을 반복해서 수행해야합니까? 시간을 낭비하지 않고 버튼을 누르거나 키를 누르는 대신 AutoHotkey 기술을 사용하여 PC를 업무에 활용할 수있는 완벽한 시간입니다.

    노트 : 이 특별한 예는 제가 오늘 초기에 소량의 시간을 절약하기 위해 사용한 실제적인 예입니다. 그러나 이것들은 수년에 걸쳐 여러 번 사용해 왔던 테크닉들로 문자 그대로 시간 가치가있는 시간을 절약 할 수 있습니다.

    시나리오

    나는 그들의 인터페이스가 수동으로 삭제 버튼을 클릭 한 다음 매 메시지마다 확인해야한다는 사실을 깨달았을 때 이메일 뉴스 레터 계정에서 부적절한 브로드 캐스트 메시지를 제거하려고 시도했다. 삭제해야하는 잘못된 메시지 설상가상으로 인터페이스가 매우 느려서 30 ~ 40 분이 지나면 클릭 만하면 손목 터널을 악화시킬 수 있습니다..

    그 대신에, 나는 새로운 AutoHotkey 스크립트를 만들었고 나를 위해 스크립트를 빨리 작성했다..

    첫 번째 단계는 자동화해야하는 클릭과 키를 정확히 식별하는 것이 었습니다. 분명히 첫 번째 단계는 X 버튼을 클릭하여 Ajax 확인 대화 상자를 불러오는 것입니다.

    운좋게도 삭제 버튼이 자동으로 강조 표시되므로 Space 키를 눌러 간단히 확인할 수 있습니다. 레코드가 삭제되면 행이 전혀없는 것처럼 모든 것이 위로 이동합니다. 이것을 알고, X 버튼 클릭을 자동화하고 확인 대화 상자를 기다리고 스페이스 바를 누른 다음 행이 사라질 때까지 3 초를 기다리는 스크립트를 작성합니다.

    스크립트 만들기

    가장 먼저해야 할 일은 동일한 액션을 여러 번 반복하는 루프를 만드는 것입니다.이 경우 루프를 300 번 반복해야한다고 추산합니다. 구문은 다음과 같습니다.

    루프 300

    이제 AutoHotkey에서 쉽게 수행 할 수있는 클릭 동작을 자동화해야합니다. 딸깍 하는 소리. 원하는 경우 화면에서 클릭하려는 위치를 정확하게 선택하거나 단추를 클릭하여 고급 구문의 클릭 구문을 사용할 수 있습니다. 우리의 목적을 위해서, 우리는 단지 기본값을 사용할 것이고, 이것은 우리에게 다음과 같이 남겨 둡니다 :

    루프 300

    딸깍 하는 소리

    이제는 스크립트가 300 번 연속으로 클릭됩니다.하지만 유감스럽게도 확인 대화 상자가 표시되므로 Send 함수를 사용하여 스페이스 바 키 입력을 활성 창에 보냅니다.

    루프 300

    딸깍 하는 소리
    보내기, 스페이스

    문서를 보면 특별한 키의 모든 구문을 볼 수 있습니다. 일반 키 입력은 정상적으로 입력 할 수 있습니다. 예를 들어, 테스트 그리고 Space로 끝내면 다음과 같이 사용할 수 있습니다 :

    보내기, 스페이스 테스트

    이제 버튼을 클릭 한 다음 스페이스 바를 치는 스크립트가 있습니다. 인터페이스가 느린 것을 제외하면 괜찮습니다. 따라서 클릭과 보내기 기능을 실행할 때마다 약간의 일시 중지를 삽입해야합니다. 이를 위해 Sleep 함수를 사용합니다. Sleep 함수는 하나의 인수 (밀리 초 단위의 지연) 만 사용합니다..

    루프 300

    3000 자
    딸깍 하는 소리
    3000 자
    보내기, 스페이스

    이제 항목을 성공적으로 삭제하고 시작하기 3 초 전에 마우스 커서를 첫 번째 X 위로 이동하고 버튼을 클릭하고 3 초를 기다렸다가 스페이스 바를 누른 다음 3을 기다릴 수있는 스크립트가 생겼습니다. 몇 초 후에 다음 세트로갑니다. 지금 원할 경우이 간단한 스크립트를 사용할 수 있습니다. 그러나 스크립트를 중지하려면 어떻게해야합니까??

    우리가 할 일은 GetKeyState 함수를 사용하여 특정 키를 눌렀는지 확인하는 것입니다. F8 키를 사용하여 루프의 중간에 다음을 추가합니다. 이렇게하면 F8 키가 눌 렸는지 감지 한 다음 break를 사용하여 루프를 종료합니다.

    GetKeyState, 상태, F8
    상태 = D 인 경우
    단절

    최종 스크립트

    여기에 마지막으로 작성한 스크립트가 모두 포함되어 있습니다. 시나리오에 따라 다르므로 도움이되지 않을 수도 있습니다.하지만 스크립트를 사용하여 클릭과 키 입력 만 수정하면 스크립트를 직접 만들 수 있습니다..

    루프 300

    GetKeyState, 상태, F8
    상태 = D 인 경우
    단절
    3000 자
    딸깍 하는 소리
    3000 자
    보내기, 스페이스

    반환

    실제로 어떻게 작동 하는지를 설명하기 위해 다음과 같이 작동하는 간단한 비디오가 있습니다.

    이 특정 시나리오에서 작업 스크립트 (27 분)를 저장하는 데 약 3 분이 소요되었습니다. 비디오를 녹화하고이 기사를 쓸 수있는 충분한 시간!