1. 目标: 全局下按下 alt+printScreen,窗口截图直接保存到桌面。
以前用ubuntu,按下 alt+printScreen, 截图就自动保存到了桌面。换到windows 10 , 截图被保存到了剪切板,总觉得缺了一步,所以写一个python小文件来把这一步给填上。
2. 新建一个 print_screen.pyw 文件, 注意是 .pyw
import time
import os
import pyautogui as pt
from PIL.ImageGrab import grabclipboard
from pynput.keyboard import GlobalHotKeys
pt.FAILSAFE = True # keep safe :)
def chinese_time():
# print(datetime.now()) # 2020-12-31 19:40:58.431721
pretty_time = time.strftime("%Y-%m-%d--%H-%M-%S")
# print(pretty_time) # 2020-12-31 19:40:58
return pretty_time
def save_image():
dir_name = r"C:\Users\Administrator\Desktop"
file_name = chinese_time()
time.sleep(.1)
image = grabclipboard()
os.chdir(dir_name)
image.save(file_name + '