python给qq好友发送消息

步骤

  • 下载Pythoncharm
  • 在pythoncharm里下载pipwin32的扩展(需要适应python版本,我python使用3.7版本)

代码

# 原理是先将需要发送的文本放到剪贴板中,然后将剪贴板内容发送到qq窗口
# 之后模拟按键发送enter键发送消息
import win32gui
import win32con
import win32clipboard as w
import time

def get_text():
    """获取剪贴板文本"""
    w.OpenClipboard()
    d = w.GetClipboardData(win32con.CF_UNICODETEXT)
    w.CloseClipboard()
    return d

def set_text(a_string):
    """设置剪贴板文本"""
    w.OpenClipboard()
    w.EmptyClipboard()
    w.SetClipboardData(win32con.CF_UNICODETEXT, a_string)
    w.CloseClipboard()

def send_qq(to_who, msg):
    """发送qq消息
       to_who:qq消息接收人
       msg:需要发送的消息
    """
    set_text(msg)
    # 将消息写到剪贴板
    qq = win32gui.FindWindow(None, to_who)
    # 投递剪贴板消息到QQ窗体
    win32gui.SendMessage(qq, 258, 22, 2080193)
    win32gui.SendMessage(qq, 770, 0, 0)
    # 模拟按下回车键
    win32gui.SendMessage(qq, win32con.WM_KEYDOWN, win32con.VK_RETURN, 0)
    win32gui.SendMessage(qq, win32con.WM_KEYUP, win32con.VK_RETURN, 0)

to_who = 'xxx'  # 需要qq打开,并且和xxx的消息开着
msg = '发送的消息'
send_qq(to_who, msg)
i = 100  # 执行次数
while i > 0:
    i -= 1
    send_qq(to_who, msg)
    time.sleep(0.1)

原文地址:https://www.cnblogs.com/Emcikem/p/11781296.html

时间: 2024-10-10 11:15:04

python给qq好友发送消息的相关文章

关于 使用python向qq好友发送消息(对爬虫的作用----当程序执行完毕或者报错无限给自己qq发送消息,直到关闭)

以前看到网上一些小程序,在处理完事物后会自动发送qq消息,但是一直搞不懂是说明原理.也在网上找过一些python登陆qq发送消息的文字,但是都太复杂了.今天偶然看到一篇文章,是用python调用win32的接口发送qq消息的,觉得不错,就先记录下来,日后肯定会用得上这些小工具. 发送qq消息要求已经登陆qq,而且qq的窗口是独立的,现在新版的qq一般都是将所有的聊天窗口聚合在一起,因此要设置将qq窗口分离,或者将需要发送消息的那个窗口单独分离出来. 上代码吧. # 原理是先将需要发送的文本放到剪

php实现个人微信给自己好友发送消息

<?php $wx = new wx(); if (!empty($_GET['cmd']) && $_GET['cmd'] == 'index') { //重新扫描登陆时,清空缓存 session_start(); unset($_SESSION); session_destroy(); $uuid = $wx->get_uuid(); $erweima = $wx->qrcode($uuid); echo($erweima);//显示二维码 echo "&l

Python 微信公众号发送消息

1. 公众号测试地址 https://mp.weixin.qq.com/debug/cgi-bin/sandboxinfo?action=showinfo&t=sandbox/index 2. 代码 # pip3 install requests import requests import json def get_access_token(): """ 获取微信全局接口的凭证(默认有效期俩个小时) 如果不每天请求次数过多, 通过设置缓存即可 ""

个人微信公众号搭建Python实现 -接收和发送消息-基本说明与实现(14.2.1)

目录 1.原理 2.接收普通消息 3.接收代码普通消息代码实现 @(接收和发送消息-基本说明与实现) 1.原理 2.接收普通消息 其他消息类似参考官方文档 3.接收代码普通消息代码实现 from flask import Flask,request,abort import xmltodict import time app = Flask(__name__) #常量 微信的token令牌 WECHAT_TOKEN = "xxxx" @app.route("/wx"

如何通过js给QQ好友发送信息

一般我们在做页面活动的时候可能会碰到点击一个按钮把一些相关的信息通过QQ发送给你的好友,这种信息推送的功能该如何实现呢!下面我来介绍下使用方法! 代码如下: <!DOCTYPE HTML> <html lang="en-US"> <head> <meta charset="UTF-8"/> <title>xxx</title> </head> <body> <a h

Python实现QQ邮箱发送

具体参考代码: #!/usr/bin/env python # encoding: utf-8 import smtplib from email.mime.text import MIMEText class MyEmail:     def __init__(self, subject, body):         self.subject = subject         self.body = body         self.host = 'smtp.qq.com'       

论如何用python发qq消息轰炸虐狗好友

因为我的某个好友在情人节的时候秀恩爱,所以我灵光一闪制作了qq消息轰炸并记录了下来. PS:另外很多人在学习Python的过程中,往往因为遇问题解决不了或者没好的教程从而导致自己放弃,为此我整理啦从基础的python脚本到web开发.爬虫.django.数据挖掘等[PDF等]需要的可以进Python全栈开发交流.裙 :一久武其而而流一思(数字的谐音)转换下可以找到了,里面有最新Python教程项目可拿,不懂的问题有老司机解决哦,一起相互监督共同进步 首先 我的编程环境是: windows 10系

解决QQ“抱歉,无法发起临时会话,您可以 添加对方为好友以发送消息”

很多网站,目前无法发起临时会话,自己在找网上找到教程,特分享给大家.自从2014年3月1日开始,网站上放置QQ客服代码的网站,在点击联系QQ时,以前可以正常发起临时会话的,现在提示:“抱歉,无法发起临时会话,您可以 添加对方为好友以发送消息!” 1 <a href='http://wpa.qq.com/msgrd?V=1&uin=123456&Site=娱乐悠闲网&Menu=yes'target='_blank'><img src='http://wpa.qq.c

Python|每日定时对指定好友发送随机消息~

代码很简单,直接贴了: import itchat import datetime import time import random def wenhouyu(a): i = random.choice(a) return i itchat.auto_login(hotReload=True) names = input('请输入接收者微信昵称,多个用户用逗号隔开'+'\n').split(',') whlist = input('请输入问候语,多条语句请用分号隔开,每次会随机发送其中一条'+