Wie deaktiviere ich die Warnung "zu viel Zeug in der Zwischenablage"?

342
FredericP

Wenn ich etwas kopiere und die Software (Excel oder Word und möglicherweise andere) bringe, frage ich, ob ich den Inhalt der Zwischenablage behalten oder löschen möchte, weil er zu groß ist. Dieser modale Alarm nervt mich immer wieder. Ist dies eine Möglichkeit, ihn zu deaktivieren?

Wenn ich etwas in die Zwischenablage kopiere, JA möchte ich, dass es in der Zwischenablage bleibt.

0

1 Antwort auf die Frage

2
Mario

Soweit mir bekannt ist, gibt es keine Möglichkeit, diese Warnung zu verhindern, da Microsoft nicht möchte, dass Sie versehentlich Ihre Daten verlieren (z. B. Word schließen, bevor Sie Text in ein anderes Programm einfügen).

Das liegt nur an der Funktionsweise der Windows-Zwischenablage. Wenn Sie Objekte kopieren und einfügen, kann die Ursprungsanwendung bei modernen Programmen immer noch mit der Zielanwendung interagieren, wenn Sie versuchen, etwas einzufügen, das Sie kopiert haben. So können Sie Text in einem Webbrowser kopieren und beispielsweise als HTML-formatierten Text in ein Word-Dokument einfügen (nur umgekehrt).

Während die Windows-Zwischenablage selbst einige verschiedene Medienformate unterstützt, erlaubten solche Techniken den Entwicklern, die Möglichkeiten zu erweitern.

Wenn Sie nicht möchten, dass die Warnung angezeigt wird, kopieren Sie einfach Ihren Inhalt und fügen Sie ihn ein, bevor Sie das Programm schließen. Dann kopieren Sie etwas Winziges (wie ein Wort oder eine Zelle), und Sie erhalten die Meldung nicht. Alternativ können Sie die Zwischenablage öffnen (klicken Sie auf den Pfeil rechts unten im Abschnitt "Zwischenablage" in der Multifunktionsleiste "Einfügen") und löschen Sie vor dem Schließen Ausschnitte.

Sie können dies mit einem Makro wie hier erklärt automatisieren, obwohl ich es nicht wirklich empfehlen würde, da Sie früher oder später Text oder Formatierungen verlieren, die Sie so beibehalten möchten.

'Events: http://msdn.microsoft.com/en-us/library/bb208800.aspx Sub AutoExit() ClearClipboard End Sub  Sub ClearClipboard() Dim MyData As Object ' source: http://akihitoyamashiro.com/en/VBA/LateBindingDataObject.htm Set MyData = CreateObject("new:") MyData.SetText "" MyData.PutInClipboard Set MyData = Nothing End Sub 
Deine Erklärung ist großartig! Das Makro macht jedoch genau das Gegenteil der Frage, er muss den Inhalt der Zwischenablage beibehalten und nicht löschen. Máté Juhász vor 7 Jahren 1
@ MátéJuhász Da bin ich mir nicht sicher. Für mich klang es so, als ob das Kopieren zu diesem Zeitpunkt bereits erfolgt war. Sie können nicht wirklich beide Dinge haben, auch wenn Sie den Vorgang manuell bestätigt haben. Mario vor 7 Jahren 0
Ich verstehe nichts mit Ihrer Antwort, sorry! Wenn Sie nicht möchten, dass ich Daten verliere, dann bitten Sie mich nicht, möglicherweise die Zwischenablage zu löschen. Ich verstehe nicht, warum HTML-Text mit geöffneter Originalanwendung eingefügt werden muss ... Wenn ich mich recht erinnere, funktioniert Windows wie erwartet in der Vergangenheit. Vielleicht wurde dieses "Feature" in den neuesten Windows-Versionen geändert (hoffe ich !). Und ja, ich möchte, dass das Zeug in der Zwischenablage bleibt und nicht verschwindet, sodass ich das Makro nicht verwenden kann. FredericP vor 7 Jahren 0
Während das Wort noch geöffnet ist, handelt es sich nicht wirklich um HTML-Text (oder irgendein anderes allgemeines Format). Dies ist zu bestimmen, sobald Word benachrichtigt wird, dass eine andere Anwendung die Tastaturdaten anfordert. Ich glaube nicht, dass die Aufforderung umgangen werden kann, während die Daten in vereinfachter Form in der Zwischenablage bleiben Mario vor 7 Jahren 0