スクリーンショットスクリーンショット地域python_ _ _ショートカット

インポート時、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()

 

おすすめ

転載: www.cnblogs.com/enumx/p/12364889.html