常见问题与故障排除

Snipaste截图工具使用中常见问题

  1. Snipaste 无法运行 / 崩溃 / 没反应 / 配置无法保存 ……相关问题请查阅本页面底部的故障排除。
  2. Mac 版 / Linux 版 / 滚动截图 / GIF 录制 ……请关注 这里,不定期更新。
  3. Snipaste 一定要常驻后台吗?我只想截图的时候调用一下,截图完自动退出就好了。Snipaste 首先是一个贴图工具,贴图功能需要它常驻后台。你可以只用截图功能,但不能要求它变成一个纯截图工具。
  4. 那么贴图功能有哪些使用场景?请先自行体验一下贴图功能,了解贴图是什么,它上面有哪些操作。至于使用场景,比如做临时备忘,拼图,做参考图,做教程,做录屏的水印,做简易的剪贴板管理,做资料整理归类,甚至做画板,都是可以的。关键是,你需要先知道贴图是什么。熟悉之后,在平时的工作中,你会自然而然地将一些操作与贴图联系起来,不断发掘出它的更多用法,从而提高工作效率。
  5. 选项太多了,不知道每个选项分别有什么作用。对大部分用户来说,第一次打开 Snipaste 后,将选项中的“开机启动”勾上,再根据自己的习惯调整一下全局热键,其他选项全使用默认设置即可。使用过程中发现有不顺手的地方,再找找是否有选项可以设置。几乎每个选项都有悬停提示,也就是说,将鼠标指针悬停到某个选项上,即可看到该选项的解释。如果哪个选项看不明白,那么你很可能并不需要改动它,请保持它的默认设置。
  6. 贴图要点开右键菜单才能编辑,很不方便。也可以在贴图上按一下 空格键
  7. 贴图的透明度不能单独调节?可以,Ctrl + 鼠标滚轮
  8. 贴图无法移动了,右键菜单也出不来。这是贴图的鼠标穿透模式,一般会与贴图的透明度调节功能一起使用。该功能默认是关闭的,如需开启,请前往 首选项 – 控制 – 全局快捷键 – 鼠标穿透开关 为其设置快捷键。当快捷键被触发后,光标所在位置的贴图会切换其鼠标穿透状态;如果没有贴图位于光标之下,则取消所有贴图的鼠标穿透状态。
  9. 标注文字时,怎样结束输入?鼠标右键 点击一下(其实所有标注都可以这样操作)。
  10. 画笔的透明度可以调节吗?点开工具条上那个大一点的颜色按钮,在颜色对话框中设置 “Alpha 通道” 的值(0 为全透明,255 为不透明)。对于专业版,在大颜色按钮上滑动鼠标滚轮也可调节透明度。注:记号笔独立拥有一个透明度,其他画笔共用一个透明度。
  11. 快速保存功能怎么用?按下 Ctrl + Shift + S 或者 Shift + 点击保存按钮,即可将截图/贴图保存到快速保存目录。
  12. 贴图的关闭和销毁有什么区别?这里有详细解释:基础操作
  13. 输出的图片质量怎么设置?-1 表示自动设置,0 表示最低质量,100 表示最高质量。对大部分用户来说,使用 -1 即可。如设置为 100,可能导致图片文件的体积非常大。至于复制到剪贴板中的图像质量,暂时没有提供设置。
  14. 取消贴图的平滑缩放有什么用?取消平滑缩放有时可以改善文字缩放后的显示效果。比如在普通屏上截取一张纯文字的图片,发送到高分屏 (HiDPI) 上作为贴图查看,通常需要放大为 200%,但这时文字会比较模糊。如果取消这张图片的平滑缩放,可以让文字显示更清晰锐利。
  15. 怎样关闭某个贴图组?在托盘图标的菜单上,对着贴图组的名字按 鼠标右键
  16. 贴图无法拖出屏幕上边界?需作如下设置:
    • 系统属性 – 高级 – 性能设置 – 视觉效果 – 勾选”拖动时显示窗口内容” – 确定

故障排除

以下为运行 Snipaste 可能遇到的错误及其解决方案。

Windows

