Category: Software

메크로 <-> 로스트아크 작업 전환을 해보자 !! (feat pywinauto)

이 라이브러리를 이용하면 특정 프로그램을 자동으로 열거나 종료할 수 있으며 프로그램에 따라 프로그램 내부를 컨트롤 할 수 있습니다. 메모장으로 예를 든다면 메모장을 열고 특정 내용을 채운 뒤 저장 후 종료하는 과정을 Pywinauto를 이용해 한번에 할 수 있습니다. 관련 내용은 아래 링크를 확인해 보세요 !

로스트아크 찌 낚시 완성 (로아낚시매크로3)

자 이제 이 포스팅 내용만 적용하면 일단 낚시 매크로를 사용할 수 있는 수준까지 될겁니다. ! 들어가기 전에 복습한번 해보죠. 첫번째 시간에는 마우스 좌표를 얻어와서 낚시터 이름과 함께 init.txt 에 저장했었습니다. 두번째 시간에는 느낌표 검출을 하는 방법을 알아 봤구요. 이번 시간에는 앞선 포스트에서 개발했던 코드에 Keyboard, Mouse 이벤트를 버무려서 자동 낚시가 되도록 해보겠습니다.

OpenCV, PyAutoGui 를 이용한 느낌표 검출 (로아낚시매크로2)

이번 포스트에서는 PyAutoGui 라이브러리를 이용해 찌낚시의 완료를 알리는 느낌표를 검출해 보도록 하겠습니다. 

제목에 OpenCV 를 넣어놨지만 우리가 직접 OpenCV 를 사용하지는 않을 겁니다. 

다만 PyAutoGui 가 제공하는 함수중에 locateOnScreen 이라는 함수가 있습니다. 이 함수가 받는 optional 아규먼트 중에  confidence 라는 항목이 있는데 

이 항목을 지정하기 위해서는 OpenCV를 설치해야 합니다. 

(참고로 PyAutoGui 는 더블 모니터가 있을 경우 주 모니터만을 처리하게 됩니다. )

로스트아크 낚시 매크로 with Python (로아낚시매크로1)

낚시의 메커니즘은 반복적입니다. 
생활스킬로 트리를 변경한다. 
마우스를 물가로 움직인다.  
키보드(‘w’)로 찌를 던진다. 
느낌표가 나올때 까지 기다린다. 
느낌표가 나오면 키보드로(‘w’)로 찌를 회수한다. 
2~ 5번을 반복한다.