python 客户端程序,python项目怎么打开

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: