"""
@author: JHC000abc@gmail.com
@file: mouse.py
@time: 2023/10/17 14:59
@desc:
"""
import pyperclip
import pyautogui
import time
class CopyPasteWechat():
def __init__(self):
self.info = {
"Lacitpille": "测试信息",
"Winter": "测试信息2",
}
def get_opt(self):
while True:
x, y = pyautogui.position()
print(x, y)
def get_opt_on_desk(self, file):
"""
"""
opt = pyautogui.locateOnScreen(file)
print(opt)
if opt:
return pyautogui.center(opt)
else:
raise ValueError("识别失败")
def search_friends(self):
search_opt = self.get_opt_on_desk("search1.png")
pyautogui.sleep(0.5)
pyautogui.click(search_opt[0], search_opt[1], button="LEFT")
pyautogui.sleep(0.5)
pyautogui.hotkey('ctrl', 'v')
pyautogui.move(0, 60, 0.5)
pyautogui.click()
def send_msg_friends(self):
search_opt = self.get_opt_on_desk("input2.png")
pyautogui.sleep(0.5)
pyautogui.click(search_opt[0], search_opt[1] + 50, button="LEFT")
pyautogui.sleep(0.5)
pyautogui.hotkey('ctrl', 'v')
pyautogui.sleep(0.5)
pyautogui.hotkey('enter')
def main(self):
for name, msg in self.info.items():
pyperclip.copy(name)
time.sleep(1)
self.search_friends()
time.sleep(1)
pyperclip.copy(msg)
self.send_msg_friends()
time.sleep(1)
if __name__ == '__main__':
cpv = CopyPasteWechat()
cpv.main()