女朋友让我深夜十二点催她睡觉,我有Python我就不干

事情是这样的:今天晚上,女朋友让我十二点催她睡觉。

女朋友让我深夜十二点催她睡觉,我有Python我就不干


不过,可是我实在太困了,熬不下去…… 是吧?女朋友哪有睡觉重要?

女朋友让我深夜十二点催她睡觉,我有Python我就不干


但,女朋友的命令,我是不敢违抗的……


女朋友让我深夜十二点催她睡觉,我有Python我就不干


但是睡觉也不能缺!


这时候我们该怎么办呢?是时候让Python登场了!


Python登场

这次我们来做一个自动发送微信的程序,在深夜十二点的时候给女朋友发去消息,也算是尽了一个男朋友的义务了。


安装和导入

我们需要两个模块:apscheduler,pyautogui


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


女朋友让我深夜十二点催她睡觉,我有Python我就不干


导入:


女朋友让我深夜十二点催她睡觉,我有Python我就不干


pyautogui

首先我们来实现自动发送消息

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

先来做一些基本设置:

女朋友让我深夜十二点催她睡觉,我有Python我就不干


然后我们登录微信,最小化。

接下来我们把鼠标放到微信的任务栏图标上,运行以下语句,获取此时光标的坐标,返回一个Point对象:

女朋友让我深夜十二点催她睡觉,我有Python我就不干


打开微信,选择女朋友的回话窗口,将鼠标放在输入框上,同样获取光标坐标,为了将焦点锁定到输入框以方便待会的输入。


女朋友让我深夜十二点催她睡觉,我有Python我就不干

女朋友让我深夜十二点催她睡觉,我有Python我就不干

接下来,控制程序依次点击这两个点:


女朋友让我深夜十二点催她睡觉,我有Python我就不干


打开微信并锁定焦点后,我们开始输入文本。

输入文本可以有两种方式:

女朋友让我深夜十二点催她睡觉,我有Python我就不干


这两种方式都不能直接输入中文,所以只能依靠你的输入法来输入中文了。


女朋友让我深夜十二点催她睡觉,我有Python我就不干


女朋友让我深夜十二点催她睡觉,我有Python我就不干


为了使我们的操作更加 人模狗样 像人的操作,我么来加上移动鼠标的代码:


女朋友让我深夜十二点催她睡觉,我有Python我就不干


女朋友让我深夜十二点催她睡觉,我有Python我就不干


若是你要输入的内容实在很多,又嫌麻烦,可以通过复制粘贴来实现:


女朋友让我深夜十二点催她睡觉,我有Python我就不干


这样,我们便完成了自动发送微信消息的功能了。


apscheduler

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

女朋友让我深夜十二点催她睡觉,我有Python我就不干


add_job 方法在这里传了 3 个参数,第一个为到时间后要执行的函数,第二个为触发器的类型。这里选用的是 date 触发器,特定的时间点触发,作业任务只会执行一次。第三个参数 run_date 就是执行的时间。在这前我已经把自动发送消息的代码封装为了 main 函数,只需到时后调用即可。


完整代码

女朋友让我深夜十二点催她睡觉,我有Python我就不干


完成啦!现在可以去睡觉了。


结果

第二天早上起床,我被我妈妈骂了一顿,问我为什么午夜12点的时候电脑还亮着,而且还在自己发微信!

不过,好在女朋友没丢,我成功完成了女朋友的任务!

展开阅读全文

页面更新:2024-06-02

标签:女朋友   控制程序   触发器   作业   坐标   函数   深夜   文本   参数   消息   代码   操作   功能   方式   时间   焦点   科技

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top