在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 748|回复: 11

[求助] 如何让一个脚本保持待命的状态?

[复制链接]
发表于 2025-1-22 16:33:14 | 显示全部楼层 |阅读模式
30资产
如题,最近在写一个拾取鼠标点击坐标的功能,就是每次点击都记录下当前坐标,但是发现每次脚本都只能运行一次就结束了,并没有达到那种循环记录的功能,是要添加一个wait的函数吗?

 楼主| 发表于 2025-1-22 16:34:08 | 显示全部楼层
对了,是skill脚本,在layout上使用
发表于 2025-1-22 16:41:25 | 显示全部楼层
写一个循环,每隔0.2秒检查是否有点击,有点击就同步相应坐标
发表于 2025-1-22 17:04:00 | 显示全部楼层
比如说你这个脚本的函数名是AAAA(),把hiEnqueueCmd("AAAA()")加到脚本获取坐标的语句后面,
 楼主| 发表于 2025-1-23 09:10:58 | 显示全部楼层


八脚蜘蛛 发表于 2025-1-22 16:41
写一个循环,每隔0.2秒检查是否有点击,有点击就同步相应坐标


怎么才可以识别到点击了没有?
 楼主| 发表于 2025-1-23 16:18:03 | 显示全部楼层
skill获取坐标的几种方法
https://bbs.eetop.cn/thread-940765-1-1.html
(出处: EETOP 创芯网论坛 (原名:电子顶级开发网))

在这篇帖子看到了另外的方式,原先我是采用hiGetCommandPoint()来获取一个鼠标点击时所处的坐标的,这个可以联立skill的一些函数使用,例如我使用lehiMarkNet这个函数时可以将此时点亮的点坐标记录下来,从而进行下一个操作;但是这个hiGetCommandPoint有一个弊端就是它会识别所有command操作,如果你用鼠标拖动layout界面,那么他这个坐标位置会变为当时那个动作所处的位置;就不能够设置它只对某种类型的command进行操作;
用enterPoint()操作的话再加上一个循环,可以做到每次都等待你重新点击一个点,再结合lemarknet也可以实现点亮线再记录坐标的功能;

 楼主| 发表于 2025-1-23 16:22:53 | 显示全部楼层


Looney36 发表于 2025-1-22 17:04
比如说你这个脚本的函数名是AAAA(),把hiEnqueueCmd("AAAA()")加到脚本获取坐标的语句后面,
...


这个我试用了一下,这个好像是等待一个子任务是否准备就绪,好像防止比如文件没有完全读完就进行下一步操作的,但我要的待命状态时类似enterpoint()这样子,只有完成一个操作任务后才会执行;而我找不到可以检测鼠标是否点击的一个函数,有的话应该可以采用这种操作;
发表于 2025-1-24 09:45:41 | 显示全部楼层


Charlie4gh 发表于 2025-1-23 16:22
这个我试用了一下,这个好像是等待一个子任务是否准备就绪,好像防止比如文件没有完全读完就进行下一步操 ...


你的要求是一直重复enterpoint()这个操作,hiEnqueueCmd("enterpoint()")可以一直重复enterpoint(),也就是你说的enterpoint()一直待命状态
 楼主| 发表于 2025-1-24 10:32:44 | 显示全部楼层


Looney36 发表于 2025-1-24 09:45
你的要求是一直重复enterpoint()这个操作,hiEnqueueCmd("enterpoint()")可以一直重复enterpoint(),也就 ...


不需要添加循环吗?如果在一个循环里面,enterpoint()好像已经是可以循环等待的那种状态,只有点击了之后才会做下一步,然后再一次等待点击
发表于 2025-1-24 10:36:37 | 显示全部楼层


Charlie4gh 发表于 2025-1-24 10:32
不需要添加循环吗?如果在一个循环里面,enterpoint()好像已经是可以循环等待的那种状态,只有点击了之 ...


那是另外的问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-2-23 00:15 , Processed in 0.022925 second(s), 6 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表