300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > python回复qq消息_自动给qq好友发消息

python回复qq消息_自动给qq好友发消息

时间:2020-08-08 09:25:45

相关推荐

python回复qq消息_自动给qq好友发消息

该楼层疑似违规已被系统折叠隐藏此楼查看此楼

最近突然想做个自动发送qq消息的东西,然后上网搜了一下实现方法,找到了几篇用python实现的帖子,就自己试了试(原来只是简单了解过python,好多地方还不懂)。

最后终于有点效果了,已经可以把文本信息粘到对话框里了,但是就是不会自动发送,我看到原贴下面也有人遇见了这问题,不知道这要怎么解决?还是说tx做了什么限制???

原贴链接:/fallinlovelj/article/details/54343520#reply

代码如下:

# -*- coding: utf-8 -*-

# 需要先安装pywin32模块

import sys

# sys.path.append( r'XXXXXXXXX')

import win32gui

import win32con

import win32clipboard as w

import configparser

import codecs

def setText( str ):

w.OpenClipboard()

w.EmptyClipboard()

w.SetClipboardData(win32con.CF_UNICODETEXT, str)

w.CloseClipboard()

class conf():

def __init__(self ,filename ):

self.config=configparser.ConfigParser()

self.config.readfp(codecs.open(filename,"r","utf-8-sig"))

#self.config.read(filename )

def get(self , sec , key ):

if not sec in self.config.sections():

return ''

return self.config.get(sec , key )

class windowsop():

def __init__(self ,config ):

self.config = config

setText( self.config.get( 'src' , 'content') )

# self.qqhd = win32gui.FindWindow(None,self.config.get( 'src' , 'handlename') )

# 根据类名及标题名查询句柄,

self.qqhd = win32gui.FindWindow(self.config.get( 'src' , 'class'),self.config.get('src','caption') )

def action(self):

win32gui.SendMessage(self.qqhd,258,22,2080193)

win32gui.SendMessage(self.qqhd,770,0,0)

win32gui.SendMessage(self.qqhd,win32con.WM_KEYDOWN,win32con.VK_RETURN,0)

win32gui.SendMessage(self.qqhd,win32con.WM_KEYUP,win32con.VK_RETURN,0)

if __name__=='__main__':

config=conf(r'D:\a.ini')

ap=windowsop(config)

ap.action( )

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。