python 实现 win + shift + s +全屏截图并保存到指定文件夹
时间: 2023-12-30 21:05:08 浏览: 202
你可以使用 `Pillow` 库来实现这个功能,代码如下:
```python
from PIL import ImageGrab
import os
# 指定截图保存的文件夹
save_path = "C:/Screenshots/"
# 检查文件夹是否存在,如果不存在则创建
if not os.path.exists(save_path):
os.makedirs(save_path)
# 截取全屏并保存
img = ImageGrab.grab()
img.save(save_path + "screenshot.png")
```
然后,你可以将这段代码保存为一个 `.py` 文件,然后使用 `AutoHotkey` 脚本来绑定 `win + shift + s` 快捷键。具体操作可以参考以下步骤:
1. 下载安装 `AutoHotkey` 软件。
2. 创建一个新的文本文件,命名为 `screenshot.ahk`。
3. 将以下代码复制到文件中:
```
#s::
Run python "C:/path/to/your/script.py"
return
```
注意,将 `C:/path/to/your/script.py` 替换为你保存截图脚本的路径。
4. 保存文件并双击运行 `screenshot.ahk`。
5. 按下 `win + shift + s`,即可截取全屏并保存到指定文件夹。
希望对你有帮助!
阅读全文