首页 > 编程语言 >使用python自动发送图片给微信好友

使用python自动发送图片给微信好友

时间:2023-01-12 16:22:37浏览次数:49  
标签:pyautogui ctrl python 微信 sleep time 好友 图片

使用python自动发送图片给微信好友

  • 由于pyautogui模块,可以基于UI操作鼠标和键盘,但是无法直接发送图片
  • 所以引入了pyperclip模块,直接在运行窗口,打开+复制图片,然后在微信输入框中粘贴+发送

命令讲解:

  • pyautogui.hotkey('ctrl','c'):模拟组合按键(同时按ctrl和c,就相当于复制)
  • pyperclip.copy('待粘贴字符'):粘贴括号里的字符
import os
import time
import sys
import pyautogui
import pyperclip

def open_APP(app_dir):  
os.startfile(app_dir) # 打开微信目录  
  
  
if **name** == "__main__":  


# 模拟按键(win+R),打开运行窗口,等待2秒  
pyautogui.hotkey('win', 'r')  
time.sleep(2)  
# 在运行窗口粘贴图片的绝对路径  这里改为你的待上传图片路径
pyperclip.copy('C:\hello\screenshot2.png')  
time.sleep(2)  
#按下enter,打开图片
pyautogui.press('enter') 
#打开图片可能会加载一两秒,所以这里等待4秒,保险一点。
time.sleep(4)  
# 复制图片  
pyautogui.hotkey('ctrl', 'c')  
time.sleep(2)  

app_dir = r'D:\Program Files\WeChat\WeChat.exe' # 找到微信的绝对路径,这里改为你的微信安装路径就好  
open_APP(app_dir)  #打开微信
time.sleep(1)  
# 进入微信,模拟按键ctrl+f,搜索 
pyautogui.hotkey('ctrl', 'f')  
# 搜索框里输入wenjian-找到文件传输助手,你可以改为你的好友名字,interval是打字间隔,我设置的是0.25秒  
pyautogui.typewrite('wenjian', interval=0.25)  
pyautogui.press('enter')  

time.sleep(1)  
pyautogui.press('enter')  
time.sleep(2)  
# 模拟按键ctrl+v,粘贴图片
pyautogui.hotkey('ctrl', 'v')  

time.sleep(1)  
pyautogui.press('enter')

标签:pyautogui,ctrl,python,微信,sleep,time,好友,图片
From: https://www.cnblogs.com/jike9527/p/17047004.html

相关文章