pywinauto入门—使用pywinauto操作PC版微信发送消息

news/2024/11/24 13:48:58/

目录

导入需要用的包

打开微信,设置好相关信息

获取微信的PID端口号,并获取主窗口

搜索联系人

发送消息


导入需要用的包

import psutil
import pyautogui
from pywinauto.application import Application

打开微信,设置好相关信息

# 打开微信的快捷键
pyautogui.hotkey('ctrl', 'alt', 'w')
# 需要发送者消息的人
searchUserName = '文件传输助手'
# 消息内容
sendMsg = "That this hates are continuous actually and longer than the sky and earth."

获取微信的PID端口号,并获取主窗口

PID = 0
for proc in psutil.process_iter():try:pinfo = proc.as_dict(attrs=['pid', 'name'])except psutil.NoSuchProcess:passelse:if 'WeChat.exe' == pinfo['name']:PID = pinfo['pid']app = Application(backend='uia').connect(process=PID)
main_Win = app.window(class_name='WeChatMainWndForPC')

搜索联系人

selectItem = main_Win.child_window(title=searchKey, control_type="ListItem").wrapper_object()
selectItem.draw_outline(colour='red')
selectItem.click_input()

发送消息

inputMsg = main_Win.child_window(title="输入", control_type="Edit").wrapper_object()
inputMsg.click_input()
inputMsg.type_keys(sendMsg, with_spaces=True)# 发送
# sendbtn = main_Win["sendBtn"]
# sendbtn.draw_outline(colour='red')
# sendbtn.click_input()# 回车发送
pyautogui.hotkey('enter')


http://www.ppmy.cn/news/629131.html

相关文章

PC版微信内置浏览器 缓存文件保存位置

PC版WX内置浏览器 缓存文件保存位置 C:\Users\username\AppData\Roaming\Tencent–000\WeChat\xweb\web\Code Cache PC版微信内置浏览器缓存文件保存位置

读取PC版微信数据库(电脑版微信数据库)内容

原始网址 https://www.cnblogs.com/Charltsing/p/WeChatPCdb.html 联系QQ:564955427 1、PC版微信的密钥是32位byte,不同于安卓版(7位字符串) 2、通过OD或者x96dbg可以从PC端获取这个key,具体不做赘述。我自己写了一个…

新版电脑版微信终于可以用上小程序了

偶然间发现在微信 PC 版新版本(2.7.0.70,目前是测试本)中,已经可以支持打开聊天中分享的小程序了,尝鲜者可下载安装微信 PC 版内测版本进行体验和适配。最新版微信开发者工具也新增了支持在微信 PC 版中预览小程序。 …

微信登录-PC端

2019独角兽企业重金招聘Python工程师标准>>> JAVA 登录这个功能我是只请求了微信的登录,token、登录时长等设置我还是使用了自己项目来控制的 微信登录真的很坑,建议理解透了再动手开发,下面核心的地方我标注起来了 向APPID之类的…

PC版微信如何输入换行符

问题: 微信PC版缺省输入Enter键是发送消息,但有时候想输入换行符就输入不了了,因为敲回车键消息就发出去了。怎么在消息中输入回车符呢? 解决: 1、在微信设置->快捷按键里修改发送消息的快捷键为:CtrlEnter&…

搞事开始——Python基于PC版微信实现机器人

嗨害大家好鸭!我是小熊猫🖤 闲着没事总想搞点事情 这不是web版的微信有专门的实时收发消息api, 可以用Python直接调用, 但是现在基本上登录不了web版微信,所以就用不了了。 但这不是还有windows版的微信吗&#x…

PC版微信截图的bug

客户报障,微信截图,粘贴到微信中再复制出来后为jpg格式图片,上传系统显示图片格式错误;使用原始图片上传就没问题(也是jpg格式) 查看代码,系统对图片格式的校验规则如下: public f…

解密PC版微信数据库ChatMsg.db

最近发现用Python生成词云图挺有意思的,于是想着生成微信和某个人的聊天记录的词云应该挺好玩。 在网上找了好多解密微信数据库的文章,但大多数都是解密Android版的,好不容易找到些解密PC版的还写得不够详细。 不过最后终于解密成功&#x…