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