执行完其他动作后,运行机制是怎样的,如何接收其他动作的变量?

使用问题 · 1641 次浏览
柏吃支醉 创建于 2019-08-25 11:10

在实现视频网站的下载功能

1. 选中B站视频地址栏文字

2. 正则提取

3. 用户选择下载目录

4. 启动powershell,传参、调用you-get一键下载

到此为止都很正常,没有任何问题


问题在于

1. 我需要下载不同网站的视频,不同的网站匹配规则不同,故输出变量也不同


2. 目录选择是个很繁琐的东西,该目录我会不断更新,甚至一层目录还会有多级


也就是说,如果每个网站我都单独做一份,那次次都要复制粘贴这个“选择目录”的动作,就很繁琐

于是我将其单独提取出来当作一个独立动作


把“用户选择”替换为“执行其他动作”,如图

这个动作里只有一个动作,就是选择:

内容是这样的,选择的路径输出到dir变量


然而这样就出错了,调用you-get下载时会找不到目录,而如果不用“执行其他动作”的话,该动作是可以完全正常执行的



另外,看提示信息的话,显然dir这个变量没有被输出过来



综上,也就是说,如何做到动作A转到动作B,再转回动作A时,保证能够接收动作B输出的变量……?


CL 2019-08-25 11:12 :
目前只能通过剪贴板、固定位置的文件等方式传递信息。计划开发参数传递功能。
柏吃支醉 2019-08-25 11:14 :
妈耶,神速回复……我就去看了个别的帖子的工夫……您是住在这了吗(手动表情(给评论区加点表情包吧_(:з」∠)_

也就是说,目前是做不到从别的动作中接受变量的?
CL 回复 柏吃支醉 2019-08-25 11:39 :

是的,目前没有参数传递机制。

可以使用这个动作发送表情:https://getquicker.net/sharedaction?code=5b77f5b1-e28f-4804-4238-08d6844901a4

需要Win10 1809

柏吃支醉 2019-08-25 13:14 :
🤣👍😉🎉🤳🐱‍👤😃✔💋🐱‍💻🚞🚞🚛( •̀ ω •́ )✧( •̀ ω •́ )✧原来win+.还有这功能φ(゜▽゜*)♪(~ ̄▽ ̄)~o(*^@^*)o㎡£₰₨$₩
回复内容
暂无回复
回复主贴