ShareX上传后动作工作流详解:截图→处理→上传→分享全自动化
前言:什么是 ShareX「上传后动作」
ShareX 是一款免费开源的截图工具,但真正让它从众多截屏软件中脱颖而出的,是它强大的任务自动化系统。其中「上传后动作(After Upload Tasks)」让截图、标注、上传图床、复制链接、发送通知等操作可以一气呵成,无需手动点击。
简单来说,你只需按一个截图快捷键,ShareX 就能自动完成:
- 截图(区域/窗口/全屏)
- 添加标注/马赛克
- 上传到图床
- 复制链接到剪贴板
- 缩短 URL(可选)
- 发送邮件/通知(可选)
- 打开分享窗口(可选)
整个流程 1 秒内完成。本文将带你彻底掌握这套工作流。
ShareX 任务系统全景图
ShareX 的任务分三个阶段:
| 阶段 | 时机 | 常见任务 |
|---|---|---|
| 截图后任务 | 截图捕获完成后立即执行 | 添加标注、保存文件、复制到剪贴板 |
| 上传后任务 | 图片上传到图床后执行 | 复制 URL、缩短链接、发送通知 |
| 上传前任务 | 上传前预处理 | 调整大小、添加水印、格式转换 |
这三类任务可以任意组合,构成完整的截图工作流。
上传后动作详解
进入配置界面
打开 ShareX → 应用设置(或点击托盘图标右键 → 任务设置)→「上传后动作」选项卡。
默认动作说明
ShareX 默认勾选了以下动作:
- 复制 URL 到剪贴板:上传完成后自动把图片链接放进剪贴板,直接 Ctrl+V 即可粘贴
- 打开 URL:自动在浏览器中打开上传的图片(调试用,建议生产环境关闭)
- 上传到 Dropbox/OneDrive 等:同步上传到云盘
推荐配置
对于日常使用,推荐保留以下动作:
- ✅ 复制 URL 到剪贴板(必备)
- ✅ 缩短 URL(社交媒体分享时缩短)
- ✅ 复制 Markdown 链接(写博客时必备)
- ⬜ 打开 URL(调试时勾选)
- ⬜ 上传到 Dropbox(需要时才勾选)
配置示例:自动复制 Markdown 链接
「复制 Markdown 链接」动作会生成 [图片标题](URL) 格式的文本,复制到剪贴板后直接粘贴到 Markdown 编辑器即可显示图片。配置方法:
- 在「上传后动作」勾选「复制 Markdown 链接」
- 设置 Markdown 模板:
 - 保存
