背景需求:

      模仿CSDN上已有的“python模拟鼠标删除微信收藏“的进行可行性练习。

软件准备及设置:

1、确定坐标位置的软件下载

下载一个”看鼠标“的软件。 

python opencv模拟鼠标 python 虚拟鼠标_微信

解压缩后,把mousexy.exe放到桌面上,双击打开,:

python opencv模拟鼠标 python 虚拟鼠标_微信_02

让图标在左下角工具栏显示

python opencv模拟鼠标 python 虚拟鼠标_文件名_03

 双击工具栏上的眼球图标,桌面最中间会出现坐标

python opencv模拟鼠标 python 虚拟鼠标_模拟鼠标_04

把它固定到任务栏里。

python opencv模拟鼠标 python 虚拟鼠标_微信_05

 2、VS Code 设置

在D盘test下新建”12模拟鼠标的文件夹“

python opencv模拟鼠标 python 虚拟鼠标_模拟鼠标_06

 VS:打开文件夹:左上角-文件-选择D- test-选择文件夹

python opencv模拟鼠标 python 虚拟鼠标_模拟鼠标_07

 把代码复制到”2模拟鼠标2.py“里面

 

python opencv模拟鼠标 python 虚拟鼠标_大数据_08

# '''资料来源'''
from pymouse import PyMouse
import time
'''删除收藏2条'''


DELETE = 10 # 我这里有10条,需要删除10条
delete_num = 0
while delete_num < DELETE:
    m = PyMouse()# 1.鼠标移动:

    # 鼠标点击(500, 300), 第三个参数代表键位,1是左键,2是右键,3是中键
    m.click(448, 83, 2)    # 选择第一行 10  右击,出现三个竖排选项
    time.sleep(1)

    # 鼠标点击(500, 300), 第三个参数代表键位,1是左键,2是右键,3是中键
    m.click(498, 150, 1)    # 删除
    time.sleep(1)

    # 鼠标点击(500, 300), 第三个参数代表键位,1是左键,2是右键,3是中键
    m.click(508, 492, 1) # 确定(删除)
    time.sleep(1)

    delete_num += 1 先删除0(文件名10)最后删除9(文件名01) 一共10次

3、微信收藏界面设置

(1)打开微信电脑版。选择左侧第三个按钮(绿色骰子)出现全部收藏,

(2)因为是测试,所以需要新建笔记,自行设置01-10十个编号

python opencv模拟鼠标 python 虚拟鼠标_模拟鼠标_09

 

python opencv模拟鼠标 python 虚拟鼠标_文件名_10

 

python opencv模拟鼠标 python 虚拟鼠标_文件名_11

20220710补充:手动输入10次也很繁琐。以下的代码运行后可以自动在微信里增加10条。(微信的页面位置和VS code的页面位置见视频)

'''作者:阿夏
在微信收藏里批量增加信息条'''

from pymouse import PyMouse
from pykeyboard import *
import time



DELETE = int(input('你想增加几条?\n'))
delete_num = 0
a=1
while delete_num < DELETE:
    m = PyMouse()  # 鼠标移动
    k = PyKeyboard()    # 键盘对象

#   新建笔记
    m.click(192, 91, 1)    # 选择第一行 10  右击,出现三个竖排选项
    time.sleep(1)
   
    # 复制黏贴12
    k.type_string('{}'.format(a))    
    time.sleep(1)
    a+=1

    # 关闭
    m.click(1074, 31, 1)    # 删除
    time.sleep(1)
  
    delete_num += 1     #delete_num += 1 先删除0(文件名10)最后删除9(文件名01) 一共10次
    x = round(delete_num/DELETE*100,2)#进度百分比保留小数点后2位
   
    print('增加{}条,已添加{}条,进度{}%'.format(DELETE, delete_num,x))

 视频:


20220710微信收藏自动添加10个信息条(编号21-30


运行准备与实施

1、微信收藏摆放的位置+VS摆放的位置

python opencv模拟鼠标 python 虚拟鼠标_微信_12

 

python opencv模拟鼠标 python 虚拟鼠标_模拟鼠标_13

 如何找坐标(右击12红框位置的任意一点,把坐标记录下来,填写在右侧)

python opencv模拟鼠标 python 虚拟鼠标_模拟鼠标_14

 (把鼠标放到”删除“上,dian把坐标记录下来,填写在右侧)

python opencv模拟鼠标 python 虚拟鼠标_模拟鼠标_15

左击鼠标”删除“(真的删除)

python opencv模拟鼠标 python 虚拟鼠标_微信_16

  (把鼠标放到”确定“上,把坐标记录下来,填写在右侧)

python opencv模拟鼠标 python 虚拟鼠标_大数据_17

 我只想删除10条,所以12就真的删掉了

python opencv模拟鼠标 python 虚拟鼠标_文件名_18

 具体运行过程见视频:


2022年7月3日模拟鼠标自动删除微信收藏的内容


结论:

我一共测试了两款模拟鼠标删除微信收藏的代码。第二款亲测成功(见视频)

衍生运用:

从实用性来看,虽然我不打算删除微信收藏里资料。但是需要删微博里每天转发链接内容(学习强国的转发链接都在微博里,手动删除费力费时,所以好久没有删了。由于转发太多,把原本想展示的水影画都埋了。)

瞬间感到模拟鼠标的重复功能很强大啊