Почему отключение «Защищенного режима» IE не позволяет перетаскивать адреса из адресной строки IE в Блокнот?

Почему отключение «Защищенного режима» IE не позволяет перетаскивать адреса из адресной строки IE в Блокнот?

Защищенный режим IE не позволяет перетаскивать адрес из адресной строки IE в другие приложения (например, Блокнот). На MSDN есть информативная статья оРазрешение операций перетаскивания в вашем приложении. Если я снимаю флажок «Включить защищенный режим» в настройках IE и перезапускаю IE, я все равно не могу перетащить адрес из адресной строки IE в другой Блокнот.

снимите флажок Включить защищенный режим в настройках IE

Почему отключение «защищенного режима» IE не позволяет перетаскивать адреса из адресной строки IE в Блокнот? Есть ли способ сделать это без добавления записи в реестр для Блокнота (следуя инструкциям встатья, которую я упомянул)? Фактически добавление следующего в мой реестр в HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Internet Explorer/Low Rights/DragDropразделе GUID не позволяет Блокноту принимать эти адреса

Имя приложения (REG_SZ) = notepad.exe

AppPath (REG_SZ) = C:\Windows\System32

Политика (REG_DWORD) = 0x00000003 (3)

Почему?

(Примечание: на самом деле это часть моей попытки понять, как это сделать)адрес перетаскивания работает в Обработка.)

решение1

Перетаскивание — этомногосложнее, чем просто перемещение текста. На самом деле, он использует тот же механизм, что и буфер обмена. Все, что перетаскивается, имеет рядформатысвязанные с ним отправляющее и принимающее приложения немного договариваются о том, что каждое из них поддерживает, пока не придут к взаимному соглашению.

Это соглашение вы видите, когда перетаскиваете URL из браузера на рабочий стол или в окно Explorer – это приводит к появлению ярлыка или .urlфайла Интернета. Это также намекает на то, что то, что перетаскивается в этом случае, не являетсятекстURL, а скорее формат «URL», который Блокнот не может принять и преобразовать в текст (ну, технически это, вероятно, просто стандартный элемент управления Windows TextBox, поскольку именно им и является Блокнот).

Ту же проблему можно увидеть в Chrome, если перетащить URL-адрес из адресной строки.

Короче говоря: скорее всего, проблема не в разрешениях, а в том, что два приложения не могут договориться о едином формате для обработки перетаскиваемых данных.


РЕДАКТИРОВАТЬ:Небольшое тестирование показало, что, по всей видимости, Блокнот не принимает перетаскиваемый текст.совсемно этоможетобрабатывать пути. Таким образом, вы можете перетащить файл в Блокнот, но не фрагменты текста.

Связанный контент