Project

[업무자동화][pyautogui] 카카오톡 메세지 자동 전송

WakaraNai 2021. 2. 20. 16:04
728x90
반응형

 

 

import pyautogui
import pyperclip
#cmd (명령프롬프트)
# pip install pyautogui
# pip install opencv-python
# pip install pyperclip



print("사용하기에 앞서,\n 1.contentChat.txt 파일(메모장)에 전송할 내용을 적어두세요.")
print(" 2. 보내고 싶은 사람들을, 카카오톡에서 즐겨찾기에 추가해주세요.")
print("즉, 현재 고객인 사람의 카카오톡 프로필이 즐겨찾기에 들어올 수 있도록 말입니다.")
print("3. 만약 모두에게 보내고 싶다면 굳이 즐겨찾기에 추가하지 않아도 됩니다.")
input("완료되셨으면 엔터를 눌러주세요.\n")

print("모든 창을 내린 상태, 즉 바탕화면을 켜세요. 그리고")
print("카카오톡 로그인 완료 후 친구 화면이 켜진 상태로 두세요")
input("완료되셨으면 엔터를 눌러주세요.\n")

print("시작될 지점의 프로필을 클릭해주세요.")
print("(즐겨찾기 대상으로 한다면, \'즐겨찾기\' 아래의 프로필을 클릭하세요.)")
print("(모든 사람을 대상으로 한다면, \'친구\' 아래의 프로필을 클릭하세요.)")
print("해당 사람의 프로필 칸이 옅은 회색으로 변해야 합니다.")
input("완료되셨으면 엔터를 눌러주세요.\n")

print("즐겨찾기 대상이라면 그 수를 직접 세어보세요")
print("전체 대상이라면 그 수를 직접 세어보세요")
n= int(input("총 몇 명에게 전송할 지 숫자로 입력해주세요: "))

print("프로그램이 곧 시작됩니다. 키보드 및 마우스, 아무것도 건드리지 말아주시길 부탁드립니다.")
print("그리고 이 콘솔 화면(검은창)이 카카오톡 프로그램을 가리지 않게 배치해주세요.")
input("이해되셨으면 엔터를 눌러주세요.\n")

#보내야 할 사람들 모두 즐겨찾기에 등록해주세요
#즉, 고객 정보를 말입니다.
#카톡 로그인 직후, 이 파일을 실행시켜야 합니다.
pyautogui.PAUSE = 0.5
f=open("./autoSendKakao/contentChat.txt",'r',encoding='utf8') #카톡내용
pyperclip.copy(f.read())




#search kakao program
icons = pyautogui.locateAllOnScreen("./autoSendKakao/startPoint.png")
chat=[]
for icon in icons:
    pyautogui.doubleClick(icon)
    print(icon)
    chat=list(icon)


#send message to people
for i in range(n):
    pyautogui.press('enter')
    pyautogui.hotkey("ctrl","v")
    pyautogui.press('enter')#send
    pyautogui.press('esc')
    pyautogui.press('down')#next person

f.close()

 

 

 

 

 

startPoint.png

 

 

728x90
반응형

'Project' 카테고리의 다른 글

python venv 가상환경을 VSCode에서 열기  (0) 2021.12.21