PDA

Показать полную графическую версию : [решено] Вид по умолчанию диалоговых окон


CyraxZ
21-10-2023, 17:01
Как задать вид по умолчанию для диалоговых окон ? Сейчас диалоговые окна всегда открываются с видом "Обычные значки".
Причём явно установленный Вид не запоминается - при повторном открытии этой же папки снова устанавливается вид "Обычные значки".

В случае с Проводником проблем не возникает (настраиваем окно проводника и в параметрах жмём "Применить к папкам").
Вот такой же финт нужно провернуть и с диалоговыми окнами. Сейчас приходится каждый раз при открытии диалоговых окон переключать вид на список или таблицу, чтобы можно было комфортно выбирать файлы и папки.

Вот здесь пишут про возможность изменения параметров (в т.ч. Вида) для конкретных папок (в т.ч. диалоговых окон):
https://superuser.com/questions/1600250/in-windows-10-how-do-i-change-the-default-view-details-tiles-etc-for-the-op?_gl=1*47wsxf*_ga*OTE3OTcxNzMzLjE2OTc4NzU1NTY.*_ga_S812YQPLT2*MTY5Nzg5NTI5MC4xLjEuMTY5Nzg5NjMzNS4w LjAuMA..

Но задача заключается в изменении вида по умолчанию для всех папок в диалоговых окнах.

bredych
21-10-2023, 17:18
Как задать вид по умолчанию для диалоговых окон ? »
речь о стилях чтоль? Настройка цветовой схемы винды?

CyraxZ
21-10-2023, 17:25
речь о стилях чтоль? Настройка цветовой схемы винды?
Вид отображения файлов/папок в диалоговом окне ("Обычные значки", "Крупные значки", "Список", "Таблица", "Плитка" и т.д.). Проблема в том, что Диалоговые окна всегда открываются с видом "Обычные значки", а нужно, чтобы открывались с видом "Список" или "Таблица".

P.S. Кнопка изменения вида имеет всплывающую подсказку "Изменить представление". Т.е. будем его называть представлением.

tamalex
21-10-2023, 17:36
Это еще, как мне кажется, зависит от программы, в которой открывается диалоговое окно.
Например, Word всегда показывает так, как один раз в нем поставил "вид" (у меня - спмсок) все файлы и папки.
В VirtualDub - как установил вид каждой папки один раз - так и лальше будет.

CyraxZ
21-10-2023, 18:48
Это еще, как мне кажется, зависит от программы, в которой открывается диалоговое окно.
Например, Word всегда показывает так, как один раз в нем поставил "вид" (у меня - спмсок) все файлы и папки.
В VirtualDub - как установил вид каждой папки один раз - так и лальше будет. »
Проверил Word - действительно, вид (преставление) запоминает. Но запоминает только для тех папок, у которых ты явно задаёшь вид (преставление). Все остальные имеют вид/представление "Обычные значки".

А вот в браузерах (проверил Firefox и Chrome) и в utorrent вид/представление вообще никак не запоминается. Даже для папок, у которых ты явно его задаёшь (меняешь).

tamalex
21-10-2023, 19:51
У себя посмотрел - utorrent точно запоминает - постоянно пользуюсь и там всегда список.

Firefox сейчас проверил - на сохранение файлов - тоже запоминает. Посмотрим, как будет завтра.

bredych
21-10-2023, 20:30
А вот в браузерах (проверил Firefox и Chrome) и в utorrent вид/представление вообще никак не запоминается. »
под 7 на фф у меня запоминает. Я достаточно часто гружу картинки и выставляю "большие пиктограммы" на папки, откуда беру. Вот это запоминает нормально. Хром не юзаю принципиально, не знаю, что там.

CyraxZ
22-10-2023, 00:50
Firefox сейчас проверил - на сохранение файлов - тоже запоминает. Посмотрим, как будет завтра.
Завтра настало:
- Firefox 118.0.2 (последняя версия)
- в диалоговом окне сохранения файла жмём Ctrl+S и видим: представление = "Обычные значки"
- меняем на "Список", закрываем диалоговое окно сохранения файла
- снова жмём Ctrl+S и видим: опять представление = "Обычные значки"

Другой сценарий (диалоговое окно выбора файла):
- загружаем страницу "https://yandex.ru"
- жмём "Картинки", жмём по значку фотоаппарата, далее "Выбрать файл" - открывается диалоговое окно выбора изображения
- смотрим: представление = "Обычные значки"
- меняем на "Список", закрываем диалоговое окно выбора изображения
- снова жмём по значку фотоаппарата, далее "Выбрать файл" - открывается диалоговое окно выбора изображения
- смотрим: опять представление = "Обычные значки"

