前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >如何每天自动发送微信消息给女朋友说晚安

如何每天自动发送微信消息给女朋友说晚安

作者头像
用户10002156
发布于 2023-08-07 02:40:51
发布于 2023-08-07 02:40:51
68700
代码可运行
举报
文章被收录于专栏:生活处处有BUG生活处处有BUG
运行总次数:0
代码可运行

背景

经常晚上打王者到凌晨,老是忘记给女朋友说晚安。这次我们来做一个自动发送微信的程序,在晚上22点左右给女朋友发去消息,也好表现我执着的形象,以及早睡早起的良好生活习惯。

实现

我们需要两个模块:apschedulerpyautogui

快捷键 Windows+r 打开运行控制框,输入 cmd,进入命令行,输入:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
pip install apscheduler
pip install pyautogui

我们登录微信,并最小化。

打开微信

pyautogui 是一个非常强大的库,可以操作鼠标和键盘。我们将用它来完成自动操作电脑。

先来做一些基本设置:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
pyautogui.PAUSE = 1 # 设置每一步操作的间隔(秒),可防止操作太快

我们先找到微信图标的坐标(后续的步骤要用到)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
print(pyautogui.position()) # 打印坐标,Point(x=1663, y=1052)
icon_position = Point(x=1663, y=1052) # Point(x=1663, y=1052)

程序自动移动鼠标到微信的任务栏图标上,并完成点击操作:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 在右下角点击微信图标
pyautogui.moveTo(1663,1052,duration=0.5) # duration为执行时长,可选
pyautogui.click() # 模拟鼠标点击

定位对话框

先执行ctrl+f打开搜索框,把翠花(女生的微信备注)copy到剪贴板,ctrl+v粘贴到搜索框,并按下enter

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 打开对应的对话框
pyautogui.hotkey('ctrl', 'f') # 按下组合键的方法,ctrl+v粘贴
pyperclip.copy('翠花')
pyautogui.hotkey('ctrl', 'v') # 按下组合键的方法,ctrl+v粘贴
pyautogui.press('enter') # 按下按键

发送消息

把要发送的消息copy到剪贴板,ctrl+v粘贴,按下enter

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
pyperclip.copy(f'{text},我也睡了') # 复制
pyautogui.hotkey('ctrl', 'v') # 按下组合键的方法,ctrl+v粘贴
pyautogui.press('enter') # 按下按键

定时发送

APScheduler 是一个Python库,可实现延迟调度要执行Python代码的功能,可以只执行一次,也可以定期执行。可以随时添加新任务或删除旧任务。能够十分方便地进行定时任务。

加上定时功能的完整代码如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import pyautogui
from apscheduler.schedulers.blocking import BlockingScheduler # 阻塞当前进程的调度器
import pyperclip

def send_wx(text):
    pyautogui.PAUSE = 1 # 设置每一步操作的间隔(秒),可防止操作太快

    # print(pyautogui.position()) # 打印坐标,Point(x=1663, y=1052)
    # icon_position = Point(x=1663, y=1052) # Point(x=1663, y=1052)

    # 在右下角点击微信图标
    pyautogui.moveTo(1663,1052,duration=0.5) # duration为执行时长,可选
    pyautogui.click() # 模拟鼠标点击

    # 打开对应的对话框
    pyautogui.hotkey('ctrl', 'f') # 按下组合键的方法,ctrl+v粘贴
    pyperclip.copy('翠花')
    pyautogui.hotkey('ctrl', 'v') # 按下组合键的方法,ctrl+v粘贴
    pyautogui.press('enter') # 按下按键

    # 发送消息
    pyperclip.copy(f'{text},我也睡了') # 复制
    pyautogui.hotkey('ctrl', 'v') # 按下组合键的方法,ctrl+v粘贴
    pyautogui.press('enter') # 按下按键

if __name__ == '__main__':
    sched = BlockingScheduler()
    sched.add_job(send_wx,"cron",hour=22,minute=11, args=['晚安,早点睡了']) # 定为每天的2123分
    sched.start()

收藏那么多python资料干嘛,这一本就够你从入门到入土了!

SaaS 多租户系统数据隔离方案

