Iv'e는 최근에 파이썬 프로그래밍을 배우기 시작했고 첫 번째 프로그램에서 몇 가지 문제가 발생했습니다. 인쇄 화면을 자동 저장하는 프로그램입니다.파이썬 자동 저장 printscreen
인쇄 화면을 클립 보드에 저장하고 프로그램을 시작하면 .png 파일이 출력됩니다. 클립 보드에 아무 것도 입력하지 않고 프로그램을 시작한 다음 인쇄 화면을 누르면 .png 파일이 출력됩니다.
그러나 프로그램이 이미 .png 파일을 인쇄 한 후에 인쇄 화면을 누르면 절대적으로 아무것도하지 않습니다. ctrl + c를 사용하여 텍스트를 복사 할 수도 없습니다.
사용하는 코드입니다.
from PIL import ImageGrab
from Tkinter import Tk
import time
r = Tk()
while True:
try:
im = ImageGrab.grabclipboard()
date = time.strftime("%Y-%m-%d %H.%M.%S")
im.save(date + ".png")
r.clipboard_clear()
except IOError:
pass
except AttributeError:
pass
. 인쇄 화면을 누를 때마다 이미지를 인쇄하고 싶습니다. – Someone
여기서 가능한 바인딩을 볼 수 있습니다 : http://effbot.org/tkinterbook/tkinter-events-and-bindings.htm 인쇄 화면이 목록에 없습니다. windows/linux에서 handeled하면 사용자 programm에 의해 바인드 할 수 없다고 가정합니다 –