Meine Zwischenablage wird von Zeit zu Zeit automatisch gelöscht.
Zum Beispiel:
Ich kopiere Text mit Strg + C und füge ihn dann irgendwo ein. Und wenn ich versuche, es erneut einzufügen, passiert nichts. Ich muss es noch einmal kopieren.
Dies geschieht unregelmäßig, manchmal kann ich den Text viele Male einfügen, manchmal nicht einmal.
Ich bin Entwickler, also kopiere und füge ich sehr oft ein (...), aber das ist wirklich ärgerlich.
Wie kann ich herausfinden, welche Software dies tut? Gibt es ein Tool zur Überwachung, welches Verfahren gelöscht wurde? Oder wenn Sie dieses Problem mit einer von Ihnen verwendeten Software hatten, welche war das?
Ich verwende Windows 7 und viele Anwendungen werden auf meinem System ausgeführt. Daher ist es schwer zu erkennen, welche die Probleme verursacht.
Aktualisieren
Heute habe ich bestätigt, dass sich die Anwendung schlecht verhält Visual C# 2010
und das Problem nur in dieser Anwendung auftritt. Ich habe versucht, Tools zur Überwachung der Zwischenablage zu verwenden, wie JRobert vorgeschlagen hat. Es scheint, dass der Text korrekt in die clipboard
(damit der clipboard history manager
ihn aufzeichnen kann) kopiert wird und dann Visual C# 2010
aus irgendeinem Grund der Inhalt der Zwischenablage gelöscht wird, was zu einer "leeren Zwischenablage" führt.
Vielen Dank an alle, ich bin mir jetzt sicher, welche Anwendung das Problem verursacht, und habe sogar einen Microsoft Connect
Bug-Tracker gefunden :
https://connect.microsoft.com/VisualStudio/feedback/details/554039/visual-studio-2010-clipboard -copy-and-cut-funktioniert-nicht? wa = wsignin1.0
Und hier einige zusätzliche Informationen:
http://alpascual.com/post/copy-and-paste-problems-in-visual-studio-2010 .aspx
Jetzt kann ich einfach warten und beten, dass Microsoft den Fehler behebt.
Antworten:
Überprüfen Sie /programming/621577/clipboard-event-c
Ich glaube nicht, dass Sie mehr tun können, als mit der API verfügbar ist, aber dies sollte hilfreich genug sein, um Ihren eigenen Zwischenablage-Monitor aufzurollen oder jemanden aus dieser Frage aufzufordern, Ihnen seinen zur Verfügung zu stellen. Das Überwachen und Anzeigen des Inhalts der Zwischenablage jedes Mal kann hilfreich sein, um zu entscheiden, ob etwas von einem Drittanbieter mit Ihrer Zwischenablage in Konflikt gerät. Von dort aus müssen Sie den Schuldigen identifizieren, indem Sie Prozesse oder ähnliches eliminieren.
quelle
Ein Zwischenschritt (zwischen dem selektiven Beenden von Prozessen und dem Verknüpfen der Zwischenablage-API) kann einer dieser Zwischenablage-Viewer sein . Möglicherweise müssen Sie es manuell weiter aktualisieren, in der Hoffnung, herauszufinden, wann die Zwischenablage gelöscht wurde. Wenn Sie dies jedoch eingrenzen, stellen Sie möglicherweise fest, dass dies beispielsweise nach einer anderen scheinbar harmlosen Aktion geschieht, die Sie ausgeführt haben.
quelle
Die Zwischenablage in Windows hat noch nie sehr gut funktioniert. Vor langer Zeit habe ich es aufgegeben und angefangen, Freeware-Zwischenablage-Ersatz zu verwenden. Mein letzter Favorit ist ClipX ( http://www.bluemars.org/clipx/ ). Ich habe es einfach satt, meinen Kopf in die Verrücktheit und Einschränkungen der Windows-Zwischenablage zu stoßen (das Schlimmste ist, dass Sie immer nur einen Clip gleichzeitig speichern können).
Darüber hinaus sollten Sie sich darüber im Klaren sein, dass Microsoft in einigen Versionen von Microsoft Office einige sehr merkwürdige Dinge an der Windows-Zwischenablage vorgenommen hat. Ich kann mich nicht erinnern, welche Versionen von Office in dieser Hinsicht die schlimmsten Straftäter waren, aber ich weiß, dass nach der Installation einer dieser Versionen der Betrieb der Zwischenablage ernsthaft durcheinander gebracht wurde, bis ich die zugehörigen Funktionen deaktivierte. Ich erinnere mich, dass diese Probleme auch dann auftraten, wenn keine Office-Anwendungen ausgeführt wurden. Wenn Sie Office nicht auf dem betreffenden Computer installiert haben, sollten Sie dies natürlich ignorieren.
quelle
Der richtige Weg, dies zu tun, besteht darin, API-Aufrufe zu überwachen. Zwischenablageoperationen sind Funktion des Moduls user32.dll
einige von ihnen sind :
Mit einigen Tools wie Spy Studio oder API Monitor können Sie diese Anrufe verfolgen und Ihnen mitteilen, wer sie getätigt hat.
Viel Glück !
quelle