又给家人们送福利了-清华出版的python

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-07-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 生活处处有BUG 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
python实现微信发消息
python实现微信发消息 通过桌面应用去发送消息(pyautogui, pyperclip) # coding=utf-8 """ @project: automation_tools @Author:gaojs @file: test005.py @date:2022/7/28 18:57 @blogs: https://www.gaojs.com.cn """ import time import pyautogui as pg import pypercli
懿曲折扇情
2022/08/24
2.4K0
女朋友让我深夜十二点催她睡觉,我有Python我就不干
不过,可是我实在太困了,熬不下去…… 是吧?女朋友哪有睡觉重要? 但,女朋友的命令,我是不敢违抗的…… 但是睡觉也不能缺!
全栈程序员站长
2022/07/31
7490
女朋友让我深夜十二点催她睡觉,我有Python我就不干
让所有GUI都自动化-PyAutoGUI(GUI自动化工具)
在使用 Selenium 进行自动化测试时,鼠标事件可以用 ActionChains 类,键盘事件可以用 Keys 类。本篇将介绍一款自动化工具-PyAutoGUI,除了可以满足鼠标、键盘事件操作外,还可以进行消息弹窗、截屏等操作。
wangmcn
2022/10/30
6.9K0
让所有GUI都自动化-PyAutoGUI(GUI自动化工具)
解放双手|利用 PyAutoGUI 快速构建自动化操作脚本
我们经常遇到需要进行大量重复操作的时候,比如:网页上填表,对 web 版本 OA 进行操作,自动化测试或者给新系统首次添加数据等
AirPython
2021/07/12
8.6K0
解放双手|利用 PyAutoGUI 快速构建自动化操作脚本
Python自动化办公-自动录入表单数据
图片展示的是如何用 Python 将销售交易数据填充到在线发票生成器中,可以自动生成并下载所有客户的发票。
somenzz
2021/08/19
2.7K0
使用 Python 进行 Windows GUI 自动化
在今天的文章中,我们将探讨如何使用 Python 进行 Windows GUI 自动化。GUI 自动化可以帮助我们自动执行许多与操作系统交互的任务,比如移动鼠标、点击按钮、输入文本、移动窗口等。Python 提供了两个强大的库:pyautogui 和 pywinauto,使得 GUI 自动化变得简单。接下来我们详细介绍。
somenzz
2023/08/22
2K0
使用 Python 进行 Windows GUI 自动化
python pyautogui 键盘鼠标自动化
1、安装模块: 在Windows 上,不需要安装其他模块。  在OS X 上,运行sudo pip3 install pyobjc-framework-Quartz,sudo pip3 install pyobjc-core,然后sudo pip3 install pyobjc。  在Linux 上,运行sudo pip3 install python3-xlib,sudo apt-get install scrot,sudo apt-get install python3-tk,以及sudo apt-get install python3-dev(Scrot 是 PyAutoGUI 使用的屏幕快照程序)。 在这些依赖安装后,运行pip install pyautogu(i 或在OS X和Linux上运行pip3), 安装pyautogui。 2、pyautogui执行时,如果鼠标移到屏幕左上角,将导致pyautogui产生pyautogui.FailSafeException异常。如果设置FAILSAEF=False将禁止这项功能。
用户5760343
2022/05/13
1.4K0
用 python 做一个消息轰炸机
之前python有趣的案例集3有发一个消息轰炸机的视频,这种属于python自动控制,原理就说利用程序控制键盘,鼠标等。
叶子陪你玩
2021/09/15
1.7K0
python自动化办公--pyautogui控制鼠标和键盘操作
在公司某些工作场景下,需要大量重复的工作,重复的工作完全可以通过python软件的自动化实现,省时省力。本文分享python自动化办公的利器之一--pyautogui,通过pyautogui可以轻松控制鼠标和键盘操作。
用户9925864
2022/07/27
2.2K0
python自动化办公--pyautogui控制鼠标和键盘操作
来聊聊桌面图形界面的自动化和采集
如今的计算机软件形态,已被 Web 占据大半,基本上我们能使用到的产品,都能由一个网站来提供服务。
州的先生
2021/07/20
2.4K0
【干货日报】用Python实现自动发消息,自定义内容,太省事了!
有时候让了解放双手,让电脑来帮我们自动发一些我们想要发的消息,挺省力的,比如说白天写好了演讲稿,晚上要在群里进行文字演讲,那么我们就可以用脚本来实现自动复制、粘贴和发送文字的功能,从而解放我们自己,不用亲自在电脑上反复干这个Ctrl C/Ctrl V这个累活儿。
iOSSir
2021/12/08
1.6K0
【干货日报】用Python实现自动发消息,自定义内容,太省事了!
推荐一个比较好的操作鼠标键盘的python库
最近由于在家办公,很多东西在家没法访问。 于是我想自动操作,将daily build放到teams的公司共享盘里。这样就可以在家访问了。 结果遇到了一个难题。文件上传框是系统的。没法点。 先考虑autoit,感觉不是很理想。 然后用到了 pykeyboard.PyKeyboard() 和pymouse.PyMouse(),感觉也不是太理想 后面还尝试过pyautoit,也不理想。 最后找到了pyautogui
赵云龙龙
2020/12/15
8K0
推荐一个比较好的操作鼠标键盘的python库
python selenium 关于将网页打包为静态网页(mhtml)下载。
需求:单纯的将page.source写入文件的方式,会导致一些图片无法显示,对于google浏览器,直接将页面打包下载成一个mhtml格式的文件,则可以进行离线下载。对应python selenium 微信公众号历史文章随手一点就返回首页?郁闷之下只好将他们都下载下来。:https://www.cnblogs.com/cycxtz/p/13416245.html 后续
forxtz
2020/10/10
3.3K0
python selenium 关于将网页打包为静态网页(mhtml)下载。
用python如何控制你的鼠标和键盘
要用 Python 控制鼠标和键盘,常用的库有 pyautogui 和 pynput。下面我将通过 pyautogui 库来演示如何控制鼠标和键盘,每一步操作都将提供详细的代码解析。
golang开发者
2024/10/30
6070
pycharm快速删除一行快捷键:ctrl+x(剪切掉)「建议收藏」
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/174713.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/26
1.8K0
Python 自动化指南(繁琐工作自动化)第二版:二十、使用 GUI 自动化控制键盘和鼠标
了解用于编辑电子表格、下载文件和启动程序的各种 Python 模块是很有用的,但有时您需要使用的应用没有任何模块。在计算机上实现任务自动化的终极工具是你编写的直接控制键盘和鼠标的程序。这些程序可以通过发送虚拟击键和鼠标点击来控制其他应用,就像你坐在电脑前亲自与应用进行交互一样。
ApacheCN_飞龙
2023/04/04
9.2K0
Python 自动化指南(繁琐工作自动化)第二版:二十、使用 GUI 自动化控制键盘和鼠标
python有意思的库PyAutoGUI详解
在现代数字化世界中,自动化成为提高效率、减轻工作负担的关键手段之一。而在自动化的领域中,Python语言一直以其简洁、灵活的特性受到广泛青睐。在Python的自动化工具中,PyAutoGUI是一款备受推崇的库,它为用户提供了在桌面环境中进行自动化操作的便捷方式。
Michel_Rolle
2024/01/20
3K0
根据Word文档用剪映批量自动生成视频发布抖音
手头有大量word文档,想通过剪映的AI图文成片功能批量生成视频,发布到抖音平台,简单3步即可:
AIGC部落
2024/06/24
4090
根据Word文档用剪映批量自动生成视频发布抖音
Python PyAutoGUI是什么?
Python的pyautogui库是一种用于自动化任务的强大工具,它可以模拟鼠标和键盘操作,执行各种GUI任务。无论是进行屏幕截图、自动填写表单、自动化测试还是进行GUI操作,pyautogui都可以派上用场。
闻说社
2024/06/19
3240
Python PyAutoGUI是什么?
使用 PyAutoGUI 库在 Python 中自动化 GUI 交互
PyAutoGUI是一个很棒的模块,用于自动化Python应用程序中的图形用户界面交互。它使开发人员能够模仿用户输入并自动执行重复操作,使其成为测试、数据输入和其他需要与 GUI 交互的工作的理想选择。PyAutoGUI是一个跨平台的库,支持所有主要的操作系统,如Windows,Linux和macOS。
很酷的站长
2023/08/11
9520
使用 PyAutoGUI 库在 Python 中自动化 GUI 交互
推荐阅读
相关推荐
python实现微信发消息
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验