与外部的变量交互问题

功能建议 · 319 次浏览
壮壮鹿 创建于 2022-07-08 14:09

这个动作使用了有一段时间了,给我的感觉是很便捷的。

不过给我的感觉如果要是可以从外部调用传入更多的参数到自动化序列里边来,这样可以做的东西就更多了,可能是我使用的时间不长,现在只知道ClipText可以在自动化序列里边与Quicker传递参数,有没有其他的传参方式,使Quicker调用动作传入更多的参数。谢谢~


回复内容
HumbleCoder 2022-07-08 19:56
#1

规定 自动化序列为A,自动化序列里的序列为A1,其他动作为B,其他动作的参数或变量为B1

① 目前的交互方式:

A1⇒B⇒A1 即A1调用B,B运行后把结果B1返回给A1,A1得到结果B1后继续运行,此时B已经结束。

② 你说的交互方式我理解的是:

B⇒B1⇒A1 即B正在运行中,期间生成B1,B1传给A1,A1继续运行,B也继续运行。

关于①,语句call可以解决,但B的末尾需要使用结束语句,并把B1传入,以保证结束后会传出B1。

关于②,无法完美实现,像你说的,可以用剪贴板交互,也有另一种方式,但对B的编辑水平要求比较高,即使用外部调用,每个参数对应一个Bx,勾选允许多例。但此方法有诸多的坑,比如变量的存储,参数调用等等,因为要求较高,所以这里不展开了。如果使用动作编辑器不够熟练,不建议此方法。


壮壮鹿 回复 HumbleCoder 2022-07-10 17:40 :

在这里首先感谢下作者的及时回复,思路很清晰。

①中的交互方式,是以自动化序列为主程序,调用外部的动作并传参给自己,以完成一些列的网页自动化操作

其实我这边更想实现的是②中交互方式所描述的那样,使用Quicker组合动作传参后操作网页自动化序列。。。。

收到你的回复后,我也认真的看了下你之前写的 子程序->【浏览器】可编程自动化操作,然后尝试了下,里边包含的方法现在几乎可以实现我现在所有的需求。

所以,用【浏览器】可编程自动化  已经可以满足我现在所有需求了~

Thanks♪(・ω・)ノ

HumbleCoder 回复 壮壮鹿 2022-07-11 07:38 :

很高兴能帮到你!

回复主贴