我发现下面的功能,只能检测到当前的 运行动作B,无法检测到其他的动作是否在运行?
是这样的,我做一个自动电脑采集数据的。有时候会两个动作AB会有同时运行的状况,就会产生错误的冲突电脑操作。
所以我想在动作B运行的时候,动作B激活后 要检查是否有其他的动作在运行?如果有,就等待其他的动作A运行结束之后,再来运行动作B。
但是我找不到这个判断语句和 检测其他的Quicker动作运行功能。。
每个动作通常都是独立的,再加上有一定的安全考虑,所以没有获取其它动作运行情况的功能的。
要想实现的话,可以给一个动作,假设为B,设计这样的功能:接收某个特定的参数之后,返回当前动作运行的个数,然后结束。
在动作A启动的时候,先执行动作B并传递那个参数,根据返回的结果判断动作B的个数来进行判断。
那我还是搞一个 磁盘文件名。在动作A执行的时候;修改文件名为:正在运行, 动作A结束之后,修改文件名为:结束运行。
然后用动作B ,读取文件名,来判断是否等待运行。
你看这个方法怎么样?就怕动作A 突然停止,然后没有改回来文件名。
您可以这样啊,检查当前运行的动作有几个?如果有2个,说明有其他的动作在运行了。 这个数字是比较隐蔽的。也不会知道哪个动作名称。