Windows 7 | Windows 10 | |
---|---|---|
이미지 인식 | O | O |
마우스 이벤트 | O | O |
비활성 모드 | X | O |
창 숨김 | X | O |
LDPlayer | NoxPlayer | Memu | BlueStack | |
---|---|---|---|---|
이미지 인식 | O | O | O | X |
마우스 이벤트 | O | O | O | X |
비활성 모드 | O | O | O | X |
창 숨김 | O | O | O | X |
윈도우즈 OS 버전에 따라 설치하는 Python 버전이 다릅니다. 보통 윈도우7 은 32비트를 설치하고 윈도우10 은 64비트를 설치합니다. 파이썬 설치는 여기서 다루지 않습니다. 파이썬은 버전별로 민감하게 동작하므로 반드시 동일한 버전으로 설치하셔야 합니다. 구글이나 네이버에서 검색해보면 설치하는 방법이 자세히 나와 있습니다.
Python 3.6.8 버전 윈도우 32비트(Windows 7/10) 다운로드 링크
Python 3.6.8 버전 윈도우 64비트(Windows 10) 다운로드 링크
Python 설치를 시작하면 아래와 같은 화면이 계속됩니다. 윈도우 32비트 기준입니다.
빨간색으로 표시된 부분을 반드시 체크해주세요.
Python 이 설치 중입니다.
Python 설치가 완료되었습니다.
오픈 소스 깃허브(github.com)를 사용하기 위해서는 컴퓨터에 git 이라는 프로그램을 설치해야 합니다. 도그푸터 매크로는 윈도우즈에서만 실행할 수 있기 때문에 윈도우즈용 Git을 설치하도록 합니다. 아래 링크를 클랙해서 "Download"버튼을 누르면 됩니다.
Git for Windows 공식 홈페이지 바로가기 링크
다운로드 받은 파일을 실행하면 다음과 같은 화면이 이어지는 데 아무것도 건들지 말고 계속 "Next"를 누르면 됩니다.
Git Bash 설치 진행 중입니다.
Git Bash 설치가 완료되었습니다.
"Git Bash"는 다음 단계에서 실행합니다.
도그푸터 소스를 내려받을 새폴더를 만듭니다. 주의할 점이 있습니다. 폴더 경로에 한글이 들어가지 않도록 해주셔야 합니다. 가끔씩 Python 이 오동작합니다.
C:\dogfooter 나 D:\dogfooter 와 같이 폴더를 만듭니다.
폴더로 이동 후 마우스를 우클릭해봅니다.
우클릭하면 뜨는 팝업 메뉴에 "Git Bash Here" 가 있어야 합니다. "Git Bash Here"가 없으면 Git for Windows가 제대로 설치가 되지 않은 것입니다. 설치를 제대로 해주세요. "Git Bash Here"가 보인다면 클릭해주세요. 해당 폴더에서 Git Bash가 실행됩니다.
실행된 Git Bash 는 아래와 같이 생겼습니다.
실행된 화면에 아래와 똑같이 입력해주세요. 복사해서 붙여넣어도 됩니다.
git clone https://github.com/dogfooter-pawpad/dogfooter.git
도그푸터 소스를 다운로드 받아왔습니다.
제가 작업하는 도그푸터 최신 코드를 자동으로 업데이트하기 위해서 Node.js 를 설치합니다. Node.js 는 개발자들 사이에서 굉장히 핫한 프로그램이라고 생각하시면 됩니다. 이 또한 Python과 마찬가지로 오픈소스입니다.. 대신 Node.js 는 Javascript 언어로 작성합니다. Node.js 에 대한 자세한 설명은 아래 공식 홈페이지를 참고하시길 바랍니다.
이제 Node.js 공식 홈페이지에서 Node.js 를 다운로드 받습니다. 본인의 Windows 환경에 맞게 32비트 또는 64비트는 다운로드 받습니다. 위에서도 언급한 것과 같이 보통은 윈도우7은 32비트, 윈도우10은 64비트입니다.(윈도우7도 64비트가 있습니다.) 이도 저도 모르겠다 싶으면 일단 64비트 받아보고 오류 나면 32비트 다시 받으면 됩니다.(64비트가 더 좋은 거라고 보면 됩니다)
동의 체크한 후에 계속 Next 합니다. 기본 값을 건들 필요는 없습니다.
Nodejs 설치가 완료되었습니다.
다운로드 후 설치가 제대로 되었다면 방금 전 폴더에 다음과 같이 이름이 dogfooter인 폴더가 있는 걸 볼 수 있습니다. 깃허브에서 dogfooter 소스를 다운로드 받아왔기 때문입니다. dogfooter 폴더를 더블클릭해서 이 폴더 안으로 들어갑니다.
그럼 아래와 같이 Python 소스 및 몇몇 파일들이 있는 걸 볼 수 있습니다.
이 폴더에서 마우스 우클릭 > Git Bash 실행을 하나 더 합니다.
그리고 아래 명령을 입력합니다. 복사해서 붙여넣어도 됩니다.
npm install --loglevel verbose
그럼 아래와 같이 뭐라고 뭐라고 합니다. npm이 실행에 필요한 라이브러리를 자동으로 설치합니다.
도그푸터 소스가 위치한 폴더로 이동합니다. 위에서 했던 방식으로 폴더에서 마우스로 우클릭하여 "Git Bash"를 실행합니다.
아래 명령은 이미 했기 때문에 생략합니다.(처음 설치할 때 한번만 실행하는 명령입니다.)
npm install --loglevel verbose
아래 명령을 입력하면 도그푸터 매크로가 실행됩니다.
node dogfooter.js master
실행에 필요한 Python 모듈들을 다운받습니다. 약 5분에서 10분정도가 걸립니다. 기다려주세요.
포트를 방화벽에서 허용해줍니다.
도그푸터 매크로 실행시 로그인 팝업창이 뜨게 됩니다.
이후 회원 가입은 자유이며 코드에서 로그인 부분을 수정하여 사용하시기 바랍니다. 또한 매크로 기능 중 필요한 부분만 검색해서 테스트를 하시면 많은 도움이 될 겁니다.
주요 소스는 이렇습니다.
- 비활성 마우스 이벤트 처리
- 비활성 앱플레이어 인식 처리
- 비활성된 앱플레이어로부터 이미지 얻어오기
- OpenCV를 이용한 이미지 서칭 알고리즘
- numpy, matlab을 이용한 서칭 알고리즘
회원 가입 기능은 제가 무료로 운영하는 매크로를 위한 것이므로 신경쓰지 않으셔도 됩니다.
위 과정을 모두 통과하셨다면 도그푸터 소스가 있는 폴더에 아래와 같은 파일이 있습니다. 이 파일을 바탕화면으로 끌어다 놓으면서 바로가기 아이콘을 만들면 됩니다.