运行后遇到提示计算机中丢失 api-ms-win-crt-runtime-l1-1-0.dll 错误

  • 请根据你操作系统的版本(32位/64位),下载并安装相应的微软 Visual C++ 2015 可再发行组件包: 32位 | 64位
  • 如果没有权限安装 VC2015 或安装失败,也可以下载相应压缩包(32位 | 64位),解压后将所有 dll 放到 Snipaste 目录下

64 位版 Snipaste 偶尔崩溃

  • 原因尚未查明,但不妨试一试 32 位版的 Snipaste(遇到的此问题的大多数用户均反映 32 位版没有问题)
  • 如 32 位版依旧崩溃,请提交一个 issue
  • 只有极少部分用户会遇到此问题,大部分用户可放心使用 64 位版

Windows 版 (微软商店版/桌面版) Snipaste 启动后几秒后就闪退

  • 是某些软件(如网课软件/教程视频播放软件等)为防止自身内容被截图,会定时检测用户的进程列表,一旦 Snipaste 等截图软件启动,就会被杀掉

微软商店版保存文件时崩溃

  • 是因为企业微信里的微盘所致,请使用该官方卸载工具卸载微盘
    • 相关讨论

Windows XP 32位运行后提示 Snipaste.exe 不是有效的 Win32 应用程序

  • 请 下载 针对 XP 系统的 Snipaste 程序

Windows SmartScreen 筛选器已阻止启动一个未识别的应用

  • 请点击“更多信息”,然后点击“仍要运行”
  • 这只是因为 Snipaste 尚未进行数字签名,只要是从 snipaste官网下载 的,可以放心使用

运行后提示缺少 Qt5***.dll 错误

  • 请确保网站提供的压缩包中的每个文件都在本地的程序目录中
  • Snipaste 版本升级时可能会增加新的 dll,所以不建议通过手动替换 .exe 的方式升级,请尽可能使用在线更新

运行桌面版时提示缺少 hoedown.dll 错误

  • 请完整解压桌面版压缩包再运行 Snipaste.exe,而非打开压缩包后直接打开 Snipaste

无法截取菜单,一按截图快捷键菜单就消失了

  • 对于 Windows 系统,Alt 按下时菜单会自动消失。因此,如果需要截取菜单,截图快捷键不要包含 Alt 即可
  • 也可以使用延时截屏

重启 Snipaste 之后,配置文件又回到了默认状态

  • 原因:Snipaste 无法写入程序目录下的 config.ini
  • 因此解决 config.ini 的写入权限即可:
    • 不要把 Snipaste 放到 C:\Program Files 或者 C:\Program Files (x86) 目录下,这种目录下的文件通常需要管理员权限才能写入
    • 如果并没有把 Snipaste 放到如上的目录,但问题依旧,可能是磁盘权限的问题(如系统升级就可能导致)。由于原因不尽相同,请自行使用搜索引擎解决磁盘权限问题
    • 如问题仍然无法解决,请使用管理员权限运行 Snipaste

无法设置快捷键为某些快捷键(如某些带 Win 的组合键)

  • 部分带 Win 的组合键已经被系统占用了
  • 同理,已经被其他程序占用的的快捷键,也是不能为 Snipaste 所用的,请先在其他软件解除掉
    • OneDrive 可能占用 PrintScreen,需取消勾选:OneDrive 设置 – “将捕获的屏幕截图保存到 OneDrive”
    • 系统截图也会占用 PrintScreen:需取消勾选:系统设置- 辅助功能 – 键盘 – “使用 Print Screen 键捕获屏幕”

有时候快捷键不响应

  • 这是 Windows 的权限问题。如果 Snipaste 没有以管理员权限运行,而当前窗口是以管理员身份运行的,那么快捷键会失效
  • 解决办法(任选其一):
    • 点击一下任务栏或者其他非管理员运行的窗口,再按快捷键
    • 以管理员身份运行 Snipaste
    • 检查其它程序的运行权限:如 Chrome 以管理员身份运行,请以非管理员身份重启 Chrome

