![当我按下 Win+PrintScreen 时会调用哪个 .exe?](https://linux22.com/image/1562429/%E5%BD%93%E6%88%91%E6%8C%89%E4%B8%8B%20Win%2BPrintScreen%20%E6%97%B6%E4%BC%9A%E8%B0%83%E7%94%A8%E5%93%AA%E4%B8%AA%20.exe%EF%BC%9F.png)
供参考:这是一种快速截取屏幕截图并将其保存在图片文件夹(或其他地方)的方法。
如果可能的话,我想从脚本中调用它。有命令行参数吗?我可以从默认 ( Screenshot (XXX).png
) 更改输出格式吗?
答案1
explorer.exe(Windows 资源管理器)
但它没有被调用,它已经运行了,并且如果它捕获了热键,它只是促进了操作。
当您按下Win+时PrintScreen,然后在资源监控工具你可以看到它是浏览器这会将屏幕截图文件保存到其位置。此外,如果您退出浏览器使用其退出资源管理器(隐藏)菜单命令,此键盘快捷键停止工作。
目前 Explorer 还没有任何命令行参数启动该操作。
但是例如使用 PowerShell 或近红外命令您可以使用命令行发送组合键。这 3 个 NirCmd 调用的顺序对我来说有效:
nircmd sendkey lwin down && nircmd sendkey printscreen press && nircmd sendkey lwin up
哦,当 NirCmd 进入答案时,你可以简单地通过它的savescreenshot 命令:
nircmd savescreenshot d:\screenshot1.jpg
上面链接的文档说:
savescreenshot [文件名] {xy 宽度 高度}
将当前屏幕的截图保存到指定的图像文件名中。支持以下文件格式:.bmp、.gif、.png、.jpg、.tiff
*clipboard*
如果您想将截图保存到剪贴板,也可以指定而不是实际文件名。此命令仅适用于 Windows XP/2003/Vista(需要 GDI+)
如果您只想保存屏幕的一部分,您还可以指定 4 个可选参数 - x、y、宽度和高度。