Giter Club home page Giter Club logo

dogfooter's Introduction

도그푸터 실행 사양

도그푸터 지원 OS

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

도그푸터 매크로 준비 사항

Python 3.6.8 버전 설치

윈도우즈 OS 버전에 따라 설치하는 Python 버전이 다릅니다. 보통 윈도우7 은 32비트를 설치하고 윈도우10 은 64비트를 설치합니다. 파이썬 설치는 여기서 다루지 않습니다. 파이썬은 버전별로 민감하게 동작하므로 반드시 동일한 버전으로 설치하셔야 합니다. 구글이나 네이버에서 검색해보면 설치하는 방법이 자세히 나와 있습니다.

Python 3.6.8 버전 윈도우 32비트(Windows 7/10) 다운로드 링크

Python 3.6.8 버전 윈도우 64비트(Windows 10) 다운로드 링크

Python 설치를 시작하면 아래와 같은 화면이 계속됩니다. 윈도우 32비트 기준입니다.

guide_001

빨간색으로 표시된 부분을 반드시 체크해주세요.

guide_002

Python 이 설치 중입니다.

guide_003

Python 설치가 완료되었습니다.

guide_004

Git for Windows 설치

오픈 소스 깃허브(github.com)를 사용하기 위해서는 컴퓨터에 git 이라는 프로그램을 설치해야 합니다. 도그푸터 매크로는 윈도우즈에서만 실행할 수 있기 때문에 윈도우즈용 Git을 설치하도록 합니다. 아래 링크를 클랙해서 "Download"버튼을 누르면 됩니다.

Git for Windows 공식 홈페이지 바로가기 링크

다운로드 받은 파일을 실행하면 다음과 같은 화면이 이어지는 데 아무것도 건들지 말고 계속 "Next"를 누르면 됩니다.

guide_005

guide_006

guide_007

guide_008

guide_009

guide_010

guide_011

guide_012

guide_013

guide_014

guide_015

Git Bash 설치 진행 중입니다.

guide_016

Git Bash 설치가 완료되었습니다.

guide_017

"Git Bash"는 다음 단계에서 실행합니다.

도그푸터 깃허브 소스 다운로드 받기

도그푸터 소스를 내려받을 새폴더를 만듭니다. 주의할 점이 있습니다. 폴더 경로에 한글이 들어가지 않도록 해주셔야 합니다. 가끔씩 Python 이 오동작합니다.

C:\dogfooter 나 D:\dogfooter 와 같이 폴더를 만듭니다.

guide_020

폴더로 이동 후 마우스를 우클릭해봅니다.

guide_021

우클릭하면 뜨는 팝업 메뉴에 "Git Bash Here" 가 있어야 합니다. "Git Bash Here"가 없으면 Git for Windows가 제대로 설치가 되지 않은 것입니다. 설치를 제대로 해주세요. "Git Bash Here"가 보인다면 클릭해주세요. 해당 폴더에서 Git Bash가 실행됩니다.

guide_022

실행된 Git Bash 는 아래와 같이 생겼습니다.

guide_023

실행된 화면에 아래와 똑같이 입력해주세요. 복사해서 붙여넣어도 됩니다.

git clone https://github.com/dogfooter-pawpad/dogfooter.git

guide_024

guide_025

도그푸터 소스를 다운로드 받아왔습니다.

guide_026

Node.js 설치

제가 작업하는 도그푸터 최신 코드를 자동으로 업데이트하기 위해서 Node.js 를 설치합니다. Node.js 는 개발자들 사이에서 굉장히 핫한 프로그램이라고 생각하시면 됩니다. 이 또한 Python과 마찬가지로 오픈소스입니다.. 대신 Node.js 는 Javascript 언어로 작성합니다. Node.js 에 대한 자세한 설명은 아래 공식 홈페이지를 참고하시길 바랍니다.

Node.js 공식 홈페이지 바로가기

