python使用大漠插件进行脚本开发的尝试(一)
关于游戏脚本是纯然的小白,记一下学习过程遇到的问题。是在win10系统下对PC端的游戏进行脚本编辑,不知道会不会半途放弃。
一、大漠插件
大漠插件在游戏脚本编辑过程中是比较常见的工具,按我理解大致做的是识别游戏窗口上的颜色区域或者文字、并且可以对窗口进行鼠标或者键盘操作的插件,有一部分功能是收费的但是应该还不会涉及。
1、下载并注册大漠插件
下载:
链接:https://pan.baidu.com/s/1eV0a8xloxjbVyCCAnlZ1Eg
提取码:2yve
注册:
一般来说下载后解压,运行图片中的.bat文件即可,但是win10系统下会报错,需要将dm.dll复制到 C:\\windows\SysWOW64目录下,然后以管理员身份打开命令行运行命令--
regsvr32 C:\\windows\SysWOW64\dm.dll
2、python使用大漠插件
大漠插件只支持32位的python,并且需要位python安装好pywin32---进入官网下载安装32位python,并使用python -m pip install pywin32安装pywin32,下面是最简单的代码
import win32com.client dm = win32com.client.Dispatch('dm.dmsoft') #调用大漠插件
print(dm.ver())#输出版本号
二、使用大漠插件生成字库文件
现实忙了、热情消退了、用一个新的东西还是很麻烦的呀,而且一开始就被win10的放大机制坑了好久,记一下部分操作吧,大概是用大漠插件找字的一部分操作,没有截图,后面有兴趣了再学。
1、偏色计算器
具体作用就是计算文字中包含的颜色范围吧,即使使用的时纯黑色,边缘也会包含偏蓝色、棕色等等的像素块,如果只计算纯黑色的话,字的矩阵就会缺胳膊少腿。计算好偏差、然后在后面设置的话使挺方便的一种方法。不过我也没有用吧,用的是另外的方法。
2、大漠综合工具
首先呢,挺烦的,基于win10系统的放大镜功能会给这个工具造成很大的问题,所以在使用之前先把放大功能调回100%,详细操作:点击右下角信息图标-->所有设置-->系统-->显示-->缩放与布局-->原本是150%改成100%。win7win8的没有问题。
然后详细教程指路:http://tieba.baidu.com/p/4465021254?traceid=
总结来说呢,a、勾线浮动抓图,将蓝色那个小块移到你准备好的图片上面。b、点击左下角颜色块然后将鼠标移到你的图片中字上方选取字的颜色,然后有两种方法--得到偏色值并设置好(红笔部分),或者多选几个点(蓝笔部分)c、然后二值化区域就会显示你字的二值化后的情况,如我的图,就是win10放大镜没有调整导致偏移的情况,反正二值区域显示了你想要的字就可以提取点阵了。两种提取点阵的方法有区别,自己试一试就知道了。d、提取完点阵后可以在定义文字那里定义你得到点阵对应的字。
最后,应该能得到一个文件,还没使用过,是0、1、2、3、4、5、6、7、8、9等数字的字库文件
python使用大漠插件进行脚本开发的尝试(一)的更多相关文章
- Python调用大漠插件
Python版本要用32位的?我去官网下载,太慢了,就在腾讯软件里面下载了一个,结果实验成功 import win32com.client dm = win32com.client.Dispatch( ...
- python调用大漠插件教程03窗口绑定实例
怎样利用注册好的大漠对象来绑定窗口? 直接上代码,根据代码分析 from win32com.client import Dispatch import os from win32gui import ...
- python调用大漠插件教程02大漠插件绑定测试工具
什么是大漠插件绑定测试工具? 这是大漠插件为了方便使用者调试绑定窗口的模式而设计的,因为有些程序不会接受一般的鼠键事件的响应模式,每个程序所需要的响应模式都不尽相同,所以这个工具可以使我们在绑定窗口时 ...
- python调用大漠插件教程01注册大漠
使用大漠有两种方法,一种是直接调用特殊的dll实现不注册就能使(本人不会),另一种则是注册后使用. 如何用python注册大漠? from win32com.client import Dispatc ...
- python调用大漠插件教程04鼠键事件及基本项目思维
from win32com.client import Dispatch import os from random import uniform from time import sleep cla ...
- 在屏幕上搜索图片并返回图片所在位置的坐标的AutoHotkey脚本源代码(类似大漠插件)
;~ 在屏幕上搜索图片并返回图片所在位置的坐标的AutoHotkey脚本源代码(类似大漠插件) ; https://www.autohotkey.com/boards/viewtopic.php?t ...
- 使用python制作ArcGIS插件(5)其他技巧
使用python制作ArcGIS插件(5)其他技巧 by 李远祥 使用python做插件开发,除了了解ArcToolBox工具之外,还需要在了解ArcPy的相关函数和接口.只有掌握了这些,才可以顺利的 ...
- 使用python制作ArcGIS插件(3)ArcPy的使用说明
使用python制作ArcGIS插件(3)ArcPy的使用说明 by 李远祥 ArcPy 是一个以成功的 arcgisscripting 模块为基础并继承了 arcgisscripting 功能进而构 ...
- 使用python制作ArcGIS插件(2)代码编写
使用python制作ArcGIS插件(2)代码编写 by 李远祥 上一章节已经介绍了如何去搭建AddIn的界面,接下来要实现具体的功能,则到了具体的编程环节.由于使用的是python语言进行编程,则开 ...
随机推荐
- 【计算机视觉】基于Kalman滤波器的进行物体的跟踪
预估器 我们希望能够最大限度地使用測量结果来预计移动物体的运动. 所以,多个測量的累积能够让我们检測出不受噪声影响的部分观測轨迹. 一个关键的附加要素即此移动物体运动的模型. 有了这个模型,我们不仅能 ...
- HDUOJ Let the Balloon Rise 1004
/* Let the Balloon Rise Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Ja ...
- legend---三、方法集思路
legend---三.方法集思路 一.总结 一句话总结:其实也就是工具包思路,会极大的简化编程,清晰逻辑 1.多if转换成简洁单if怎么实现? 下面这段代码是错的,if的这种写法只适合直接return ...
- 参加2012 Openstack亚太技术大会
参加2012 OpenStack亚太技术大会 OpenStack是一个由Rackspace发起.全球开发者共同参与的开源项目,旨在打造易于部署.功能丰富且易于扩展的云计算平台.OpenStack企图成 ...
- 随机模拟的基本思想和常用采样方法(sampling)
转自:http://blog.csdn.net/xianlingmao/article/details/7768833 引入 我们会遇到很多问题无法用分析的方法来求得精确解,例如由于式子特别,真的解不 ...
- VBA 字符串操作(基础篇)
转自:http://blog.csdn.net/jyh_jack/article/details/2315345 mid(字符串,从第几个开始,长度) 在[字符串]中[从第几个开始]取出[长度个字符串 ...
- css line-height详解
行高指的是文本行的基线间的距离(更简单来说,行高是指文字尺寸与行距之间的和). 而基线(Base line),指的是一行字横排时下沿的基础线, 基线并不是汉字的下端沿,而是英文字母x的下端沿,同时还有 ...
- C#最简单的登录Web服务
因为演示程序,所以有下面问题: 1.password是明码传输. 本文在 C#建立最简单的web服务,无需IIS 的基础上完毕. 详细步骤: 一.RequestProcessor添加变量mLogi ...
- php中str_repeat函数
php中str_repeat函数 一.作用 用于repeat str 二.实例:输出菱形 代码: <!DOCTYPE html> <html lang="en"& ...
- BFC的布局规则和触发条件
1 .BFC的含义 : Block Formatting Contexts(BFC) 块级元素格式化上下 ...