Warum ist das Ziehen und Ablegen von Adressen aus der Adressleiste des Internet Explorers in den Editor nicht möglich, wenn der „Geschützte Modus“ des Internet Explorers deaktiviert wird?

Warum ist das Ziehen und Ablegen von Adressen aus der Adressleiste des Internet Explorers in den Editor nicht möglich, wenn der „Geschützte Modus“ des Internet Explorers deaktiviert wird?

Der geschützte Modus des IE verhindert, dass man die Adresse aus der IE-Adressleiste in andere Anwendungen (z. B. Notepad) zieht. Es gibt einen informativen Artikel auf MSDN überZulassen von Drag & Drop-Vorgängen in Ihrer Anwendung. Wenn ich in den IE-Einstellungen die Option „Geschützten Modus aktivieren“ deaktiviere und den IE neu starte, kann ich die Adresse immer noch nicht aus der IE-Adressleiste in einen anderen Editor ziehen.

Deaktivieren Sie in den IE-Einstellungen die Option „Geschützten Modus aktivieren“

Warum wird durch das Deaktivieren des „Geschützten Modus“ des Internet Explorers das Ziehen und Ablegen von Adressen aus der Adressleiste des Internet Explorers in den Editor nicht aktiviert? Gibt es eine Möglichkeit, dies zu erreichen, ohne einen Registrierungseintrag für den Editor hinzuzufügen (indem Sie den Anweisungen inder Artikel, den ich erwähnt habe)? Tatsächlich HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Internet Explorer/Low Rights/DragDropkann Notepad diese Adressen nicht akzeptieren, wenn ich Folgendes zu meiner Registrierung unter einem GUID-Schlüssel hinzufüge.

Anwendungsname (REG_SZ) = notepad.exe

AppPath (REG_SZ) = C:\Windows\System32

Richtlinie (REG_DWORD) = 0x00000003 (3)

Warum?

(NB Dies ist eigentlich ein Teil von mir, der versucht, herauszufinden, wie ich das hinbekommeDrag-and-Drop-Arbeiten in Processing.)

Antwort1

Drag & Drop ist einvielkomplizierter als nur Text zu verschieben. Es verwendet tatsächlich den gleichen Mechanismus wie die Zwischenablage. Alles, was gezogen wird, hat eine Anzahl vonFormateDie damit verbundene Anwendung sowie die sendende und empfangende Anwendung verhandeln ein wenig darüber, was jede unterstützt, bis sie zu einer gegenseitigen Einigung gelangen.

Diese Vereinbarung sehen Sie, wenn Sie eine URL aus einem Browser auf Ihren Desktop oder in ein Explorer-Fenster ziehen – das Ergebnis ist eine Internetverknüpfung oder .url-datei. Dies deutet auch darauf hin, dass das, was in diesem Fall gezogen wird, nicht dasTextder URL, sondern das Format „URL“, das Notepad nicht akzeptieren und in Text umwandeln kann (also technisch gesehen handelt es sich wahrscheinlich nur um das Standard-TextBox-Steuerelement von Windows, denn das ist Notepad).

Dasselbe Problem kann bei Chrome auftreten, wenn Sie eine URL aus der Adressleiste ziehen.

Kurz gesagt: Es handelt sich wahrscheinlich nicht um ein Berechtigungsproblem, sondern vielmehr darum, dass sich die beiden Anwendungen nicht auf ein einheitliches Format zum Ordnen der gezogenen Daten einigen können.


BEARBEITEN:Ein wenig Testen zeigt, dass Notepad anscheinend keinen gezogenen Text akzeptiertüberhauptaber esdürfenPfade verarbeiten. Sie können also eine Datei in den Editor ziehen, aber keine Textschnipsel.

verwandte Informationen