zoukankan      html  css  js  c++  java
  • Python调用大漠插件

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

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

      

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

    G:PythonxxvenvScriptspython.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()

  • 相关阅读:
    PHP之get请求用php脚本实现
    PHP之download
    PHP之缩略图
    PHP之upload
    文本域<textarea>将 替换成换行
    JSON中获取变量key的值
    emap表格checkbox属性默认勾选
    读取ORACLE数据库中BOLB形式数据在前端预览
    oracle常用语法
    批量删除本地仓库未下载完成的jar文件
  • 原文地址:https://www.cnblogs.com/pythonClub/p/10470153.html
Copyright © 2011-2022 走看看