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

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

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

AppName (REG_SZ) = notepad.exe

AppPath (REG_SZ) = C:\Windows\System32

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

Зачем?

(NB. На самом деле это часть того, что я пытаюсь понять, как заставить перетаскивать этот адрес в «Processing».)

1 ответ1

3

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

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

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

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


EDIT: Немного тестирование показывает , что , по- видимому Блокнот не будет принимать тащили текст на всех , но он может обрабатывать пути. Таким образом, вы можете перетащить файл в Блокнот, но не фрагменты текста.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .