Python版本要用32位的?我去官网下载,太慢了,就在腾讯软件里面下载了一个,结果实验成功

import win32com.client

dm = win32com.client.Dispatch('dm.dmsoft')  #调用大漠插件
print(dm.ver())#输出版本号

  

如果模块加载成功,就会得到

G:\Pythonxx\venv\Scripts\python.exe G:/Pythonxx/Damo.py
6.1720 Process finished with exit code 0

  

如果获取失败,需要提前把大漠插件安装到系统中。

1.加载dm.dll

$regsvr32 dll文件路径

2.编写python脚本利用字库识别文字
#coding:gbk
import win32com.client
dm = win32com.client.Dispatch('dm.dmsoft')
dm.setDict(0, 'c:\dm_soft.txt')
dm.useDict(0) """
函数原型: string FindStrEx(x1,y1,x2,y2,string,color_format,sim) 参数定义: x1 整形数:区域的左上X坐标
y1 整形数:区域的左上Y坐标
x2 整形数:区域的右下X坐标
y2 整形数:区域的右下Y坐标
string 字符串:待查找的字符串, 可以是字符串组合,比如"长安|洛阳|大雁塔",中间用"|"来分割字符串
color_format 字符串:颜色格式串, 可以包含换行分隔符,语法是","后加分割字符串. 具体可以查看下面的示例.注意,RGB和HSV格式都支持.
sim 双精度浮点数:相似度,取值范围0.1-1.0
"""
ret = dm.FindStrFastE(0, 0, GetSystemMetrics(0), GetSystemMetrics(1), "火狐主页", "000000-909090", 1.0)
ret = ret.split("|")
if ret[0] == u"-1" :
print "find the word"

  

还可以用大漠实现鼠标移动、点击等。

dm.moveto(x, y)
dm.RightClick()

最新文章

  1. [spring源码学习]八、IOC源码-messageSource
  2. PHP单引号和双引号对待变量的不同
  3. Loadrunner中参数化实战(1)-Sequential+Each iteration
  4. 一些需要被禁用的php危险函数
  5. 使用Yii框架自带的CActiveForm实现ajax提交表单
  6. Linux进程间通信IPC学习笔记之消息队列(SVR4)
  7. 单实例运行tz
  8. 【剑指Offer学习】【面试题19 :二叉树的镜像】
  9. OD调试1--第一个win32程序
  10. 面向连接的socket数据处理过程以及非阻塞connect问题
  11. Ubuntu下,在Eclipse中使用JNI调用ffmpeg
  12. 放弃FreeMark?
  13. 关于计时器的js函数
  14. 非阻塞模式(ioctlsocket)
  15. tensorflow学习之(十一)将python代码写入文件
  16. xml解析、写入遇到的坑
  17. sqlserver编号
  18. 解决chrome运行报错unknown error: cannot get automation extension
  19. 前端通信:ajax设计方案(一)---集成核心请求
  20. jQuery操作标签--样式、文本、属性操作, 文档处理

热门文章

  1. MacBook PyCharm永久激活
  2. React.createClass 、React.createElement、Component
  3. Fiddler 手机抓包设置
  4. 20165321 2017-2018-2《Java程序设计》课程总结
  5. jmeter压测之 监控--nmon
  6. mybatis之接口绑定
  7. 42.PHP--电商网站的询价插件
  8. Flume:sink.type=hive
  9. 水题 O
  10. KL距离,Kullback-Leibler Divergence