最近在工作中接到一个需求,需要在每天早上取一批数据,数据文件经过压缩加密之后用邮箱发送,而解压密码通过QQ发送给运营。使用Python进行取数、文件加密在已经实现的情况下,需要实现通过QQ发送密码的功能。

在进行一系列搜索之后,在网上找到了相关资料,了解到可以使用win32gui该功能。实现该功能的主要思路是:

1 使用win32clipboard将文本粘贴在剪贴板中;

2 使用win32gui.FindWindow找到对应的窗体;

3 使用win32gui.SendMessage发送消息

import win32gui

import win32con

import win32clipboard as w

class sendMsg():

def __init__(self,receiver,msg):

self.receiver=receiver

self.msg=msg

self.setText()

#设置剪贴版内容

def setText(self):

w.OpenClipboard()

w.EmptyClipboard()

w.SetClipboardData(win32con.CF_UNICODETEXT, self.msg)

w.CloseClipboard()

#发送消息

def sendmsg(self):

qq=win32gui.FindWindow(None,self.receiver)

win32gui.SendMessage(qq,win32con.WM_PASTE , 0, 0) #win32on 见site-packages\win32\lib\win32con.py,有的博文里出现的770对用的就是win32con.WM_PASTE

win32gui.SendMessage(qq, win32con.WM_KEYDOWN, win32con.VK_RETURN, 0)

if __name__ == '__main__':

receiver='大兄弟'

msg="测试"

qq=sendMsg(receiver,msg)

qq.sendmsg()

python发送qq消息linux_使用Python发送QQ消息相关推荐

  1. Python实现QQ自动搜索联系人并发送消息

    Python实现QQ自动搜索联系人并发送消息 首先要安装pywin32和time模块 import win32gui,win32con import win32clipboard as w impor ...

  2. 封装Python脚本:使用企业微信机器人发送消息至企业微信

    官方文档地址:https://developer.work.weixin.qq.com/document/path/91770#%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8 ...

  3. Python利用SMTP/IMTP制作简单邮件(QQ邮箱)发送程序(保姆级)

    先看效果图和代码 效果图 import smtplib from email.mime.text import MIMEText # 邮件正文 from email.header import Hea ...

  4. python iot hub_IoT Hub入门(2)-设备发送消息到云端(d2c)

    本文主要有如下内容: 了解C2D/D2C消息: 了解IoT Hub中Device的概念 了解并下载Device SDK 使用Device SDK 向云发送遥测消息(模拟温湿度) 查看发送的数据 本文参 ...

  5. Python邮件发送SMATP模块详细总结(含qq邮箱及163邮箱服务开启及授权码获取,多附件发送)

    Python实现电子邮件发送 在生活中或许我们多数都在用微信或者是QQ,但是工作中就会涉及邮件了,我也是最近在工作中用到了,所以找了些资料,有的较为完备有的就特别零散,所以自己也来整理分享一下.这里主 ...

  6. python 消息 推送服务器,从客户端发送字符串消息到服务器Python

    我无法运行我的代码,只要我将这些发送线添加到客户端和服务器中的recv行.我不知道什么是错的.没有他们,程序运行完美.我为了便于调试而粘贴了尽可能小的代码,因为如果没有这些代码,代码是完美的.从客户端 ...

  7. [网络爬虫|smtp协议|python]东方财富网爬虫,python smtp协议发送爬取数据至QQ邮箱

    本文改自 [网络爬虫|smtp协议|python]东方财富网爬虫,python smtp协议发送爬取数据至QQ邮箱 之前写的爬虫单子,代码已经跑了快3个月了,后续又增加了一些需求,修改了一些小bug ...

  8. python数据如何用蓝牙发送_使用Python3通过蓝牙发送消息

    我正在尝试从Python3向Arduino(使用HC-06)发送消息.我设法建立了一个连接,但似乎找不到正确的方式来发送消息.在 下面是我用来设置连接的代码(我使用PyBluez来实现蓝牙):impo ...

  9. Python笔记之通过PyWin32模块实现在QQ聊天窗口自动发送消息

    文章目录 PyWin32模块 简介 安装 帮助文档 程序代码 调用的函数 1. win32clipboard.SetClipboardData(format, hMem) 作用 参数 返回值 2. w ...

最新文章

  1. NLP最新资源:论文、代码、博客、视频一应俱全
  2. 互联网协议 — LISP 位置/身份分离协议
  3. vue 输入框限制3位小数_vue+element 中 el-input框 限制 只能输入数字及几位小数(自定义)和输入框之键盘...
  4. VMware上安装 Windows server 2012R2 教程
  5. php 中空数据 用大括号,php语法设计 数组为什么不采用普遍的{}大括号呢? 其它的 编程语言 在数组初始值 都是 用大括号{} 包含的。...
  6. sicily 1034. Forest
  7. mysql 5.7和8.0区别_前沿观察 | MySQL性能基准测试对比:5.7 VS 8.0
  8. 反转了!“只问了1个框架,就给了35K的Python岗”
  9. Python之 if-elif-else
  10. elementui table某一列是否显示_elementui 中 loading 组件源码解析(续)
  11. SQL Sever — 上课笔记【主键、外键、唯一性约束、检查约束】
  12. 广东技能大赛软件测试项目,我校喜获2019年全国职业院校技能大赛软件测试赛项二等奖...
  13. ikbc机械键盘打字出现重复_入手第一把机械键盘,打字打到上瘾——ikbc 新Poker键盘 体验...
  14. 主板 稳定测试软件,拷机必不可少 编辑推荐几款稳定性测试软件
  15. 您电脑的网络管家 -NetSetMan
  16. Netgear R6800 padavan稳定固件亲测
  17. HEVC函数入门(22)——变换量化
  18. html背景音乐怎么连续,如何在主页中制作连续的背景音乐_html网页培训
  19. Python实例:七段数码管
  20. SMS短信通API——(3)SMS短信通资费标准

热门文章

  1. CNN入门之cnn架构和cnn卷积、采样
  2. 【UE】制作一个简易的贴花(子弹孔)
  3. stm32f103开发CAN通讯,相互通讯数据错误
  4. Cerebral Cortex:全脑功能动力学追踪抑郁症状的严重程度
  5. 搜索引擎的重要性体现在哪点
  6. 假期学习,如何高效做笔记(比尔盖茨推荐)
  7. 自定义 ellipsize 后缀的 TextView
  8. 网站SEO须要站长工具的因为
  9. iOS WKWebView白屏检测演进方案记录
  10. 关于python的列表以下选项中描述错误的是_以下关于Python列表的描述中,错误的是______...