需要先 pip install pynput
关于pynput的监听键盘用法,请参见:
https://pynput.readthedocs.io/en/latest/keyboard.html#monitoring-the-keyboard
#PrntScr
import time
from PIL import ImageGrab, Image
from pynput import keyboard
#指定截图保存到目录
path = 'C:/Users/DELL/Desktop/0506/'
#按键松开时执行,这里指定end键
def on_release(key) :
if key == keyboard.Key.end :
scr_region()
#区域截图,指定区域的左上角坐标left, top和区域尺寸width, height
def scr_region() :
try :
left, top = 0, 0
width, height = 1920, 1080
region = (left, top, left+width, top+height)
img = ImageGrab.grab(region)
lct = time.strftime('%y%m%d_%H%M%S', time.localtime())
name = '%s.jpg'%lct #指定文件名
img.save(path+name)
print(path+name+'√')
except Exception as e :
print('error: ', e)
listener = keyboard.Listener(on_release=on_release)
listener.start()
listener.join()