- Raymond Chen von Microsoft erklärt, dass es in Win32 das Konzept eines Zwischenablagebesitzers gibt.
- Der Besitzer der Zwischenablage erhält eine verschlüsselte Nachricht, wenn jemand Daten aus der Zwischenablage anfordert.
- Das verzögerte Rendering ermöglicht es dem Benutzer, die Erstellung komplizierter Zwischenablagedaten zu verschieben.
- In diesem Artikel erfahren Sie, unter welchen UmständenDer Besitz der Zwischenablage ändert sich.
In einem kürzlich erschienenen Microsoft-Blog-Post erklärt Raymond Chen von Microsoft für alle Benutzer da draußen, wie der Besitz der Windows-Zwischenablage in Win32 genau verfolgt wird.
Diese Informationen können für einige der enthusiastischeren und technisch versierteren Windows-Benutzer von unschätzbarem Wert sein, da Sie uns sicher zustimmen können.
Verfolgung des Besitzes der Windows-Zwischenablage in Win32
Wie einige von Ihnen vielleicht wissen, gibt es in Win32 das Konzept eines Zwischenablagebesitzers. Die beabsichtigte Regel dahinter ist, dass der Besitzer der Zwischenablage tatsächlich das Fenster ist, das die Daten erstellt hat, die sich gerade in der Zwischenablage befinden.
In diesem Beitrag, Chen erklärt auch das spezifische Verwendungsmuster für das Ablegen von Daten in die Zwischenablage. Er erwähnt, dass der Besitzer der Zwischenablage eine verschlüsselte Nachricht erhält, wenn jemand Daten aus der Zwischenablage anfordert, die als verzögert gerendert eingestellt wurden.
Diese codierten Nachrichten werden auch als Teil der Fensterzerstörungssequenz empfangen, wenn sie zum Zeitpunkt der Zerstörung noch Eigentümer der Zwischenablage ist.
Somit ermöglicht das verzögerte Rendern dem Benutzer, die Erstellung komplizierter Zwischenablagedaten bis zu dem Punkt zu verschieben, an dem sie angefordert werden.
Die Einhaltung der Regeln ist von größter Bedeutung
Raymond Chen erwähnt die Tatsache, dass es sehr wichtig ist, bestimmte Regeln bei der Durchführung dieses Prozesses zu befolgen und weist darauf hin, dass nicht jeder dies tatsächlich tut.
Wir können das verstehen, wenn wir sehen, wie einige Programme die Zwischenablage öffnen, um Daten hinzuzufügen, anstatt den Inhalt vollständig zu ersetzen.
In den Tagen von 16-Bit-Windows ging das System davon aus, dass Anwendungen ehrlich sind und sich an die Regeln des Gemeinwohls halten.
Er fährt fort, indem er erklärt, dass dieses Szenario mit Bonus-Zwischenablage-Daten ein Problem darstellt, da es nur einen Zwischenablage-Besitzer gibt, aber jetzt gibt es zwei Fenster, die zusammengearbeitet haben, um Daten in die Zwischenablage zu legen.
Der Besitz der Zwischenablage ändert sich nur unter diesen Umständen, wie von Chen erklärt:
- Wenn der leere Zwischenablage Befehl bereitgestellt wird, wird der aktuelle Zwischenablage-Öffner zum Zwischenablage-Besitzer.
- Wenn der Besitzer der Zwischenablage zerstört wird, wird der Besitzer der Zwischenablage auf null zurückgesetzt.
Die einzig logische Schlussfolgerung wäre hier, dass der Besitzer der Zwischenablage als das Fenster zusammengefasst werden kann, das zuletzt den leeren Tastaturbefehl aufgerufen hat, falls er noch existiert.
All diese nützlichen Informationen können Sie durchsuchen, indem Sie den vollständigen Artikel lesen, der im Microsoft-Blog eingereicht wurde.
Wie stehen Sie zu den Methoden, die der Microsoft-Mitarbeiter präsentiert? Lassen Sie uns alles darüber in den Kommentaren unten wissen.