如何从命令行启动 Snip&Sketch

如何从命令行启动 Snip&Sketch

我想使用 Logitech 鼠标按钮调用 Snip & Sketch。Logitech 应用程序需要可执行文件的路径才能执行此操作。我该如何为 Snip & Sketch 执行此操作?

答案1

我想使用 Logitech 鼠标按钮调用 Snip & Sketch。Logitech 应用程序需要可执行文件的路径才能执行此操作。我该如何为 Snip & Sketch 执行此操作?

建立在harrymc 的回答,一种方法可能是包装:

explorer ms-screenclip:

在一个独立的可执行文件中自动热键。然后您可以尝试将该可执行文件提供给 Logitech 启动器。老实说,我不确定这是否会产生与.vbs您已经指出的遇到问题的解决方案类似的结果,但可能值得一试。

使用 AutoHotkey 包装 Snip & Sketch

  1. 下载并安装自动热键

  2. 创建新.ahk脚本。这些只是带有.ahk扩展名的纯文本文件。将以下行放入文件中:

例如 illogical.ahk 的内容

   Run explorer ms-screenclip:
  1. 从 Windows 开始菜单中,浏览到 AutoHotkey 文件夹并选择标记为将 .ahk 转换为 .exe。这将调用Ahk2Exe.exe,它应该在步骤 1 中安装。

  2. Ahk2Exe.exe界面中,点击浏览指定脚本的路径。对所需的输出 ( .exe) 文件名/路径以及您希望使用的任何可选图标文件重复上述操作:

例如 Ahk2Exe 接口

Ahk2Exe - 界面 - 屏幕截图

  1. 点击转变

  2. 应生成一个新的自包含可执行文件,其名称/路径为您在步骤 4 中指定的名称/路径:

例如 Ahk2Exe 结果

Ahk2Exe - 结果 - 截图


笔记

  • 任何原始脚本或图标文件不需要与最终的可执行文件一起保存。

  • AutoHotkey运行命令不生成可见的命令窗口。

  • 在 Windows 10 下,Windows Defender 将在第一次运行时扫描生成的可执行文件。

  • 运行可执行文件后,Windows 10 Snip&Sketch 截图工具出现之前可能会有短暂的延迟(即矩形、自由形式、窗口和全屏截图选项)。

  • 作为参考,Ahk2Exe.exe目前位于编译器AutoHotkey 主安装目录中的文件夹。

答案2

您可以使用以下命令启动 Snip&Sketch:

explorer ms-screenclip:

如果 Logitech 应用程序不能接受命令行,而只接受可执行文件名称,您可以将此命令放在文件中.bat并将其路径传递给 Logitech 应用程序。

这将导致命令提示符在屏幕上短暂显示为黑色矩形。如果这让您感到困扰,请参阅帖子 以完全隐藏的方式运行批处理文件

答案3

因为它是一个商店应用,所以它没有像 这样的“经典”路径C:\program files\microsoft\snip and sketch\,而是像这样的路径,C:\Program Files\WindowsApps\Microsoft.ScreenSketch_10.2008.2277.0_x64__8wekyb3d8bbwe它不是静态的。路径会随着应用的更新而改变,末尾的十六进制字符串可能是随机生成的某种哈希值。

作为一种解决方法,您可以复制该文件夹并将其放入类似的位置,c:\tools\snip\但这有点不方便。

正如约翰所建议的,利用这个选项可能更为明智PrtScn

答案4

我在使用 RUN 命令选项 X-MOUSE 时遇到了同样的问题,该选项绑定到鼠标键,我使用 ms-screenclip: 作为文件路径

相关内容