python 客户端程序,python项目怎么打开
朋友提交的。有什么方法可以获取QQ信息?屏幕,需要一个抓OCR的方法吗?
其实不是,微软定义了一套界面UI自动化,用来自动执行测试界面,并提供给可访问的软件,帮助残障人士使用windows程序。既然自动测试接口意味着你可以得到接口中的一切,那你还能怎么测试呢?
然而,并不是所有的软件都支持UIA。使用标准接口支持海外大型企业和程序的软件。为了方便残疾人使用软件,一些国家的法律强制或建议支持该接口。但是国内没有相关规定,国产软件也很少支持。腾讯的QQ居然支持!
腾讯的软件也很好,至少在国内是这样。放下避雷针,也许有一天腾讯会删了这篇文章。
感谢尹凯生的用户界面自动化。我把UIA收拾得很好。
首先安装所需的库。
自动安装pip ui
然后打开QQ消息窗口。这只是一个演示。用程序打开消息窗口比较麻烦,这里就不介绍了。
#导入所需的库
导入ui自动添加自动
找到消息窗口。消息窗口中的ClassName=TXGuiFoundation ,但QQ主窗口中的类名也是如此。所以,你需要再加一个参数来区分Name="haha "。这是消息窗口的名字,和对方的QQ昵称一样。
QQ _ win=auto.window控件(搜索深度=1,ClassName=TXGuiFoundation ,Name=哈哈)
#首先找到输入信息的编辑框,看看能不能去掉里面的文字。如果合并QQ窗口,可能会有多个编辑框。在这种情况下,必须设置由edit函数控制的foundIndex来获取其他编辑框。
Input _ edit=QQ _ win.edit控件(
Print (input _ edit.name)。
print(input _ edit . getvaluepattern)。value) #打印微调器中的文本
#历史消息是QQ里的列表,列表里有很多孩子。孩子的名字是历史消息的文本部分。
find msg _ list=QQ _ win . list control(# list
items=消息列表。GetChildren(
对于items中的one _ item遍历所有子项
Print (one _ item.name) #打印邮件
现在你可以看到效果了。
这个例子是一个简化的例子。让我们试一试。也许有一天这篇文章被删除了。注意了!收藏!谢谢大家!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。