ich versuche mich gerade daran die Zwischenablage auszulesen, den String zu verändern und wieder in die Zwischenablage zu schreiben, damit ich den veränderten Inhalt dann woanders einfügen kann.
Nach ein bisschen rumsuchen und probieren habe ich mich für die TkInter Variante entschieden.
Code: Alles auswählen
from tkinter import Tk
root = Tk()
root.withdraw()
def clipboard_get():
data = str(root.clipboard_get())
print(f"typ data get:" + str(type(data)))
print(f"inhalt data get: " + data)
return data
def clipboard_set(data):
print(f"typ data set: " + str(type(data)))
print(f"inhalt data set: " + data)
new_data = data.replace("-", "")
print(f"typ new_data set: " + str(type(new_data)))
print(f"inhalt new_data set: " + new_data)
root.clipboard_clear()
root.clipboard_append(new_data)
root.update()
old_data = ""
print(f"typ old_data: " + str(type(old_data)))
print(f"inhalt old_data: "+ old_data)
try:
#while True:
data = clipboard_get()
print(f"data :" + data)
if old_data != data:
old_data = data
clipboard_set(data)
else:
print(f"else")
#continue
except:
print(f"error")
root.destroy()
Einmal hat das Programm auch funktioniert, nur dass der veränderte String nicht in der Zwischenablage gespeichert wurde.
Seitdem habe ich aber das Problem das es nichtmal in den "try:" Block geht ?!
Ich weiß das generelle "except" ist nicht gern gesehen, ich habe das erstmal nur drin um zu sehen wo der Fehler liegt.
Hat jemand eine Idee wo der Fehler liegt?!
Über Hilfe wäre ich sehr dankbar