이제 Node.js 공식 홈페이지에서 Node.js 를 다운로드 받습니다. 본인의 Windows 환경에 맞게 32비트 또는 64비트는 다운로드 받습니다. 위에서도 언급한 것과 같이 보통은 윈도우7은 32비트, 윈도우10은 64비트입니다.(윈도우7도 64비트가 있습니다.) 이도 저도 모르겠다 싶으면 일단 64비트 받아보고 오류 나면 32비트 다시 받으면 됩니다.(64비트가 더 좋은 거라고 보면 됩니다)

Node.js 32비트 인스톨러 다운로드 링크

Node.js 64비트 인스톨러 다운로드 링크

guide_030

동의 체크한 후에 계속 Next 합니다. 기본 값을 건들 필요는 없습니다.

guide_031

guide_032

guide_033

guide_034

guide_035

guide_036

Nodejs 설치가 완료되었습니다.

guide_037

다운로드 후 설치가 제대로 되었다면 방금 전 폴더에 다음과 같이 이름이 dogfooter인 폴더가 있는 걸 볼 수 있습니다. 깃허브에서 dogfooter 소스를 다운로드 받아왔기 때문입니다. dogfooter 폴더를 더블클릭해서 이 폴더 안으로 들어갑니다.

guide_040

그럼 아래와 같이 Python 소스 및 몇몇 파일들이 있는 걸 볼 수 있습니다.

이 폴더에서 마우스 우클릭 > Git Bash 실행을 하나 더 합니다.

guide_041

guide_042

guide_043

guide_044

그리고 아래 명령을 입력합니다. 복사해서 붙여넣어도 됩니다.

npm install --loglevel verbose

guide_045

그럼 아래와 같이 뭐라고 뭐라고 합니다. npm이 실행에 필요한 라이브러리를 자동으로 설치합니다.

guide_046

도그푸터 실행하기

도그푸터 소스가 위치한 폴더로 이동합니다. 위에서 했던 방식으로 폴더에서 마우스로 우클릭하여 "Git Bash"를 실행합니다.

아래 명령은 이미 했기 때문에 생략합니다.(처음 설치할 때 한번만 실행하는 명령입니다.)

npm install --loglevel verbose

아래 명령을 입력하면 도그푸터 매크로가 실행됩니다.

node dogfooter.js master

실행에 필요한 Python 모듈들을 다운받습니다. 약 5분에서 10분정도가 걸립니다. 기다려주세요.

guide_048

포트를 방화벽에서 허용해줍니다.

guide_047

guide_049

도그푸터 매크로 실행시 로그인 팝업창이 뜨게 됩니다.

guide_050

이후 회원 가입은 자유이며 코드에서 로그인 부분을 수정하여 사용하시기 바랍니다. 또한 매크로 기능 중 필요한 부분만 검색해서 테스트를 하시면 많은 도움이 될 겁니다.

주요 소스는 이렇습니다.

1. likeyoubot_win.py

  1. 비활성 마우스 이벤트 처리
  2. 비활성 앱플레이어 인식 처리
  3. 비활성된 앱플레이어로부터 이미지 얻어오기

2. likeyoutbot_game.py

  1. OpenCV를 이용한 이미지 서칭 알고리즘
  2. numpy, matlab을 이용한 서칭 알고리즘

회원 가입 기능은 제가 무료로 운영하는 매크로를 위한 것이므로 신경쓰지 않으셔도 됩니다.

추가 내용

바탕화면에 매크로 바로가기 아이콘 만들기

위 과정을 모두 통과하셨다면 도그푸터 소스가 있는 폴더에 아래와 같은 파일이 있습니다. 이 파일을 바탕화면으로 끌어다 놓으면서 바로가기 아이콘을 만들면 됩니다.

guide_060

guide_063

guide_062

guide_064

dogfooter's People

Contributors

falco-peregrinus-lazybird avatar dogfooter-pawpad avatar cy-macro avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.