![]() |
Возможно ли запретить (отключить) перетаскивание папок (файлов) в Проводнике?
Здравствуйте!
Собственно, весь вопрос мой - в названии темы. Не углубляясь в предысторию, скажу, что лично мне функция "перепрыгивания" файлов и папок чрезвычайно мешает в работе (я не IT - просто много времени провожу с железкой). И сие небесспорное "удобство" регулярно оборачивается нервотрёпкой. Ни в Групповых Политиках, ни, тем более, в стандартных настройках Проводника Windows 7 возможности отключить перетаскивание мышью нет - а жаль! Меня вполне устраивает контекстное меню с функциями копирования (вырезки) - вставки (перемещения) и (или) создания ярлыков. И отключать Контекстное нежелательно - ибо востребовано (хотя чаще "горячими клавишами" пользуюсь). Зато "удобную" функцию непреднамеренного перемещения файлов и папок на компьютере посредством левой клавиши мыши - очень был бы рад вырубить навсегда. Здесь, в одной ветке, было заявлено, что, вроде как, средствами Win7 этого сделать нельзя. Если это, действительно, так (так ли?) - тогда, быть может, есть иной способ решения? Буду весьма признателен за компетентную поддержку! С уважением. |
bktop, отключить нельзя, только в проводнике - тоже нельзя. Можно увеличить расстояние (в пикселях), при перемещении курсора на которое инициализируется перетаскивание.
Код:
HKEY_CURRENT_USER\Control Panel\Desktop |
Vadikan, подозреваю, это поможет - благодарю сразу!
![]() Прошу у Вас подсказку: На данный момент задано "4" (пиксела), в обеих строках. Если я правильно Вас понял, то это есть минимальное значение для "срабатывания" перетаскивания. Какое бы Вы порекомендовали мне выставить количество пикселов, дабы папки, находящиеся по соседству (а лучше до двух соседних в очереди) никак не взаимодействовали друг с другом при нечаянном "касании" друг друга посредством "мышиной возни"? Не знаю, актуально ли, но, на всякий случай, монитор поддерживает FHD (1080), однако выставлено HD Ready разрешение Рабочего Стола, т.е. 1366*768 пикс. С уважением. |
bktop, используйте метод тыка :)
|
В-общем, итог следующий.
Данные значения реестра напрямую увязаны с поведением элементов Рабочего Стола. Поэтому при задаче значений "DragHeight" и "DragWidth" исходил из параметров "расстояние между значками" по вертикали и по горизонтали. По умолчанию в Win7 это "43", однако в моём случае "34". Активно "потыкав", остановился на варианте "170", в обеих строках. Если задать существенно больше - будет весьма проблематично размещать (перемещать) значки и папки на Рабочем Столе и не только. Если задать существенно меньше - устойчивого эффекта достигнуть не удастся, поскольку всё равно норовят "перепрыгнуть" (при быстрой и нагруженной работе с элементами это происходит элементарно, даже, если под рукой M500 (и даже, если GM20), а под ней - фирменный текстурированный полимерный коврик, рассчитанный на высокие DPI). Два момента, в качестве дополнения: 1. После изменения выше означенных параметров следует перезагрузить систему, для вступления изменений в силу. 2. Выделение мышью нескольких элементов в папке (да и на Рабочем Столе) теперь стало довольно затруднительно. Если, скажем, элементы отображены списком, и требуется выделить 5-ть из 10-ти - гораздо проще будет это сделать через удержание "Shift" и нажатие стрелки вверх/вниз. Для меня, с учётом поставленной задачи, приемлемо: "Из двух зол..." Vadikan, благодарю за помощь! ![]() С уважением. |
В Win XP(2000) параметры реестра, которые отвечают за drag-n-drop, должны быть такими:
HKEY_CLASSES_ROOT\Interface\ {0000010e-0000-0000-C000-000000000046} @="IDataObject" HKEY_CLASSES_ROOT\Interface\ {0000010e-0000-0000-C000-000000000046}\NumMethods @="12" HKEY_CLASSES_ROOT\Interface\ {0000010e-0000-0000-C000-000000000046}\ProxyStub Clsid32 @="{00000320-0000-0000-C000-000000000046}" HKEY_CLASSES_ROOT\CLSID\ {00000320-0000-0000-C000-000000000046} @="oleprx32_PSFactory" HKEY_CLASSES_ROOT\CLSID\ {00000320-0000-0000-C000-000000000046}\Inproc Server32 @="C:\\WINDOWS\\system32\\ole32.dll" "ThreadingModel"="Both" |
А нельзя ли сделать так, чтобы файлы при перетаскивании оставались на месте, т.е. только копирование, а не перемещение? Потерял так несколько ценных файлов, не понимаю, почему при перетаскивании файлы иногда копируются, а иногда перетаскиваются, какие условия для этого?
|
Цитата:
При перетаскивании же правой кнопкой и отпускании её в папке назначения можно выбрать в выпавышем меню: копировать ли, перетаскивать ли — или создать ярлык. |
Есть еще вариант - можно выставить действие по умолчанию при перетаскивании - создание ярлыка. Тогда никакие файлы не будут никуда перетаскиваться - всегда будет создаваться ярлык, который потом можно стереть.
Нужно скачать вот этот твикер Winaero Tweaker, и выставить параметр указанный на скриншоте: https://winaero.com/comment.php?comment.news.1836 ![]() |
Время: 22:51. |
Время: 22:51.
© OSzone.net 2001-