Sie können eine Bildschirmaufnahme des Bildschirms erstellen, indem Sie Strg + (Alt | Umschalt) + PrintScreen drücken. Wenn Sie jedoch Strg drücken, wird die Bildschirmaufnahme in der Zwischenablage gespeichert. (Normalerweise können Sie (Alt | Umschalt) + PrintScreen drücken, ohne Strg drücken zu müssen, um einen Dialog aufzurufen und in einer Datei zu speichern.)
Speichern Sie dieses Mal das in der Zwischenablage gespeicherte Bild in einer Datei mit Python. Übrigens kann es nicht ohne die GTK-Umgebung ausgeführt werden.
clip2img.py
#! /usr/bin/env python
# -*- coding: utf-8 -*-
import sys
import gtk
def save_clipimg(filename):
clipboard = gtk.clipboard_get()
image = clipboard.wait_for_image()
if image is not None:
image.save(filename, "png")
else:
print("No image in clipborad.")
def main():
save_clipimg((sys.argv+["clipboard.png "])[1])
main()
Ursprünglich sollte ich die Lackiersoftware leise verwenden.
Recommended Posts