ich will die aktuellen sachen aus dem Clipboard in einer variable speichern, dann einen Text einfügen und dann die alten sachen wieder in das Clipboard schreiben.
Bisher habe Ich es so probiert (Python 3):
Code: Alles auswählen
#!/usr/bin/python3
import os
import sys
import subprocess
#write old clipboard to variable
altes_clipboard = subprocess.check_output(['xclip', '-o'])
text = "dieser text wird eingefügt"
kommando = "echo '" + text + "'|xclip -selection clipboard"
os.system(kommando)
keyboard.send_keys("<ctrl>+v")
#write old clipboard back
altes_clipboard2 = "echo '" + altes_clipboard + "'|xclip -selection clipboard"
os.system(altes_clipboard2)
Was mache Ich falsch?
Wenn Ich nachdem Ich das Script ausgeführt habe, dann einmal gucke was jetzt im Clipboard drin ist, kommt dies hier:
>>> subprocess.check_output(['xclip', '-o'])
b'%MCEPASTEBIN%'