インポート時、IO から PILの輸入ImageGrab、画像の インポートwin32clipboard、win32con から pynputのインポートキーボード、マウス フォルダパス = " D:/妹のスクリーンショット/ " デフon_release(キー): もしキー== keyboard.Key.print_screen: screenRegion() #地域ショットは、左アッパー、右、下 DEF screenRegion(): 試してみます: 左、トップ = 34、54 、幅、高さ = 375、667 #iphone6 BBOX =(左、上部は、左+幅、トップ+ 高さ) IMG = ImageGrab.grab(にBbox) newfilename = " {} {}。JPG " .format(フォルダパス、INT(time.time()×1000 )) img.save(newfilename) #バイトストリームに画像を変換し 、出力= )(io.BytesIO img.convert(" RGB ").SAVE(出力、" BMP " ) データ = output.getvalue()[14 :] setClipboard(日) 印刷(" 画面が保存されて!" ) を除いEなど例外: 印刷(" エラー:" 、E) #絵にクリップボードに DEF :setClipboard(データ) win32clipboard.OpenClipboard() #オープンクリップボード win32clipboard.EmptyClipboard() #クリップボード空に win32clipboard.SetClipboardData(win32con.CF_DIB、データ) #のクリップボードに画像 win32clipboard.CloseClipboardを() もし __name__ == ' __main__ ' : リスナー = keyboard.Listener(on_release = on_release) listener.start() listener.join()