Bester Programm- oder Zwischenablage-Manager zum Entfernen von Leerzeichen aus der Windows-Zwischenablage beim Kopieren / Einfügen?

Gibt es ein Programm oder einen Zwischenablage-Manager mit einem Plug -in für Windows, das automatisch den Anfangs- und End-Leerraum von in die Zwischenablage kopiertem Text vor dem Einfügen kürzen kann?

Ich habe viele Clipboard-Manager-Programme gefunden, aber keines, das diese Funktion speziell auflistet. Es gibt eine Diskussion in den AutoHotkey-Foren darüber, ohne eine solide Antwort. Ich habe dem Entwickler von PureText meine Idee per E-Mail geschickt und er sagte, er werde versuchen, diese Option in sein Programm einzubauen, wenn er die Möglichkeit dazu bekommt.

Gibt es einen guten Zwischenablage-Manager, der Leerzeichen automatisch kürzt?

Antworten (4)

Ich habe jedes einzelne Clipboard-Manager-Programm nachgeschlagen und schließlich eines gefunden, das automatisch Leerzeichen am Anfang und Ende des kopierten Textes entfernt .

http://www.clipboardfusion.com/

Es kann einen Ton abspielen, wenn der Leerraum "geschrubbt" wird, und es gibt auch optionale Suchen-und-Ersetzen-Optionen. Wirklich nett.

Tolle Antwort, hatte ich vergessen! Fusion-Leute haben einige nette Software, um Windows zu verbessern. (Ich benutze DisplayFusion)

Ich persönlich verwende die Spracherkennungssoftware Dragon NaturallySpeaking , um Copy-Paste-Vorgänge zu handhaben. Standardmäßig kürze ich den Text, wenn ich den Befehl sage copy, den ich in fortgeschrittener Skripterstellung geschrieben habe, wie folgt (wie Sie sehen können, ist er nicht sehr fortgeschritten):

Sub Main
    Clipboard(Trim(Clipboard))
End Sub

Dokumentation zu Trim() :

Gibt eine Zeichenfolge zurück, die eine Kopie einer angegebenen Zeichenfolge ohne führende Leerzeichen (LTrim), ohne nachfolgende Leerzeichen (RTrim) oder ohne führende oder abschließende Leerzeichen (Trim) enthält:

Public Shared Function LTrim(ByVal str As String) As String
Public Shared Function RTrim(ByVal str As String) As String
Public Shared Function Trim(ByVal str As String) As String

PS: (unabhängig von Dragon) http://outertech.com/en/clipboard-history macht nur Trailing.

Sie können ein Skript verwenden , um dies mit AutoHotkey (Skriptsprache für die Desktop-Automatisierung unter Windows) zu tun:

~^v::
Trimmed := RegExReplace(Clipboard, "^\s+", "")
Trimmed := RegExReplace(Trimmed, "\s+$", "")
Clipboard = %Trimmed%
return
Danke Frank für die Antwort. Ein Wort der Warnung an alle, die dies verwenden; Es scheint, dass AutoHotkey etwas zu langsam ist, wenn Sie extrem schnell kopieren/einfügen. Im Moment benutze ich es, aber es "vermisst", was ich manchmal kopiere, wenn ich es sofort einfüge. Ich habe keine Kenntnisse darüber, wie AH an Tastenkombinationen bindet, um dies zu beheben.
@degenerate Danke für die Bearbeitung, ja, ich denke, das ist der Grund, warum sie ClipWait 0.5 ; Wait up to .5 secondsim Originalskript verwendet werden. Ich stimme zu, dass es ziemlich mühsam ist, ich habe einige ähnliche Probleme mit dem erweiterten Skripting von Dragon NaturallySpeaking, wahrscheinlich einige Windows-Einschränkungen (aber ich wäre neugierig auf einige ausführliche Erklärungen).
@FranckDernoncourt Die neueste Version von AutoHotkey (AHK_L) kann es noch besser. ~^v::Clipboard := Trim(Clipboard, "r n t")`
@FranckDernoncourt Entschuldigung, der Code ist falsch formatiert.~^v::Clipboard := Trim(Clipboard, "`r`n `t")
Obwohl diese Antwort funktioniert, ist sie leider immer noch nicht ideal. Sehr schnelles Kopieren und Einfügen ist zu schnell für AutoHotkey und es hat nicht die Zeit, den Inhalt der Zwischenablage zu bearbeiten, bevor ich es einfüge. Ich suche noch nach Alternativen, falls jemand eine kennt.
@Avi Ihr ursprüngliches Skript hatte Probleme beim Einfügen aus Excel. Hier ist eine modifizierte Version:^v::SendInput, % Trim(Clipboard, "`r`n `t")

Sie können dies auch mit dem Spartan Clipboard Manager tun. Ich arbeite für sie, also bin ich voreingenommen, aber es macht den Job gut. Sie haben sogar die Möglichkeit, dass dies geschieht, wenn Sie Strg+C und dann Strg+V drücken, ohne überhaupt auf das Programm verweisen zu müssen.