将搜索框的内容处理完后粘贴到当前窗口

动作需求 · 734 次浏览
ZZli 创建于 2023-04-29 10:03

动作:https://getquicker.net/Sharedaction?code=bc63a073-c2ac-4337-1f5f-08db47a70197

运行动作后,用户在搜索框输入文本,并将内容传入javascript中进行文本处理或数字计算,如何实现按下回车键后将javascript的处理结果粘贴到当前窗口(例如word)中呢?目前按下回车键后,js的处理结果会在粘贴板中,要手动按下ctrl+v来复制,略显麻烦。请大神指导一下~~~

ZZli 最后更新于 2023/4/29

回复内容
CL 2023-04-29 11:42
#1

在执行js脚本里将结果输出到动作变量里(看起来已经有了);

然后使用“发送文本到窗口”模块,将这个变量的内容粘贴到当前窗口。

另外动作里第一个获取剪贴板文本的步骤似乎是多余的。

ZZli 回复 CL 2023-04-29 11:56 :

尝试过使用“发送文本到窗口”模块,放在动作的最后面,但是并不起作用。请问是放的位置不对吗?

CL 回复 ZZli 2023-04-29 15:01 :

截图或分享不正常的动作。也可以尝试调试运行动作查找问题,如果需要调试的时候给定参数,可以右键点这里:



ZZli 回复 CL 2023-04-29 19:11 :

已补充异常动作的截图~

CL 回复 ZZli 2023-04-29 20:59 :

这个状态正在进行实时搜索,这时候只能返回搜索结果,不能执行操作。

要执行操作,需要对搜索结果项设定operation,复杂的操作,需要使用operation=callback&data=.... 然后在动作中判断参数来执行操作。

https://getquicker.net/KC/Help/Doc/search-adv#hhn65 

示例动作:https://getquicker.net/Sharedaction?code=98b9522b-b97e-48ed-afd8-08d8f6743496 

ZZli 回复 CL 2023-04-29 22:12 :

原来是这样,已修改成功,非常感谢!

ZZli 2023-04-29 19:08
#2


ZZli 最后更新于 2023-04-29 19:11
回复主贴