mythofechelon Asked: 2020-01-03 07:44:16 +0800 CST2020-01-03 07:44:16 +0800 CST 2020-01-03 07:44:16 +0800 CST 将 ShareX 创建的文件添加到最近的项目 772 我广泛使用 ShareX 和 Microsoft Outlook,而且经常一起使用,因此如果 ShareX 可以写入最近的项目以便快速附加屏幕截图,那将非常有用。 microsoft-outlook sharex 1 个回答 Voted Best Answer mythofechelon 2020-01-03T07:44:16+08:002020-01-03T07:44:16+08:00 ShareX 的“Actions”函数允许使用参数调用文件并提供两个变量: %input. 描述为“文件路径”。 %output. 描述为“没有扩展名的文件路径+“输出文件扩展名”” 我确定: 以创建文件的命令为参数调用命令提示符或 Windows PowerShell 二进制文件将不起作用,因为出于某种原因,ShareX 变量的简单存在会导致它失败。 调用.PS1带有 ShareX 路径变量参数的 PowerShell 脚本文件 ( ) 将不起作用,因为默认情况下它们不可执行。 使用 ShareX 路径变量作为参数调用批处理脚本文件 ( .BAT) 可能会起作用,因为默认情况下它们是可执行的。 经过大量的反复试验(主要是为了确保与包含单引号的路径的兼容性),我创建了一个.BAT包含以下内容的文件(以某种方式): @echo off PowerShell -Command " $File_Image_Path=""%1""; $File_Shortcut_Path = '%appData%\Microsoft\Windows\Recent\ShareX_' + (Get-Date -Format 'yyyy-MM-dd_HH-mm-ss') + '.lnk'; $File_Shortcut=(New-Object -COM WScript.Shell).CreateShortcut($File_Shortcut_Path); $File_Shortcut.TargetPath=$File_Image_Path; $File_Shortcut.Save(); " 因此,ShareX 操作配置如下: 姓名:Recent Items 文件路径:C:\Program Files\ShareX\addToRecentItems.bat 论据:%input 输出文件扩展名:空白 扩展过滤器:空白 隐藏窗口:是
ShareX 的“Actions”函数允许使用参数调用文件并提供两个变量:
%input
. 描述为“文件路径”。%output
. 描述为“没有扩展名的文件路径+“输出文件扩展名””我确定:
.PS1
带有 ShareX 路径变量参数的 PowerShell 脚本文件 ( ) 将不起作用,因为默认情况下它们不可执行。.BAT
) 可能会起作用,因为默认情况下它们是可执行的。经过大量的反复试验(主要是为了确保与包含单引号的路径的兼容性),我创建了一个
.BAT
包含以下内容的文件(以某种方式):因此,ShareX 操作配置如下:
Recent Items
C:\Program Files\ShareX\addToRecentItems.bat
%input