[python] 카카오톡 테러(매크로) 프로그램 만들기

2020. 12. 29. 22:13Hi/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로 저장하였습니다.

 


카톡 대화방을 화면에 띄어놓고(카톡 대화방 _ 항상 위 설정) 코드를 실행하면 설정해논 이미지(white.png)를 찾아서 코드가 실행됩니다.

그런 다음 설정된 문장이 자동으로 입력되어 전송이 됩니다.

 

반복횟수를 늘리고 매크로문장을 바꿔서 보내도 가능합니다.

 

 


참고로 콘솔창에서

>> pyinstaller --onefile 카톡테러.py

이렇게 입력하면  exe파일이 만들어집니다.

 

파일을 만들때에는

 

사진과 파일은 같은 곳에 있어야 정상적으로 실행이 됩니다.

 

728x90

'Hi > Python' 카테고리의 다른 글

[Python] 똥피하기_ 고전게임 제작  (0) 2021.01.09
[Python] 인스타 크롤링 / 이미지다운  (2) 2021.01.05
[python] 백과사전  (0) 2020.12.29