这样写博客时截图按一下快捷键,Markdown 图片语法就自动进了剪贴板。
自定义动作:调用外部程序
ShareX 支持调用任意外部程序,这是它最强大的功能之一。
配置入口
任务设置 → 上传后动作 → 「添加自定义动作」。
实战案例 1:自动通过 Telegram 机器人分享
适合需要把截图推送到 Telegram 频道的用户。
| 字段 | 值 |
|---|---|
| 名称 | 推送到 Telegram |
| 文件路径 | C:\Program Files\Telegram\Telegram.exe |
| 参数 | -cw |
| 备注 | 触发后用 Ctrl+V 粘贴 |
更高级的方式是直接调用 Telegram Bot API:
curl -F "photo=@{path}" https://api.telegram.org/bot<TOKEN>/sendMessage?chat_id=<CHAT_ID>
在 ShareX 自定义动作里执行 cmd.exe /c 调用上述命令即可。
实战案例 2:通过 Webhook 推送到飞书/钉钉/企业微信
适合团队协作场景。
curl -X POST -H "Content-Type: application/json" \
-d '{"msg_type":"text","content":{"text":"{url}"}}' \
https://open.feishu.cn/open-apis/bot/v2/hook/<TOKEN>
配置好后,截图即可推送到工作群。
实战案例 3:自动保存到 OneDrive 并邮件通知
适合个人备份场景:
- 设置 OneDrive 文件夹为 ShareX 默认保存路径
- 添加「上传后动作」→ 运行程序
- 程序路径:
powershell.exe - 参数:
-Command "Send-MailMessage -To [email protected] -From [email protected] -Subject '截图已备份' -Body '{url}' -SmtpServer smtp.qq.com"
文件名模板与变量
ShareX 支持丰富的变量,让文件名、URL、Markdown 模板都能动态化。
常用变量
| 变量 | 含义 | 示例 |
|---|---|---|
{filename} |
文件名(不含后缀) | screenshot-20260907 |
{ext} |
扩展名 | png |
{title} |
任务标题 | Region capture |
{url} |
上传后 URL | https://i.imgur.com/abc.png |
{thumbnail_url} |
缩略图 URL | https://i.imgur.com/abc_thumb.png |
{yyyy} {MM} {dd} {hh} {mm} {ss} |
时间戳 | 2026/09/07 14:30:00 |
{rand} |
随机数 | 4826 |
实战案例:按日期组织截图
文件名模板设置为 screenshot-{yyyy}-{MM}-{dd}_{hh}{mm}{ss}_{rand}.{ext},即可自动生成 screenshot-2026-09-07_143025_4826.png 这样的文件名。
实战案例:自动生成博客文件名
模板:{yyyy}{MM}{dd}-{title}-{rand}.{ext} → 20260907-Region-capture-4826.png。
工作流实战:从截图到博客发布
下面演示一个完整工作流:截图 → 标注 → 上传 → 自动写入剪贴板 → 一键贴到博客。
第一步:设置截图任务
在 ShareX「截图后任务」里勾选:
- ✅ 添加标注(打开编辑器)
- ✅ 复制图片到剪贴板
第二步:设置图床
推荐图床:
| 图床 | 价格 | 稳定性 | 速度 |
|---|---|---|---|
| Imgur | 免费 | 高 | 快 |
| SM.MS | 免费 | 中 | 中 |
| ImgBB | 免费 | 中 | 中 |
| 自建 Chevereto | 一次性付费 | 极高 | 自定 |
国内访问优先选自建图床。
第三步:设置上传后动作
勾选:
- ✅ 复制 Markdown 链接(模板:
) - ✅ 缩短 URL(可选)
第四步:测试工作流
- 按下截图快捷键(默认
PrintScreen) - 框选区域,编辑标注
- 点击「保存并上传」或快捷键
Ctrl+S - 上传完成后,剪贴板里已经有了
 - 粘贴到博客编辑器即可
整个流程 1-2 秒完成。
工作流调试技巧
启用通知
任务设置 → 高级 → 「启用通知」,这样每一步动作都能看到通知,方便排查问题。
查看日志
ShareX 日志位置:%USERPROFILE%\Documents\ShareX\Logs\,通过日志可以查看每个任务的执行情况。
测试动作
任务设置 → 自定义动作 → 「测试」按钮,可以在不实际截图的情况下测试动作。
高级工作流:与外部工具联动
联动 PowerToys
Microsoft PowerToys 提供「高级粘贴」功能,可以把剪贴板里的 URL 自动转为 Markdown 图片。配合 ShareX 工作流效果更佳。
联动 Obsidian / Typora
如果你用 Obsidian 或 Typora 写笔记,配置好「复制 Markdown 链接」动作后,截图粘贴即所得,无需手动写  语法。
联动 VS Code
VS Code 安装 Markdown Paste 插件后,可以直接粘贴图片自动上传。但如果你习惯先在 ShareX 里精细编辑再粘贴,那 ShareX 反而更高效。
联动 GitHub Issues
通过自定义动作调用 gh issue create 命令,可以把截图一键提交到 GitHub Issue:
gh issue create --title "Bug 截图" --body "" --label bug
常见问题
Q1:动作执行顺序错乱?
在任务设置里可以拖拽动作顺序,确保「复制 URL」在「缩短 URL」之后执行。
Q2:变量没替换?
检查动作配置中的字段是否使用了正确的占位符(用花括号包裹),常见错误是漏写 { 或 }。
Q3:上传后动作不生效?
- 检查通知窗口是否报错
- 查看 ShareX 日志
- 测试外部程序路径是否正确
Q4:怎么让某些任务不执行上传?
任务设置 → 截图后任务 → 「保存为文件」打勾,「上传图片」取消勾选。这样截图后只保存本地不上传。
总结
ShareX 的「上传后动作」是它区别于普通截图工具的核心能力。熟练配置后:
- 写博客时:截图 + 粘贴即图片
- 分享给同事:截图 + 自动推送到工作群
- 备份截图:截图 + 自动同步到 OneDrive
- 提交 Bug:截图 + 自动创建 Issue
把这套工作流配置好后,日常截图分享效率能提升数倍。建议从「复制 Markdown 链接」这一最常用的动作开始配置,逐步添加自定义动作满足个性化需求。
这篇教程有帮助吗?立即下载ShareX 中文网试试吧!
全平台支持 · 安全无毒 · 官方最新版