成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

使用 Python 讀取 QQ 消息

開發 后端 移動應用
有朋友提出來了,有沒有辦法取到 QQ 的消息,是不是需要用抓屏,OCR 的方法?其實不用的,微軟定義了一套接口 UI Automation 用來自動化測試界面,或者提供給無障礙軟件調用,方便殘疾人使用 Windows 程序。既然它能自動化測試界面,也就是說能取到界面里的所有東西,要不然怎么測試呢。

使用 Python 讀取 QQ 消息

上一篇文章 《使用 Python 自動發送 QQ 消息》 發出以后,很多朋友非常感興趣。還有朋友提出來了,有沒有辦法取到 QQ 的消息,是不是需要用抓屏,OCR 的方法?

其實不用的,微軟定義了一套接口 UI Automation 用來自動化測試界面,或者提供給無障礙軟件調用,方便殘疾人使用 Windows 程序。既然它能自動化測試界面,也就是說能取到界面里的所有東西,要不然怎么測試呢。

但是,并不是所有軟件都支持UIA。國外的大公司的軟件,或者使用標準界面的程序都是支持的。出于方便殘疾人使用軟件的角度上考慮,支持這套接口在有些國家是法律強制、或者建議的。但是國內沒有相關規定,國內的軟件幾乎都不支持,可是騰訊的 QQ 竟然支持!

騰訊的軟件做還是非常好的,最少在國內來說它還是非常規范的。先放個避雷針,沒準哪天騰訊找來刪這篇文章了。

感謝 yin kaisheng 的 uiautomation,把 UIA 封裝的這么好用。

首先安裝必須的庫

  1. pip install uiautomation 

然后 打開 QQ 的消息窗口,這里只是演示,要是用程序打開消息窗口就比較麻煩,這里就不介紹了。

 

使用 Python 讀取 QQ 消息

#導入必須的庫

  1. import uiautomation as auto 

#找到消息窗口。消息窗口的 ClassName='TXGuiFoundation',但是 QQ 主窗口的的類名也是這個。所以需要再增加一個參數作為區分 Name='哈哈' ,這是消息窗口的名字,和對方的 QQ 昵稱一樣。

  1. qq_win = auto.WindowControl(searchDepth=1, ClassName='TXGuiFoundation'Name='哈哈'

#先試著找到輸入消息的編輯框,看看能不能取到里面的文字。如果 QQ 窗口是合并的,可能會有多個編輯框,這時需要設置函數 EditControl 的 foundIndex 來取其它編輯框。

  1. input_edit = qq_win.EditControl() 
  2. print(input_edit.Name
  3. print(input_edit.GetValuePattern().Value)   #打印編輯框內的文字 

#歷史消息在 QQ 里是一個 list,list 會有很多 Children。Children 的 Name 就是歷史消息的文字部分了。

  1. msg_list = qq_win.ListControl() #找到 list 
  2. items = msg_list.GetChildren() 
  3. for one_item in items:      #遍歷所有的 Children 
  4.     print(one_item.Name)    #打印消息 

現在可以看到效果了吧。

 

使用 Python 讀取 QQ 消息

這個例子只是簡化的示例,大家快試試吧。沒準哪天這篇文章就被刪了。點個關注!收藏!謝謝!!

責任編輯:未麗燕 來源: 今日頭條
相關推薦

2015-09-07 10:57:38

qq未讀消息

2009-03-03 10:41:00

2021-01-18 14:22:26

QQ瀏覽記錄程序員

2017-04-21 14:27:21

Android控件QQ未讀消息

2023-08-15 19:24:37

Python條形碼

2010-02-20 09:48:59

Windows 7qq故障

2025-02-26 07:53:21

2022-10-11 23:14:39

模態循環過濾器代碼

2019-11-01 09:31:08

騰訊QQ帳號使用權

2022-11-04 11:34:15

文件pathlibfileinput

2020-01-10 22:56:56

Python圖像處理Linux

2009-12-28 11:34:22

WPF處理消息

2024-03-22 12:10:39

Redis消息隊列數據庫

2020-08-10 08:28:19

ZeroMQCPython

2021-03-11 06:01:41

Linux消息隊列

2021-01-19 05:48:11

QQ瀏覽器App

2020-04-13 13:50:15

Python電子表格編程語言

2009-07-01 16:35:43

2018-12-18 13:41:40

2023-11-28 15:18:24

Python
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91精品国产麻豆 | jlzzjlzz欧美大全 | 久久精品色欧美aⅴ一区二区 | 91香蕉视频在线观看 | 国产一级在线观看 | 久久久久久免费毛片精品 | 不卡一区二区在线观看 | 亚洲免费视频在线观看 | 蜜臀久久99精品久久久久久宅男 | 毛片韩国 | 欧美视频一区二区三区 | 久久综合久久综合久久综合 | 综合视频在线 | 久久久久久久久久久久久九 | 青青草华人在线视频 | 国产精品日日夜夜 | 女女百合av大片一区二区三区九县 | 国产日韩一区二区三免费高清 | 欧美性久久 | 欧美一区二区在线看 | 亚洲视频一区二区三区四区 | 伊人激情综合网 | 天天色天天射天天干 | 国产美女视频黄 | 成人影音 | 亚洲欧洲成人在线 | 久草视频观看 | 孕妇一级毛片 | 成人免费视频网 | 韩国精品在线观看 | 夜夜爽99久久国产综合精品女不卡 | 91黄色片免费看 | 成人性生交大片免费看r链接 | 免费黄色在线观看 | 日韩毛片网 | 亚洲一区二区三区在线免费观看 | 别c我啊嗯国产av一毛片 | 亚洲国产中文在线 | 激情毛片| 粉嫩高清一区二区三区 | 亚洲欧美激情四射 |