开机启动失效

  • Windows 桌面版:
    • 尝试先取消勾选 开机启动,再重新勾选
    • 检查在任务管理器的 启动 标签下 Snipaste 是否被禁用了
    • 不要手动在 Snipaste.exe 的右键属性里勾选了“以管理员身份运行此程序”
    • 如果在 Win 7 系统勾选了以管理员身份开机启动 Snipaste,而后系统升级到了 Win 10 (或 Win 8),可能会导致开机启动失效。解决办法二选一:
      • 到“任务计划程序”里找到以 ‘Snipaste’ 开头的任务,删除它,然后在 Snipaste 选项窗口里重新勾选以管理员身份启动
      • 退出 Snipaste,打开目录下的 config.ini,找到 restart_fix=true,改为 restart_fix=false,保存并退出,然后再启动 Snipaste 并重新勾选以管理员身份开机启动即可
    • 上一条的两个办法可能也对其他情况的开机启动问题有帮助
    • 还没解决的话,就不要再坚持勾选 以管理员身份 了……
  • Windows 商店版:
    • 打开任务管理器,切换到 启动 标签页,找到 Snipaste 看是否被禁用了
    • 部分用户在首选项中勾选了 以管理员身份 可能会导致无法再启动 Snipaste,请打开位于 %LOCALAPPDATA%\Packages\45479liulios.17062D84F7C46_p7pnf6hceqser\LocalState 的 config.ini 文件,删除行 as_admin=true,然后保存,即可以再次启动 Snipaste 了

微软商店版开机启动无法勾选”以管理员身份”

点击如下设置页面的”应用执行别名”:

AppExecAlias

将 Snipaste 的开关关掉再打开,再重试勾选”以管理员身份”即可。

截图时无法自动选取浏览器窗口的页面元素

  • 对于 Chrome/Edge 浏览器,请在地址栏中输入并打开 chrome://accessibility,勾选 Native accessibility API support 以及 Web accessibility
    • Chrome 每次关闭之后都会重置这些设置,如果希望每次打开 Chrome 时自动启用,请给 Chrome 的启动命令加上 --force-renderer-accessibility
    • 当屏幕 DPI 不是 100% 时,识别到的元素范围可能有误,这是浏览器的问题
  • Firefox 及 IE 浏览器默认无需任何额外设置
    • 若发现在 Firefox 中无效,请尝试:
      • 转到 about:preferences#privacy,取消勾选 阻止无障碍服务接入您的浏览器;或者
      • 在地址栏中输入并打开 about:config,确保 accessibility.force_disabled 值为 0

代码编辑器里带语法高亮的代码,复制后贴出来并没有语法高亮

  • 这是因为你复制出来的代码并没有带 HTML 格式
  • 若希望贴图中的代码被语法高亮,请使用带 HTML 格式复制的代码编辑器,如:
    • Visual Studio
      • 需安装 Productivity Power Tools 插件,并启用该插件的 HTML Copy 功能
    • Sublime Text 3
    • Visual Studio Code
    • IntelliJ IDEA
    • PyCharm
    • ……(如有其它编辑器也支持,欢迎告诉我)

贴图无法拖动超过屏幕上边界

  • 系统属性 – 高级 – 性能设置 – 视觉效果 – 勾选”拖动时显示窗口内容” – 确定

macOS

dmg 文件无法安装

  • 请尝试以右键点击运行

App 无法启动

  • 尝试以右键点击运行
  • 尝试重启系统
  • 若还不行,请提一个 issue 并尽可能详细描述你尝试过的措施以及相关报错的截图

无法检测界面元素/无法使用 WASD 键移动鼠标光标

  • 请到 系统偏好设置 – 安全性与隐私 – 隐私 – 辅助功能 移除 Snipaste(如存在)并重新添加

截图时只显示了桌面

  • macOS 10.15 Catalina 系统新增了 屏幕录制 权限,请到 系统偏好设置 – 安全性与隐私 – 隐私 – 屏幕录制 中添加 Snipaste
  • 如 Snipaste 已经勾选但仍有问题,请先取消勾选 Snipaste,然后退出 Snipaste,勾选权限后再重启 Snipaste

截图模糊

  • Snipaste 运行时连接/断开外接屏可能会导致截图模糊,这时重启 App 即可恢复正常

截图时无法自动选取浏览器窗口的页面元素

  • 界面元素检测默认是关闭的,如有需要请从 首选项 – 截屏 – 行为 勾选 自动检测界面元素 并完成辅助权限的授予