关于PC按键精灵DM.movetoex的问题

关于PC按键精灵DM.movetoex的问题,第1张

根据官方文档的介绍,DMmovetoex函数的第三、第四个参数表示鼠标移动到目标点之后再等待多少毫秒后开始模拟鼠标 *** 作。也就是说,DMmovetoex函数的作用是移动鼠标到指定点,但是并不一定是立刻开始模拟鼠标 *** 作。可能是您赋值的参数比较小,导致鼠标在到达目标点后立刻开始 *** 作,所以在指定区域内移动。您可以试试调大等待时间的参数,比如改为100毫秒,看看会不会有改善。

以下是一个示例代码:

这是一个在屏幕上查找指定字符串,并在该字符串处点击鼠标左键的示例代码。当查找到字符串后,先通过DMmovetoex函数将鼠标移动到该点,再进行点击 *** 作。在DMmovetoex函数中,第三个参数为鼠标移动到目标点后等待的时间(单位:毫秒),第四个参数为移动结束后等待的时间(单位:毫秒)。我在这里将第三个参数设为了100,也就是鼠标移动到目标点后等待100毫秒再开始 *** 作。您可以根据您的实际需要进行调整。

函数简介:在屏幕范围(x1,y1,x2,y2)内,查找string(可以是任意个字符串的组合),并返回符合color_format的坐标位置,相似度sim同Ocr接口描述(多色,差色查找类似于Ocr接口,不再重述)易语言用不了FindStr可以用此接口来代替函数原型:

string

FindStrE(x1,y1,x2,y2,string,color_format,sim)参数定义:

x1 整形数:区域的左上X坐标

y1 整形数:区域的左上Y坐标

x2

整形数:区域的右下X坐标

y2 整形数:区域的右下Y坐标

string 字符串:待查找的字符串, 可以是字符串组合,比如"长安|洛阳|大雁塔",中间用"|"来分割字符串

color_format 字符串:颜色格式串,

可以包含换行分隔符,语法是","后加分割字符串 具体可以查看下面的示例注意,RGB和HSV格式都支持

sim 双精度浮点数:相似度,取值范围01-10

返回值:字符串:

返回字符串序号以及X和Y坐标,形式如"id|x|y", 比如"0|100|200",没找到时,id和X以及Y均为-1,"-1|-1|-1"示例:

pos =

dmFindStrE(0,0,2000,2000,"长安","9f2e3f-000000",10)

pos =

split(pos,"|")

If int(pos(0)) >= 0 Then

dmMoveTo int(pos(1)),int(pos(2))

End

If pos =

dmFindStrE(0,0,2000,2000,"长安|洛阳","9f2e3f-000000",10)

pos =

split(pos,"|")

If int(pos(0)) >= 0 Then

dmMoveTo int(pos(1)),int(pos(2))

End

If// 查找时,对多行文本进行换行,换行分隔符是"|" 语法是在","后增加换行字符串任意字符串都可以

pos = dmFindStrE(0,0,2000,2000,"长安|洛阳","9f2e3f-000000,|",10)

pos =

split(pos,"|")

If int(pos(0)) >= 0 Then

dmMoveTo int(pos(1)),int(pos(2))

End

If 注:

此函数的原理是先Ocr识别,然后再查找。所以速度比FindStrFastE要慢,尤其是在字库

很大,或者模糊度不为10时。一般字库字符数量小于100左右,模糊度为10时,用FindStrE要快一些,否则用FindStrFastE

大漠后台要先绑定窗口,先测试出后台绑定模式之后调用大漠的bindwindow

bindwindowex绑定后台图色

鼠标

和键盘后

所有的鼠标键盘 *** 作都用大漠对象调用大漠插件里的键鼠 *** 作

,比如keypress

要变成

dmkeypresschar

"s"

版本 2

支持库 dm

程序集 窗口程序集_启动窗口

程序集变量 DM, dmsoft

子程序 _按钮1_被单击

局部变量 返回文本, 文本型, , "0"

局部变量 x坐标, 整数型

局部变量 y坐标, 整数型

返回文本 = 分割文本 (DMFindPicE (0, 0, 2000, 2000, “000000”, “八卦1”, 09, 1), , )

x坐标 = 到整数 (返回文本 [1])

y坐标 = 到整数 (返回文本 [2])

如果真 (x坐标 ≥ 0 或 y坐标 ≥ 0)

DMMoveTo (x坐标, y坐标)

信息框 (“找到”, 0, )

如果真结束

================复制以上代码到易语言======================================

以上就是关于关于PC按键精灵DM.movetoex的问题全部的内容,包括:关于PC按键精灵DM.movetoex的问题、易语言调用大漠怎么得到找字返回的坐标、按键精灵怎么用大漠后台鼠标等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9818381.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存