python(0821-0908)/활용2. GUI(0903-0906)

GUI 4. 보너스. 캡처 keyboard, ImageGrab.grab()

나도초딩 2022. 9. 6.

이렇게 간단히 캡쳐 프로그램을 만드네.. 흠. 단축키 설정과 비슷한 레벨이네.

import time
import keyboard
from PIL import ImageGrab

def screenshot():
    # 2020년 6월 1일 10시 20분 30초 -> _20200601_102030
    curr_time = time.strftime("_%Y%m%d_%H%M%S")
    img = ImageGrab.grab()
    img.save("image{}.png".format(curr_time)) # ex) image_20200601_102030.png

keyboard.add_hotkey("F9", screenshot) # 사용자가 F9 키를 누르면 스크린 샷 저장
#keyboard.add_hotkey("a", screenshot) # 사용자가 'a' 키를 누르면 스크린 샷 저장
#keyboard.add_hotkey("ctrl+shift+s", screenshot)
# 사용자가 'ctrl + shift + s' 키를 누르면 스크린 샷 저장


keyboard.wait("esc") # 사용자가 esc 를 누를 때까지 프로그램 수행

댓글