NGMsoftware

NGMsoftware
로그인 회원가입
  • 매뉴얼
  • 팁 앤 테크
  • 매뉴얼

    팁과 테크니컬 노하우를 확인하세요.

    팁 앤 테크

    팁과 테크니컬 노하우를 확인하세요.

    본 사이트의 컨텐츠는 저작권법의 보호를 받으므로 무단 복사, 게재, 배포 등을 금합니다.

    에디터 앱 또는 프로그램 동작 정지 상태를 확인하는 방법. (인식중인 화면이 멈춰 있는지 체크)

    페이지 정보

    본문

    안녕하세요. 엔지엠소프트웨어입니다. [ 이미지 변화 체크 ] 액션을 사용하면 녹스나 LD 플레이어 또는 모모, 블루스택과 같은 안드로이드 앱플레이어가 멈춰있는지 확인할 수 있습니다. 이외에도 웹브라우저나 주식, 코인, 선물 매매 프로그램도 정지 상태인지 확인할 수 있습니다. 요즘은 프로그램들이 안정적이라서 한달 내내 켜놔도 멈추거나 그런 경우는 거의 없습니다. 윈도우도 많은 부분이 개선되었지만, 그만큼 서드파티 개발자들의 수준도 많이 높아졌기 때문일거라 생각합니다^^

    cnOuw3h.gif

     

     

    도구 상자에서 이미지 변화 체크를 검색하면 해당 액션을 빠르게 찾을 수 있습니다. 이미지 변화 체크 액션을 더블 클릭하거나 드래그하여 스크립트에 추가하세요.

    YHcBhIb.png

     

     

    화면이 변화하는지 확인하기 위해 1초마다 동작하도록 처리했습니다. 아래 그림과 같이 실행 전 지연의 값으로 변화 감지 시간을 설정할 수 있습니다.

    SmoeHHi.png

     

     

    사실, 이미지 변화 체크는 프로그램이 멈춰 있는지 또는 응답 없음 상태만 체크할 수 있는건 아닙니다. 주기적으로 변화를 감지해서 어떤 상태인지를 파악하기 위한 용도로도 사용할 수 있습니다. 아래 "자동 업데이트" 옵션을 보면, 변화된 상태를 반영할지 선택할 수 있습니다. 이 옵션을 사용하면 화면이 1에서 2로 바뀌고, 2에서 3으로 또는 다시 1로 바뀌는지 연속해서 감지할 수 있습니다. "자동 업데이트"를 False로 선택하면 화면이 1에서 2로 바뀐 후 다시 체크할 때 2가 바뀌지 않더라도 1을 기본 이미지로 체크하기 때문에 다시 바뀐걸로 인식하게 됩니다.

    nAzYk0o.png

     

     

    이 액션의 동작은 생각보다 간단합니다. "감지 영역"을 선택하고, 주기적으로 이미지가 변화했는지 체크합니다. 어느정도 시간까지 이미지 변화가 감지되지 않으면 앱 또는 프로그램이 정지되어 있다고 판단합니다. 보통, 프로그램이 응답없음 상태가 되면 화면이 갱신되지 않고 그대로 멈춰있기 때문에 프로그램의 상태를 체크할 때 이 방식을 많이 사용하고 있습니다. 뭐 완벽한건 아니지만요^^; 그래서, 다른 매크로 프로그램들이 가지고 있지 않은 [ 응답없음 체크 ] 기능도 엔지엠 RPA 매크로에는 포함되어 있습니다.

    VpqwEiz.png

     

     

    단순히 이미지를 비교해서 응답 없음 상태인지 확인하는것보다 윈도우 API를 이용해서 체크하는게 더 정확할 수 있습니다. 하지만, 응답없음 코드를 우회하는 프로그램들도 많아서 이 둘을 적절하게 조합해서 사용하는게 좋습니다. 정확한 상태를 체크하고, 업무를 처리하는게 무엇보다 중요하니까요. 인식 화면 영역을 임시로 저장해두고, 주기적으로 비교하다보니 로직을 구성하는게 약간 복잡해질 수 있습니다. 그래서~ 화면 인식용 액션들을 사용하는게 좋을수도 있습니다. [ 이미지 서치 이벤트 ]나 [ 이미지 매치 이벤트 ]는 즉각 동작하고, 한번 등록해두면 계속 백그라운드에서 감시해주기 때문에 매인 스크립트에 영향을 주지 않습니다. 

    60pOuZb.png

     

     

    앱플레이어 이미지 인식은 [ 핸들 추가 ] 액션을 사용하면 누구나 쉽게 비활성으로 동작시킬 수 있습니다. 이미지 인식이란, 윈도우에서 실행되는 프로그램 또는 모니터에 보여지는 화면을 말합니다. 이 화면에서 사용자가 찾고 싶은 이미지를 자동으로 찾아서 클릭하는게 일반적인 매크로의 동작입니다. 엔지엠 매크로는 여기에서 그치지 않고, 미세하게 옵션들을 조정해서 좀 더 고차원적인 업무 자동화 RPA 매크로를 만들 수 있습니다.

     

    개발자에게 후원하기

    MGtdv7r.png

     

    추천, 구독, 홍보 꼭~ 부탁드립니다.

    여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~

    감사합니다~

    • 네이버 공유하기
    • 페이스북 공유하기
    • 트위터 공유하기
    • 카카오스토리 공유하기
    추천0 비추천0

    댓글목록

    등록된 댓글이 없습니다.