求问两个动作之间怎么传递参数?

使用问题 · 1915 次浏览
lysic 创建于 2019-11-15 17:16

之前发帖求批量合并PDF的动作,但是一直没有大神接招,就准备自己做一个。

现在基本实现了,实现的方式是:动作开始时获取文件路径并保存在变量中→打开acrobat软件→通过组合快捷键方式打开合并文件工具→将变量中保存的文件路径发送到添加文件夹的窗口→模拟鼠标点击“合并文件”按钮。

本来想实现合并完成后自动保存到当前文件夹的动作,但是运行起来发现一个问题,就是需要合并的文件有大有小,有多有少,所以需要用的时间也不尽相同,暂时不知道怎么实现,于是做了第二个动作,保存。

但是在保存的时候,需要选择保存路径,我想通过上一个“合并文件”动作保存的文件路径直接发送到保存对话框中,通过剪贴板倒是可以实现,但是如果合并的时间很长,中间难免会干点其他的事情,可能剪贴板就被覆盖了。

所以想请教怎么在两个动作之间传递参数?


回复内容
lysic 2019-11-15 17:17
#1

@CL

CL 2019-11-15 17:59
#2

传递参数目前只有剪贴板或固定位置文件的方式了,没有办法直接传递。

lysic 2019-11-15 20:26 :

是否可以在quicker里面设置全局变量呢?这个设置可以放在软件设置里面,或者做成一个全局动作,可以命名,可以新增。就像在创建动作里面添加变量一样的操作,只不过这个是全局变量,我的意思是以后更新的话,因为一般quicker是一直保持运行的。那么这个全局变量赋值了也可以保持一直存在,需要的时候再调用就可以了。我想不止我一个人有这样的需求吧?而且这样很多跨软件的传值也可以实现了啊,不一定要借助剪贴板。

CL 回复 lysic 2019-11-16 14:23 :

可以用文件读写的模块,把需要的内容保存在一个文件里就可以了。

lysic 2019-11-16 14:37 :

我明白你的意思,这只针对动作运行唯一性有用。比如我要连续两次合并不同文件夹里面的文件呢?动作里只能针对同一个文件进行读写操作。如果是使用变量的话,可以增加一个计数的全局变量,然后在保存的时候选择是针对第一次合并进行保存还是针对第二次。

回复主贴