ERP 프로그램과 ezbot의 입력은 원래 충돌하나요?



  • ※ 이 글은 기존에 있었던 문의 사항을 재구성하여 정리한 것입니다.

    ezbot을 통해 ERP 프로그램(경리나라)에 대한 작업 스크립트를 생성하려고 하는데 해당 ERP프로그램창이 올라와 있는 상태에서 ezbot을 이용한 오브젝트 인식, 키보드 입력, 마우스 입력이 작동하지 않습니다.
    스크립트 수행 결과는 인식 및 클릭 수행한 것으로 간주하고 다음 노드로 넘어 가지만 실제 프로그램 내에서는 클릭이 작동하지 않았고, 수동으로 키보드 입력, 마우스 입력 했을 때는 정상적으로 입력이 가능했습니다.

    이미지 매칭을 통한 클릭, 더블클릭을 윈도우 작업표시줄에 테스트를 해봤는데, 해당 프로그램이 최소화 되어 있을 때는 정상동작 했지만 해당 프로그램 창이 올라와있는 상태에서는 작업표시줄 아이콘에도 클릭이 되지 않았습니다.
    아마도 ERP프로그램 자체에서 자동 클릭, 키보드입력이 안되는 것 같은데 이러한 경우에는 어떤 해결방법이 있을까요?



  • 키보드, 마우스 입력이 수행된 것처럼 작동하지만 실제 액션이 수행되지 않는 경우는 대상 프로그램에서 보안을 위해 소프트웨어적인 접근을 차단하기 때문입니다.
    아래 두가지 방법 안내를 해드립니다. 방법1로 조치가 완료되었다고 하시면, 방법2는 조치하지 않으셔도 될 것이라고 예상이 됩니다.

    방법1)
    경리나라 프로그램이 관리자 기능 실행이 되는지 확인 부탁드립니다. 관리자권한으로 실행이 될 경우AutomateOne.exe 의 속성을 관리자 권한으로 변경 후 입력을 하시게 되면 이슈가 해결 되 실 것이라고 예상이 됩니다.
    AutomateOne.exe 관리자 권한 변경 방법
    AutomateOne설치 폴더\Controller\Program\ AutomateOne.exe 마우스 우클릭 > 속성 > 호환성 > 모든 사용자에 대한 설정 변경 > 설정(관리자 권한으로 이 프로그램 실행 체크)

    ERP 프로그램과 ezbot의 입력은 원래 충돌하나요.png

    방법2)
    방법1 조치 후 해결이 되지 않은 경우 대상 프로그램(경리나라)에서 보안을 위해 소프트웨어적인 접근을 차단하기 때문입니다
    소프트웨어적인 접근 차단으로 인해 실제 하드웨어적인 방법으로 입력을 수행해야 하는데, 로봇에서 이런 하드웨어적인 입력 방식을 하지 못하는 경우에는 소프트웨어 클릭이 차단되어 있는 프로그램인 경우에도 명령 수행이 수행 될 수 있도록 도와주는 USB 입력 장치라는 보조 장치를 사용하는 방법이 있습니다.
    “USB 입력 장치”는 컴퓨터의 USB포트에 장착하여 사용할 수 있는 보조 장치로써 구입 문의는 ㈜그리드원에 별도로 문의하여 주시기 바랍니다.
    “USB 입력 장치”를 이용한 마우스 클릭, 키보드 입력 등의 기능은 현재 오브젝트 방법에서는 사용할 수 없으므로 이미지 방법으로 명령을 작성하여야 합니다.

    예를 들어
    MatchAndClick 명령을 작성한 후 명령어 속성 창의 “입력 방식” 속성을 “USB”로 설정합니다. “USB 입력 장치”가 정상적으로 작동되는 경우 소프트웨어 클릭이 차단되어 있는 프로그램인 경우에도 해당 명령이 수행되면서 마우스 클릭이 동작하는 것을 확인할 수 있습니다.
    키보드 입력 명령 작성법은 ezbot 매뉴얼의 5.3.4.1. 문자열 입력 기록(Write) 부분을 참고하시기 바랍니다.



  • USB 입력장치를 사용하여 기능을 확인하던 중 말씀해주신대로 ezbot을 관리자 권한으로 실행 한 후 USB 입력장치 사용없이 정상적으로 입력되는 것을 확인했습니다.
    상세한 확인 감사드립니다.


Log in to reply