动作B运行的时候, 判断是否有正在运行的其他的动作,如A

功能建议 · 831 次浏览
运营:秋风 创建于 2022-10-21 17:53

我发现下面的功能,只能检测到当前的 运行动作B,无法检测到其他的动作是否在运行?

 

是这样的,我做一个自动电脑采集数据的。
有时候会两个动作AB会有同时运行的状况,就会产生错误的冲突电脑操作。

 

所以我想在动作B运行的时候,动作B激活后 要检查是否有其他的动作在运行?如果有,就等待其他的动作A运行结束之后,再来运行动作B。

 

但是我找不到这个判断语句和 检测其他的Quicker动作运行功能。。


回复内容
CL 2022-10-21 17:59
#1

每个动作通常都是独立的,再加上有一定的安全考虑,所以没有获取其它动作运行情况的功能的。

要想实现的话,可以给一个动作,假设为B,设计这样的功能:接收某个特定的参数之后,返回当前动作运行的个数,然后结束。

在动作A启动的时候,先执行动作B并传递那个参数,根据返回的结果判断动作B的个数来进行判断。

运营:秋风 回复 CL 2022-10-21 18:02 :

那我还是搞一个 磁盘文件名。
在动作A执行的时候;修改文件名为:正在运行, 动作A结束之后,修改文件名为:结束运行。

然后用动作B ,读取文件名,来判断是否等待运行。

你看这个方法怎么样?就怕动作A 突然停止,然后没有改回来文件名。

运营:秋风 回复 CL 2022-10-21 18:04 :

您可以这样啊,检查当前运行的动作有几个?如果有2个,说明有其他的动作在运行了。  这个数字是比较隐蔽的。也不会知道哪个动作名称。

回复主贴