Dies ist ein ziemlich guter Kompromiss: PureText .
Dies ist möglicherweise keine direkte Antwort auf das, was Sie gefragt haben, aber dies kann für andere Personen mit einer allgemeineren Version Ihrer Frage von Nutzen sein.
Ich kopiere und füge regelmäßig Text zwischen Tabellenkalkulationen, E-Mails, Browser-Fenstern usw. ein. Ich kann mir kein einziges Mal vorstellen, wenn ich die Formatierung aus dem Quelltext heraus beibehalten wollte.
Ich kenne bereits die folgenden Problemumgehungen:
Was ich möchte, ist, Windows zu sagen, dies standardmäßig zu tun.
Ist das möglich?
Dies ist ein ziemlich guter Kompromiss: PureText .
Dies ist möglicherweise keine direkte Antwort auf das, was Sie gefragt haben, aber dies kann für andere Personen mit einer allgemeineren Version Ihrer Frage von Nutzen sein.
Unglücklicherweise nicht. Und ich glaube, das ist beabsichtigt.
Das Problem ist, dass die Windows-Zwischenablage die Daten nicht speichern muss. Es handelt sich praktisch um eine Clearingstelle, in der jede Anwendung die gerade kopierten (oder geschnittenen) Daten auflisten und jeder Anwendung (einschließlich sich selbst) zum Einfügen anbieten kann. Die Zwischenablage enthält eine Liste von Formaten, in denen die Daten verfügbar sind, und wenn die Anwendung dies wünscht, die Daten selbst in einigen dieser Formate.
Die Anwendung, die einen Einfügevorgang verarbeitet, hat dann die Möglichkeit, das Datenformat auszuwählen, das am besten zu ihm passt. Einige Anwendungen (z. B. Notepad) akzeptieren nur ein bestimmtes Format (z. B. Nur-Text) und tun einfach nichts, wenn dieses Format nicht verfügbar ist. Andere wählen standardmäßig ein bevorzugtes Format aus, bieten jedoch eine Benutzeroberfläche für die Auswahl von Alternativen, die von dieser Anwendung verstanden werden können.
Im Prinzip könnte ein Programm geschrieben werden, das die Zwischenablage auf neuen Inhalt überwacht und jeden Nicht-Text-Inhalt auf reinen Text reduziert. Es gibt ein Ereignis, um einen solchen Monitor über neue Inhalte in der Zwischenablage zu benachrichtigen. Ich vermute jedoch, dass die Implementierung eines solchen Programms eine ganze Reihe von Programmen bricht und möglicherweise auf überraschende Weise.
Die einfache Problemumgehung in Stock XP ist die Verwendung von Notepad, um die Daten bei Bedarf zu reduzieren oder eines der vielen Werkzeuge zu verwenden, die die Zwischenablage verbessern, indem sie einen Stapel implementieren, eine Ansicht des Inhalts anzeigen und so weiter.
Wenn Sie selbst ein Werkzeug erstellen möchten, könnten Sie von dieser Frage bei SO und den damit verbundenen Fragen profitieren .
Es gibt standardmäßig keine Möglichkeit, dies zu tun, aber mit ein bisschen Hacker kann man das umgehen.
Du wirst brauchen:
Erstellen Sie ein AutoIt-Skript mit dem folgenden Code:
$ptcPath = "C:\Program Files (x86)\Plain Text Clipboard\PlainTextClipboard.exe" HotKeySet("^v", "PastePlainText") While True ;Keep it running indefinitely. WEnd HotKeySet("^v") ;unregister the hotkey Func PastePlainText() Run($ptcPath); Send(ClipGet()) EndFunc
Wenn Sie Ctrl+ drücken V, wird das PlainTextClipboard-Programm ausgeführt und der Inhalt der Zwischenablage an das aktuelle Fenster gesendet. Leider wird der Inhalt immer nur ein Zeichen gesendet, daher ist er etwas langsam. Es ist ein Problem, an dem ich gerade arbeite, aber es sollte ein vernünftiger Anfang sein. Wenn es AutoHotKey / AutoIT-Gurus gibt, können Sie sich gerne eine eigene Version dieses Skripts erstellen. Ich werde es aktualisieren, sobald ich herausgefunden habe, wie ich das Problem lösen kann.
Ich laufe auch in diese Sache. Abgesehen vom Verwenden / Schreiben eines Programms zum Entfernen der zusätzlichen Formatierung habe ich die einfachste Methode zum Entfernen der Formatierung gefunden, indem Sie den Text in das "Ausführen" -Fenster (erreichbar mit WIN+ R) einfügen und ihn von dort erneut kopieren.
Am Ende mache ich das sehr schnell: CTRL+ C, WIN+ R, CTRL+ V, SHIFT+ HOME, CTRL+ C, ALT+ TAB, CTRL+ V- Ich kann nicht anders als mich zu fragen, ob ich das schon zu lange gemacht habe ...
Funktioniert jedoch nur für einzeiligen Text.
Ich kann Ihnen keine einfache Lösung anbieten, aber wie die anderen werde ich Ihnen eine Problemumgehung geben:
Eine Verknüpfung zu Ihrer ersten Option ist die Verwendung von Ctrl+ Alt+ v, um das Dialogfeld " Inhalte einfügen" ohne die Maus aufzurufen. Tippen Sie, uum zum unformatierten Unicode-Text- Eintrag zu springen (oder u uzur Nicht-Unicode-Version zu gelangen), und Entererledigen Sie das für Sie. Nicht perfekt, aber eingebaut.
Direkte Antwort Nein.
In Windows kann die Standard-Zwischenablage nicht gesteuert werden. Aus diesem Grund bieten viele Anwendungen diese Funktion, indem der eingefügte Text zuvor überfüllt wird.
Wie bereits erwähnt, ist PureText der richtige Weg.
Beim Einfügen in Word (funktioniert wahrscheinlich auch in anderen Office-Anwendungen) können Sie Ctrl+ Alt+ verwenden Vund dann einfach zu unformatiertem Text oder unformatiertem Unicode-Text gehen und die Eingabetaste drücken. Es ist das gleiche wie im Menü "Inhalte einfügen", aber viel schneller :)
Dies ist keine Windows-Funktion, sondern eine Funktion der App, in die Sie einfügen.
Legen Sie für MS Word die Standardeinstellung über Datei -> Optionen -> Erweitert -> Ausschneiden, Kopieren und Einfügen fest:
Alternativ, wenn Sie die Standardeinstellungen beibehalten möchten noch einfügen gelegentlich unformatierte Text, können Sie verwenden Ctrl+ v, Ctrl, t. (Hinweis: Dies ist NICHT Ctrl+ t.)
Für Excel können Sie unformatierten Text mit Paste Ctrl+ v, Ctrl, m.
Nachdem ich annoyances.org und ein paar weitere Orte überprüft hatte, fand ich den Konsens, dass es keine Änderungen in der Registry gibt, die das Verhalten der Windows-Zwischenablage betreffen. Ich habe ein anderes Freeware-Tool (ArsClip) gefunden, das das kann, wonach Sie suchen.