Т.е. вид (представление) НЕ СОХРАНЯЕТ.
Если реально выбрать файл или сохранять файл - после этого вид (представление) тоже не сохраняет. Аналогично и в Chrome.

У себя посмотрел - utorrent точно запоминает - постоянно пользуюсь и там всегда список.
utorrent 3.6 (последняя версия)
- жмакаем "Файл - добавить торрент"
- смотрим: представление = "Обычные значки"
- меняем на "Список", закрываем диалоговое окно выбора торрента
- снова жмакаем "Файл - добавить торрент"
- смотрим: опять представление = "Обычные значки"

Т.е. вид (представление) НЕ СОХРАНЯЕТ.

Grabber2006
22-10-2023, 01:32
Перечитал WinAPI для OpenDialog и не нашёл опции, позволяющей выставлять вид значков. Моё предположение, что Windows самостоятельно ведёт список представлений папок, причём для каждого приложения отдельно. Т.е. вид в Explorer не совпадает с видом OpenDialog в стороннем приложении. Кроме того, ИМХО, этот список ограничен по длине. В общем случае вид папки задаётся параметром Вид папки по умолчанию (Применить для всех папок). Лень искать параметры в реестре.

Вот, нашёл статью по теме (https://www.outsidethebox.ms/9931/) от местного гуру. Читайте.

CyraxZ
22-10-2023, 15:01
Кроме того, ИМХО, этот список ограничен по длине.
Вот здесь (https://superuser.com/questions/1600250/in-windows-10-how-do-i-change-the-default-view-details-tiles-etc-for-the-op?_gl=1*47wsxf*_ga*OTE3OTcxNzMzLjE2OTc4NzU1NTY.*_ga_S812YQPLT2*MTY5Nzg5NTI5MC4xLjEuMTY5Nzg5NjMzNS4w LjAuMA) пишут про ограничение в 5000 папок. Но в моём случае там (в реестре) присутствует всего сотня папок (ОС только установлена с нуля). Т.е. до лимита ещё далеко.
И на старом компьютере с самого начала (с момента установки ОС) была аналогичная проблема с незапоминанием вида (представления) в диалоговых окнах.

В общем случае вид папки задаётся параметром Вид папки по умолчанию (Применить для всех папок)
Эта настройка работает только для Проводника Windows, но не для диалоговых окон.

Вот, нашёл статью (https://www.outsidethebox.ms/9931/) по теме от местного гуру. Читайте.
Всё, что написано в статье, применимо к Проводнику Windows, но не к диалоговым окнам выбора или сохранения файлов.

Элементарная проверка:
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.

CyraxZ
22-10-2023, 15:27
Может ли к озвученной проблеме привести отключение следующих служб:
- "Функциональные возможности для подключенных пользователей и телеметрия"
- "Microsoft Compatibility Appraiser", "ProgramDataUpdater" и "StartupAppTask"
- "Отключить программу улучшения качества программного обеспечения Windows"
- в Пуск - параметры - Фоновые приложения: отключены все приложения (в частности, "Безопасность Windows", "Параметры")
- "Служба загрузки изображений (WMI)"
- "Superfetch"

или использование утилиты "FlashFolder" (https://sourceforge.net/projects/flashfolder/) ?

Vanadiy777
22-10-2023, 16:15
или использование утилиты "FlashFolder" ? »
Нет возможности ее отключить или удалить?

CyraxZ
22-10-2023, 19:32
Здесь ещё один вопрос остался открытым: у других пользователей Windows 10 в диалоговых окнах какой вид (представление) имеют папки ? (в браузерах, например). Может быть, так и должно быть, что в диалоговых окнах всегда "Обычные значки"...

Vanadiy777
22-10-2023, 21:15
Может быть, так и должно быть, что в диалоговых окнах всегда "Обычные значки"... »
CyraxZ,
Нет, так быть не должно...
10-ки под рукой нет, а на 11-ой (21H2) все меняется и все сохраняется.

CyraxZ
23-10-2023, 13:57
Нет, так быть не должно...
10-ки под рукой нет, а на 11-ой (21H2) все меняется и все сохраняется.
Причина неприменения и незапоминания вида (представления) папок в диалоговых окнах была в программе FlashFolder (https://sourceforge.net/p/flashfolder/discussion/690366/thread/3b25764f/?page=3&limit=25#f74f). А именно: в использовании последней версии 1.11.r274 без применения пропатченных dll-библиотек.

Для решения проблемы достаточно в папке установки программы "C:\Program Files\FlashFolder" (для 32-разрядной версии - "C:\Program Files (x86)\FlashFolder") заменить dll-библиотеки аналогичными (пропатченными) из архива "FlashFolder_1_11_r274_beta_fix.zip" и перезагрузить ОС.




© OSzone.net 2001-2012