Quicker动作接收右键菜单的“发送到”教程

EC10010 2023/6/28 发布 · 2024/3/22 更新 · 1942 次阅读

2024-03-22更新

动作更新:在动作里参获取的路径进行URL编码,然后带参数传递给Quicker了。

2024-03-10 更新(封装成动作了)

不用看本文档了,直接使用此动作即可👉示例:发送到Quicker👈

为了不污染剪贴板,此动作通过临时文件的方式传递文件路径给Quicker。

效果

右键单击任意文件,点击“发送到”即可将文件路径传给指定 Quicker 动作。

步骤一:新建Quicker动作

此动作在开头读取剪贴板,即可从剪贴板获取文件路径。

步骤二:创建VBS脚本

新建记事本,填写以下代码(其中动作ID填写刚才新建的动作的ID):

QuickerActionID = "动作ID"
QuickerActionURI = "quicker:runaction:" & QuickerActionID
Set objArgs = WScript.Arguments
Set WS=CreateObject("Wscript.Shell")

For i = 0 to objArgs.Count - 1   '' Loop through all arguments.
  if i = 0 then
    paras = objArgs(i)
  else
    para = objArgs(i)
    paras = paras & "|" & para
end if
Next

Clipboard="MsHta vbscript:ClipBoardData.setData(""Text"","""& paras &""")(Window.Close)"
WS.Run(Clipboard)

WScript.Sleep 50

WS.run QuickerActionURI

 

这个记事本扩展名改为.vbs。放在“发送到”文件夹。这文件夹可通过资源管理器地址栏输入“sendto”来打开。

步骤三:动作接收剪贴板

动作接收剪贴板的变量是{[cliptext]}。

· {{comment.createTimeStr}}
{{reply.votePoints}}
回复   – {{reply.createTimeStr}}
回复 x
标签
目录
相关操作