Das folgende Script funktioniert nicht, und ich weiß nicht warum.
Es soll es ermöglichen, dass man wenn man strg+v drückt der Zwischenspeicher eingefügt wird und wenn man strg+b drückt, das was vorher im Zwischenspeicher war.
Ich vermute der Fehler liegt in der While-Schleife.
Spoiler anzeigen
Global $teil[2] = ["", ""]
Hotkeyset("^v", "_v") ; könnte man auch weglassen, da auch ohne der aktuelle Zwischenspeicher eingefügt werden würde
Hotkeyset("^b", "_b")
While 1
$get = ClipGet() ;Zwischenspeicher auslesen
sleep(500)
If Not $get = ClipGet() Then _c() ;Wenn sich in der zwischenzeit der Zwischenspeicer geändert hat(sollte zumindest so sein, ist es irgendwie nicht)
WEnd
Func _c()
$teil[1] = $teil[0] ;Alten Zwischenspeicher in Variable
$teil[0] = ClipGet() ;Neuer Zwischenspeicher in die variable
EndFunc
Func _v()
send($teil[0]) ;Neuere Variable senden
EndFunc
[/autoit] [autoit][/autoit] [autoit]Func _b()
send($teil[1]) ;Ältere Variable senden
EndFunc
Wahrscheinlich ist es ganz einfach aber ich komm einfach nicht drauf woran das liegt.
Ich hoffe, ihr wisst das.