[python] 카카오톡 테러(매크로) 프로그램 만들기
2020. 12. 29. 22:13ㆍHi/Python
아래는 전체코드입니다.
import pyautogui
import time
#pyautogui.screenshot('white.png',region =(1200, 800, 50,30)) #1200,800위치에 50*30크기로 캡쳐
a1= pyautogui.locateCenterOnScreen('white.PNG')
pyautogui.moveTo(a1) #화면 캡쳐한 곳 가운데로 이동
pyautogui.click() #한번 클릭
time.sleep(1) #1초 대기
for i in range(500) :
pyautogui.write('Hello World!')
pyautogui.write(['enter'])
작동원리
대화 입력창을 스크린샷 파일로 저장을 하여 프로그램이 입력하는 공간을 찾게 만들어줌.
locateCenterOnScreen으로 마우스 커서가 저장한 스크린샷 사진의 정 중앙으로 가게 만듭니다.
그런 다음 채팅을 치기 위해 마우스로 대화창을 한번 클릭 후 1초간 대기를 하였고,
써놓은 문장을 반복문을 통해 자동으로 입력 후 엔터까지 한사이클 씩 설정된 횟수만큼 도는 원리입니다.
스크린샷 파일은 아래의 캡쳐본을 만들어서 파이썬 코드가 있는 디렉토리에 사진을 첨부해놓습니다.
카톡 대화방을 화면에 띄어놓고(카톡 대화방 _ 항상 위 설정) 코드를 실행하면 설정해논 이미지(white.png)를 찾아서 코드가 실행됩니다.
그런 다음 설정된 문장이 자동으로 입력되어 전송이 됩니다.
반복횟수를 늘리고 매크로문장을 바꿔서 보내도 가능합니다.
참고로 콘솔창에서
>> pyinstaller --onefile 카톡테러.py
이렇게 입력하면 exe파일이 만들어집니다.
파일을 만들때에는
사진과 파일은 같은 곳에 있어야 정상적으로 실행이 됩니다.
728x90
'Hi > Python' 카테고리의 다른 글
[Python] 똥피하기_ 고전게임 제작 (0) | 2021.01.09 |
---|---|
[Python] 인스타 크롤링 / 이미지다운 (2) | 2021.01.05 |
[python] 백과사전 (0) | 2020.12.29 |