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 를 누를 때까지 프로그램 수행

    댓글