admin管理员组

文章数量:1530842

2024年7月9日发(作者:)

首先说明下大漠综合工具制作字库的过程和原理

1.截取你所需要的图片

2.点击你所需要字的颜色

3.点击提取点阵

4.输入字符 按回车生成字库

具体的原理我不好说,但是就我的理解是:对图片中不符合指定颜色的部分去除掉,然后二

值化获取点阵,点阵也就是这些颜色的分布规律,二值化就是黑白两色,RGB格式中黑色

"000000"白色"ffffff"

由于我的脚本在别人电脑上运行的时候经常失效,今天改成16位色后我机器上运行也失效

了,而我这个脚本主要采用的就是大漠插件的找字功能,我以为是机器间的色偏造成的,一

直想法子算色偏,但是我失败了。

后来我想起论坛上有个帖子专门讲过同色系的RGB格式中R值是不变的(不好意思忘了作

者了,在这里致谢)

于是我就在大漠综合工具的色偏处输入了00ffff结果是在16位色环境下,大漠综合工具中

二值化区域内的字显示的跟我在32位色环境下做的一模一样,接着我提取点阵,制作字库,

进行调试,命令格式如下:

dm_ret =r(0,0,978,585, "码", "ffd463-00ffff", 1.0, x1, y1)

If x1 >= 0 Then

MessageBox x1 & y1

End If

准确的弹出了x,y的坐标值

接着我换32位色做同样的调试,显示结果与16位色下相同,我测了坐标正好是我要找的

字的左上角

经多次测试发现这个方法中字色的R值必须为FF或00(至于F1,01等未测试,有兴趣的

朋友可以试试)

庆幸啊以后找字可以不考虑偏色了 呵呵 再说了考虑我也不会算

具体原理我也不是很懂,但是我估计应该是:我比较了点阵中R值相同的所有点,取得符

合二值化点阵区域内所有的点造成的

再次提醒 此方法只适合R值为00,FF的 其他位置相同的未测试

当然这么做效率是低了点,但是在我看来脚本应该是:稳定性>通用性>执行效率,毕竟脚

本也是你编写的一种软件吗

鲜花,银币在哪 拿来啊 呵呵

简单说下后台操作的方法,先判断该窗口是否支持后台,用下面的语句:

Hwnd=ound()

Hwmd=FocusWnd()

If Hwmd<>0 then

Messagebox "可以"

Else

Messagebox "不可以"

End if

然后把下面的放在脚本开头

Hwnd=ound()

Hwnd=FocusWnd()

//下面接自己的代码

首先后台一点是要有句柄、这个很简单

第一步我们先打开抓抓,接着点击句柄 接着把鼠标移到你所要后台的窗口上,按下F8 是

否看见当前窗口句柄那里出现一串数字? 把它复制下来

第二步我们点击图像,在指定窗口句柄那里打钩 接着把数字复制进去 按下抓图键(Print

Screen SysRq) 是否只看见你要后台的的图像呢? 对着你所需要的坐标按右键加入点1

记住坐标 然后加入到后台鼠标点击里面就行了

第三步我们在后台命令中找到鼠标指向窗口点击插入 命令是Hwnd =

oint()

第四步我们要进行后台鼠标点击或者后台输入键盘 命令是Call

ick(Hwnd, 0, 0)

在按键看了很多教程关于"多开..."的我看了后回味,似乎都是单线程的,往往新手会问,难道

不能让精灵同事做2件事情吗?新手问的其实是问:按键可以多线程后台吗?由此我突然奇想

且试验成功.且次试验可将任何的单开后台变为多开后台脚本.如有愚昧的地方指指教了.

作业:

设计一个在记事本上后台打字"1"的循环代码

要求:能循环多开

Hwnd = oint()

rem a

Call ss(Hwnd, 49)

Delay 500

goto a

注:8.0写的 如只有7的同学 自己翻译 不太难的

回复后能见教程

本帖隐藏的内容需要回复才可以浏览

本文标签: 后台点击鼠标大漠方法