Вид по умолчанию диалоговых окон
Как задать вид по умолчанию для диалоговых окон ? Сейчас диалоговые окна всегда открываются с видом "Обычные значки".
Причём явно установленный Вид не запоминается - при повторном открытии этой же папки снова устанавливается вид "Обычные значки". В случае с Проводником проблем не возникает (настраиваем окно проводника и в параметрах жмём "Применить к папкам"). Вот такой же финт нужно провернуть и с диалоговыми окнами. Сейчас приходится каждый раз при открытии диалоговых окон переключать вид на список или таблицу, чтобы можно было комфортно выбирать файлы и папки. Вот здесь пишут про возможность изменения параметров (в т.ч. Вида) для конкретных папок (в т.ч. диалоговых окон): https://superuser.com/questions/1600...MzNS4w LjAuMA.. Но задача заключается в изменении вида по умолчанию для всех папок в диалоговых окнах. |
Цитата:
|
Цитата:
P.S. Кнопка изменения вида имеет всплывающую подсказку "Изменить представление". Т.е. будем его называть представлением. |
Это еще, как мне кажется, зависит от программы, в которой открывается диалоговое окно.
Например, Word всегда показывает так, как один раз в нем поставил "вид" (у меня - спмсок) все файлы и папки. В VirtualDub - как установил вид каждой папки один раз - так и лальше будет. |
Цитата:
А вот в браузерах (проверил Firefox и Chrome) и в utorrent вид/представление вообще никак не запоминается. Даже для папок, у которых ты явно его задаёшь (меняешь). |
У себя посмотрел - utorrent точно запоминает - постоянно пользуюсь и там всегда список.
Firefox сейчас проверил - на сохранение файлов - тоже запоминает. Посмотрим, как будет завтра. |
Цитата:
|
Цитата:
- Firefox 118.0.2 (последняя версия) - в диалоговом окне сохранения файла жмём Ctrl+S и видим: представление = "Обычные значки" - меняем на "Список", закрываем диалоговое окно сохранения файла - снова жмём Ctrl+S и видим: опять представление = "Обычные значки" Другой сценарий (диалоговое окно выбора файла): - загружаем страницу "https://yandex.ru" - жмём "Картинки", жмём по значку фотоаппарата, далее "Выбрать файл" - открывается диалоговое окно выбора изображения - смотрим: представление = "Обычные значки" - меняем на "Список", закрываем диалоговое окно выбора изображения - снова жмём по значку фотоаппарата, далее "Выбрать файл" - открывается диалоговое окно выбора изображения - смотрим: опять представление = "Обычные значки" Т.е. вид (представление) НЕ СОХРАНЯЕТ. Если реально выбрать файл или сохранять файл - после этого вид (представление) тоже не сохраняет. Аналогично и в Chrome. Цитата:
- жмакаем "Файл - добавить торрент" - смотрим: представление = "Обычные значки" - меняем на "Список", закрываем диалоговое окно выбора торрента - снова жмакаем "Файл - добавить торрент" - смотрим: опять представление = "Обычные значки" Т.е. вид (представление) НЕ СОХРАНЯЕТ. |
Перечитал WinAPI для OpenDialog и не нашёл опции, позволяющей выставлять вид значков. Моё предположение, что Windows самостоятельно ведёт список представлений папок, причём для каждого приложения отдельно. Т.е. вид в Explorer не совпадает с видом OpenDialog в стороннем приложении. Кроме того, ИМХО, этот список ограничен по длине. В общем случае вид папки задаётся параметром Вид папки по умолчанию (Применить для всех папок). Лень искать параметры в реестре.
Вот, нашёл статью по теме от местного гуру. Читайте. |
Цитата:
И на старом компьютере с самого начала (с момента установки ОС) была аналогичная проблема с незапоминанием вида (представления) в диалоговых окнах. Цитата:
Цитата:
Элементарная проверка: 1) В Проводнике Windows (например, через "Этот компьютер") просматриваем различные папки, и у каждого типа папок (общие, изображения, музыка) - свой вид и набор колонок. Далее открываем браузер или utorrent или Word, вызываем диалоговое окно и проходим по этим же папкам: все они имеют вид (представление) = "Обычные значки". 2) Если в диалоговом окне изменить вид (представление), например, на "Список", то все папки, далее просматриваемые в этом диалоговом окне, будут иметь вид (представление) "Список". Далее, как описано в статье: 1) проверил "запоминаемость" параметров отображения каждой папки (в ветке "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\" подраздел "Explorer" с проверяемым параметром "NoSaveSettings" отсутствует вообще - это значит, что параметры папок запоминаются) 2) отключил автоматическое присвоение шаблонов папкам (в ветке "HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags\Shell" создал строковый параметр "FolderType" со значением "NotSpecified" и перезагрузил ОС) 3) для корневой папки: сбросил вид папок (Свойства папки - Вид - Сброс вида папок) 4) для корневой папки: ПКМ - Настроить папку - [Оптимизировать эту папку = Общие элементы], отметил флажок "Применять этот же шаблон ко всем подпапкам" и "Применить", "ОК" 5) перезагрузил ОС Итог: ничего не изменилось - в диалоговых окнах для ВСЕХ папок вид (представление) = "Обычные значки". Если изменить вид (представление) некоторой папки, затем заново открыть диалоговое окно и открыть эту же папку, вид (представление) снова будет "Обычные значки". Т.е. имеют место 2 проблемы: 1) В диалоговых окнах к папкам не применяются параметры отображения (вид/представление, набор колонок и пр.) 2) При изменении вида/представления папок в диалоговом окне он (вид/представление) не запоминается. P.S. Такие же проблемы наблюдались и на старом компьютере (Windows 10), и на новом компьютере с только что установленной Windows 10. |
Может ли к озвученной проблеме привести отключение следующих служб:
- "Функциональные возможности для подключенных пользователей и телеметрия" - "Microsoft Compatibility Appraiser", "ProgramDataUpdater" и "StartupAppTask" - "Отключить программу улучшения качества программного обеспечения Windows" - в Пуск - параметры - Фоновые приложения: отключены все приложения (в частности, "Безопасность Windows", "Параметры") - "Служба загрузки изображений (WMI)" - "Superfetch" или использование утилиты "FlashFolder" ? |
Цитата:
|
Здесь ещё один вопрос остался открытым: у других пользователей Windows 10 в диалоговых окнах какой вид (представление) имеют папки ? (в браузерах, например). Может быть, так и должно быть, что в диалоговых окнах всегда "Обычные значки"...
|
Цитата:
Нет, так быть не должно... 10-ки под рукой нет, а на 11-ой (21H2) все меняется и все сохраняется. |
Цитата:
Для решения проблемы достаточно в папке установки программы "C:\Program Files\FlashFolder" (для 32-разрядной версии - "C:\Program Files (x86)\FlashFolder") заменить dll-библиотеки аналогичными (пропатченными) из архива "FlashFolder_1_11_r274_beta_fix.zip" и перезагрузить ОС. |
Время: 22:47. |
Время: 22:47.
© OSzone.net 2001-