Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 7 (http://forum.oszone.net/forumdisplay.php?f=95)
-   -   Диалоговое окно открытия и сохранения файлов (http://forum.oszone.net/showthread.php?t=188745)

baa123 19-10-2010 13:33 1522229

Диалоговое окно открытия и сохранения файлов
 
Как удалить не нужные или заменить на нужные мне папки на панели слева в Диалоговом окне открытия и сохранения файлов?


Как эффективно настроить окна “Открыть” и “Сохранить как” для ускорения навигации

Bodya.N 19-10-2010 19:18 1522504

Создайте в ветви HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies раздел comdlg32,а в нем раздел PlacesBar. В нем хранятся имена папок, их пять. И у каждой свой параметр. У первой Place0, у второй Place1, а у пятой Place4. Системные папки имеют значение типа DWORD:

Название папки Значение
Рабочий стол 00000000
Мои документы 00000005
Мои рисунки 00000027
Мои видеозаписи 0000000e
Мой компьютер 00000011
Избранное 00000006
Мое сетевое окружение 00000012
Шрифты 00000014
History 00000022

Папки могут быть и обычные, где строковое значение параметра Place указывает путь к папке. Например:
Place1=C:\Windows\Systems

Если вы не используете все пять параметров, а только часть из них, например Place0 и Place1, то в левой части диалогового окна будут отображаться столько же папок.

Если все нужно вернуть на место удалите раздел comdlg32

Информация взята здесь

http://user.alexanderklimov.ru/

baa123 20-10-2010 02:05 1522744

Какой написать путь в строковом значении для Компьютер, Библиотеки?

Bodya.N 20-10-2010 14:29 1523123

Ну вообще-то
Цитата:

Цитата Bodya.N
Системные папки имеют значение типа DWORD »

Цитата:

Цитата Bodya.N
Мой компьютер 00000011 »

правда для "Библиотеки" незнаю ,но обошел так
Цитата:

Цитата baa123
путь в строковом значении »

"Диск с системой:\Users\Администратор\AppData\Roaming\Microsoft\Windows\Libraries".

Поэкспериментировав получил еще вот такие значения
00000002 - "Диск с системой:\Users\Администратор\AppData\Roaming\Microsoft\Windows\Start Menu\Programs"
00000007 - "Диск с системой:\Users\Администратор\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup"
00000008 - "Недавние документы"
00000009 - "Send to"
00000014 - "Шрифты"
0000000a - "Корзина"
0000000b - "Диск с системой:\Users\Администратор\AppData\Roaming\Microsoft\Windows\Start Menu"
0000000d - "Моя музыка"
00000016 - "Диск с системой:\ProgramData\Microsoft\Windows\Start Menu"
00000017 - "Диск с системой:\ProgramData\Microsoft\Windows\Start Menu\Programs"
00000018 - "Диск с системой:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup"
00000023 - "Диск с системой:\ProgramData"
00000024 - "Диск с системой:\Windows"
00000025 - "Диск с системой:\Windows\System32"
00000026 - "Диск с системой:\Program Files"
00000028 - "Диск с системой:\Users\Администратор"

Vadikan 20-10-2010 14:40 1523135

Этот список намного длиннее. Два последних значения для dword 000000ХХ:

Код:

00        Desktop
01        Internet Explorer
02        Start Menu\Programs
03        My Computer\Control Panel
04        My Computer\Printers
05        My Documents
06        <user name>\Favorites
07        Start Menu\Programs\Startup
08        <user name>\Recent
09        <user name>\SendTo
0a        <desktop>\Recycle Bin
0b        <user name>\Start Menu
0c        logical "My Documents" desktop icon
0d        My Music folder
0e        My Videos folder
10        <user name>\Desktop
11        My Computer
12        Network Neighborhood (My Network Places)
13        <user name>\nethood
14        Windows\Fonts
16        All Users\Start Menu
17        All Users\Start Menu\Programs
18        All Users\Startup
19        All Users\Desktop
1a        <user name>\Application Data
1b        <user name>\PrintHood
1c        <user name>\Local Settings\Applicaiton Data (nonroaming)0x001d // nonlocalized startup
1e        Nonlocalized common startup
1f        Common favorites
20        Internet Cache
21        Cookies
22        History
23        All Users\Application Data
24        GetWindowsDirectory()
25        GetSystemDirectory()
26        C:\Program Files
27        C:\Program Files\My Pictures
28        USERPROFILE
29        x86 system directory on RISC
2a        x86 C:\Program Files on RISC
2b        C:\Program Files\Common
2c        x86 Program Files\Common on RISC
2d        All Users\Templates
2e        All Users\Documents
2f        All Users\Start Menu\Programs\Administrative Tools
30        <user name>\Start Menu\Programs\Administrative Tools
31        Network and Dial-up Connections
35        All Users\My Music
36        All Users\My Pictures
37        All Users\My Video
38        Resource Directory
39        Localized Resource Directory
3a        Links to All Users OEM specific apps
3b        USERPROFILE\Local Settings\Application Data\Microsoft\CD Burning

Конечно, не проверял все, ибо список тянется со времен ХР.

Только вот при изменении диалога в Windows 7 пропадает очень удобный ярлык "Недавние места". Его HEX значение мне неизвестно, поэтому восстановить его можно лишь весьма нетривиальным путем... Но это заслуживает отдельного рассказа :)

baa123 20-10-2010 17:41 1523302

Нашел и опробовал еще один способ как это сделать при помощи Групповых политик: Конфигурация пользователя/Административные шаблоны/Компоненты Windows/Проводник Windows /Общее диалоговое окно открытия файлов/Элементы отображаемые в панели мест - Включить, В текстовых полях «Элемент 1…5» указать пути к папкам. Вот в этом способе какой путь к Компьютеру, если написать Компьютер или \\Компьютер\, то не получается

Vadikan 20-10-2010 19:30 1523403

Цитата:

Цитата baa123
Нашел и опробовал еще один способ как это сделать при помощи Групповых политик »

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

Думаю, что именно вам больше всего подойдет третий вариант, который совместит графический интерфейс с любовью ковыряния в реестре http://www.thepcmanwebsite.com/places_bar_creator.php

baa123 21-10-2010 10:55 1523809

Ну так как написать в политиках путь к Компьютер и к Рабочему столу, а то у меня на Раб столе стоит Рабочий стол?

И еще: какая разница между "Недавние места" и "Недавние документы"?

Vadikan 21-10-2010 12:21 1523884

Цитата:

Цитата baa123
Ну так как написать в политиках путь к Компьютер и к Рабочему столу, а то у меня на Раб столе стоит Рабочий стол? »

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

Цитата:

Цитата baa123
И еще: какая разница между "Недавние места" и "Недавние документы"? »

Недавние места - это список папок, которые вы недавно открывали. Недавние документы - список последних открытых документов. Попробуйте сами - недавние места ведь есть в диалоге.

baa123 21-10-2010 17:40 1524150

Цитата:

Цитата Vadikan
Никак. »

Не знаете что ли? :o
Цитата:

Цитата Vadikan
Попробуйте сами - недавние места ведь есть в диалоге »

Уже нет т.к. переделал

Vadikan 21-10-2010 18:27 1524195

Цитата:

Цитата baa123
Уже нет т.к. переделал »

Недавние места есть в проводнике в разделе Избранное области переходов. Кроме того, удалением раздела comdlg32 в реестре восстанавливаются стандартные значения в диалогах.

Цитата:

Цитата baa123
Не знаете что ли? »

Не надо меня брать на слабо. Я же вам сказал - никак. Когда вы задаете политику в gpedit, в реестре создаются строковые параметры, т.е. можно задать только путь. Для специальных системных расположений нужны параметры dword. Еще вопросы?

Нужно думать не о том, где это сделать, а как достичь конечного результата.

baa123 21-10-2010 23:05 1524395

Цитата:

Цитата Vadikan
Еще вопросы? »

Извольте: Как поменять папки в другом Диалоговом окне, которое появляется при сохранении Блокнота или Ворда?

Vadikan 22-10-2010 00:03 1524431

Цитата:

Цитата baa123
Как поменять папки в другом Диалоговом окне, которое появляется при сохранении Блокнота или Ворда? »

Перетаскиванием нужных папок мышью в раздел Избранное.

baa123 22-10-2010 00:48 1524448

А удалить Домашнюю группу, Сеть возможно?

baa123 22-10-2010 04:28 1524499

Цитата:

Цитата Vadikan
Я же вам сказал - никак. Когда вы задаете политику в gpedit, в реестре создаются строковые параметры, т.е. можно задать только путь. Для специальных системных расположений нужны параметры dword. Еще вопросы? »

Очень даже как: вписал shell:desktop - появился и Компьютер и Раб стол

Vadikan 22-10-2010 13:28 1524761

Цитата:

Цитата baa123
Очень даже как: вписал shell:desktop »

Про этот вариант я не подумал, спасибо. Это работает, начиная с Vista.
Цитата:

Цитата baa123
А удалить Домашнюю группу, Сеть возможно? »

Домашняя группа
Код:

HKEY_CLASSES_ROOT\CLSID\{B4FB3F98-C1EA-428d-A78A-D1F5659CBA93}\ShellFolder
Может понадобиться стать владельцем раздела и получить полный доступ, после чего изменить значение параметра Attributes на b094010c. Изменения вступают в силу после выхода из системы.
Сеть
Код:

HKEY_CLASSES_ROOT\CLSID\{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}\ShellFolder
То же самое, но значение параметра надо сделать b0940064.

Перед изменениями сделайте экспорт разделов, чтобы не было мучительно больно. Потому лучше вернуть владельца.

baa123 22-10-2010 14:55 1524830

Обязательно попробую попозже с Домашней группой и Сетью. Сейчас никак не получается с Недавними местами
Recent Places Folder
@%SystemRoot%\system32\shell32.dll-37217
Недавние места --- Recent Places --- Shell:::{22877a6d-37a1-461a-91b0-dbda5aaebc99}
Попробовал так: создал папку с именем Recent Places.{22877a6d-37a1-461a-91b0-dbda5aaebc99} И указал к ней путь. Получилось

Vadikan 22-10-2010 14:59 1524833

Цитата:

Цитата baa123
Попробовал так: создал папку с именем Recent Places.{22877a6d-37a1-461a-91b0-dbda5aaebc99} И указал к ней путь. Получилось »

Да, я именно так и делал :)

baa123 22-10-2010 15:10 1524845

Цитата:

Цитата baa123
создал папку с именем Recent Places.{22877a6d-37a1-461a-91b0-dbda5aaebc99} »

Ну этот способ правильный считается? Ведь получается 2 папки Недавн мест. Или она в роли ярлыка выходит? В св-вах размер 0байти на диске 0байт

Vadikan 22-10-2010 17:15 1524919

Цитата:

Цитата baa123
Ну этот способ правильный считается? »

Это единственный известный мне способ. Созданная таким путем папка просто ведет в системное расположение "Недавние места". Можете считать ее ярлыком.

baa123 23-10-2010 00:07 1525235

Vadikan, вы написали для Домашней группы и Сети один и тот же ключ. Я удалял Дом группу, а удалилась Сеть

Vancouver 23-10-2010 00:16 1525248

baa123
Код:

[HKEY_CLASSES_ROOT\CLSID\{B4FB3F98-C1EA-428d-A78A-D1F5659CBA93}\ShellFolder]
"Attributes"=dword:b094010c


Vadikan 23-10-2010 12:49 1525411

Цитата:

Цитата baa123
вы написали для Домашней группы и Сети один и тот же ключ. Я удалял Дом группу, а удалилась Сеть »

Я исправил.

login-pogin 14-11-2010 21:42 1542709

Цитата:

Цитата baa123
Как удалить не нужные или заменить на нужные мне папки на панели слева в Диалоговом окне открытия и сохранения файлов? »

Это делается так, описываю самый лёгкий способ:

Win+R , вписать gpedit.msc , нажать ввод.

Разверните элемент «Конфигурация пользователя | Административные шаблоны | Компоненты Windows | Проводник Windows | Общее диалоговое окно открытия файлов (User Configuration | Administrative Templates | Windows Components | Windows Explorer | Common Open File Dialog) в окне Редактора локальной групповой политики.

Дважды щелкните на политике «Элементы, отображаемые в панели «Места»» (Items Displayed In Places Bar).

Выберите значение «Включен».
В текстовых полях «Элемент 1…5» (Item 1…5) укажите пути к папкам (shell - объектам), которые хотите разместить на панели «Места». Ещё это могут быть как локальные, так и сетевые каталоги.

Нажмите «OK», чтобы применить изменения.

Привожу список Shell - объектов:

читать дальше »

shell:AddNewProgramsFolder
Панель управления\Все элементы панели управления\Получение программ

shell:Administrative Tools
C:\Users\Имя-текущего-пользователя\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Administrative Tools
Папка Главного меню "Администрирование" для текущего пользователя.

shell:AppData
C:\Users\(Имя-текущего-пользователя)\AppData\Roaming
Папка, в которой обычно многопользовательские приложения хранят свои настройки. К примеру, там хранит свой профиль Opera, и там же uTorrent насерает торрент-файлами.

shell:AppUpdatesFolder
Панель управления\Все элементы панели управления\Установленные обновления

shell:Cache
C:\Users\Имя-текущего-пользователя\AppData\Local\Microsoft\Windows\Temporary Internet Files
Кэш браузера Internet Explorer.

shell:CD Burning
C:\Users\Имя-текущего-пользователя\AppData\Local\Microsoft\Windows\Burn\Burn
Файлы, ожидающие записи на компакт-диск.

shell:ChangeRemoveProgramsFolder
Панель управления\Все элементы панели управления\Программы и компоненты
Установка и удаление программ. Гораздо быстрей, кстати, вызвать этот апллет, нажав Win+R и напечатав appwiz.cpl.

shell:Common Administrative Tools
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools
Папка Главного меню "Администрирование" для всех пользователей.


shell:Common AppData
C:\ProgramData
Папка, в которой также многопользовательские приложения хранят свои настройки, общие для всех пользователей системы. К примеру, винда там хранит общее для всех меню "Пуск".

shell:Common Desktop
Общий рабочий стол.
C:\Users\Public\Desktop

shell:Common Documents
Общие документы.
C:\Users\Public\Documents

shell:CommonDownloads
Общие закачки.
C:\Users\Public\Downloads

shell:CommonMusic
Общая музыка.
C:\Users\Public\Music

shell:CommonPictures
Общие изображения.
C:\Users\Public\Pictures

shell:Common Start Menu
Общие элементы меню "Пуск", то, о чем я писал выше.
C:\ProgramData\Microsoft\Windows\Start Menu

shell:Common Programs
Общие элементы меню "Пуск"-"Программы", в свете предыдущегог объекта для меня ценности не представляет.
C:\ProgramData\Microsoft\Windows\Start Menu\Programs

shell:CommonRingtones или shell:Ringtones
Виндовые образцы рингтонов для мобильника. Присуствует только в Windows 7.
C:\ProgramData\Microsoft\Windows\Ringtones

shell:Common Startup
Общая папка автозагрузки.
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup

shell:Common Templates
Общие шаблоны.
C:\ProgramData\Microsoft\Windows\Templates

shell:CommonVideo
Общие видео.
C:\Users\Public\Videos

shell:ConflictFolder
Панель управления\Все элементы панели управления\Центр синхронизации\Конфликты

shell:ConnectionsFolder
Папка "Сетевые подключения". У меня на неё ярлык, а на Центр управления сетями - аллергия.
Панель управления\Все элементы панели управления\Сетевые подключения

shell:Contacts
Адресная книга.
C:\Users\Имя-текущего-пользователя\Contacts

shell:ControlPanelFolder
Панель управления в виде кучи значков.
Панель управления\Все элементы панели управления\

shell:Cookies
Хранилище "печенья", куки-файлы, словом.
C:\Users\Имя-текущего-пользователя\AppData\Roaming\Microsoft\Windows\Cookies

shell:Cookies\Low
C:\Users\Имя-текущего-пользователя\AppData\Roaming\Microsoft\Windows\Cookies\Low

shell:CredentialManager
C:\Users\Имя-текущего-пользователя\AppData\Roaming\Microsoft\Credentials

shell:CryptoKeys
C:\Users\Имя-текущего-пользователя\AppData\Roaming\Microsoft\Crypto

shell:default Gadgets
Гаджеты по умолчанию.
C:\Program Files\Windows Sidebar\Gadgets

shell:Gadgets
Установленные пользователем гаджеты.
C:\Users\Имя-текущего-пользователя\AppData\Local\Microsoft\Windows Sidebar\Gadgets

shell:desktop
C:\Users\Имя-текущего-пользователя\Desktop

shell:device Metadata Store
Только для Windows 7
C:\ProgramData\Microsoft\Windows\DeviceMetadataStore

shell:documentslibrary
Только для Windows 7
Библиотеки\Документы

shell:UsersLibrariesFolder
Только для Windows 7.
Библиотеки

shell:VideosLibrary
Только для Windows 7.
Библиотеки\Видео

shell:downloads
Загрузки.
C:\Users\Имя-текущего-пользователя\Downloads

shell:dpapiKeys
C:\Users\Имя-текущего-пользователя\AppData\Roaming\Microsoft\Protect

shell:Favorites
Избранное.
C:\Users\Имя-текущего-пользователя\Favorites

shell:Fonts
Папка со шрифтами
C:\Windows\Fonts

shell:Games
Элемент меню "Пуск" - "Игры".

shell:GameTasks
Данные, что находятся в этой папке, отображаются в "Сведения и поддержка" Обозревателя игр системы, содержат метаданные об установленных играх и являются личными для текущего пользователя.
C:\Users\Имя-текущего-пользователя\AppData\Local\Microsoft\Windows\GameExplorer

shell:History
C:\Users\Имя-текущего-пользователя\AppData\Local\Microsoft\Windows\History

shell:HomeGroupFolder
Только для Windows 7. Домашняя группа.

shell:ImplicitAppShortcuts
Только для Windows 7.
C:\Users\Имя-текущего-пользователя\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\ImplicitAppShortcuts

shell:InternetFolder
Запуск 32-битного Internet Explorer.

shell:Links
C:\Users\Имя-текущего-пользователя\Links

shell:Libraries
Только для Windows 7. Библиотеки.

shell:Local AppData
C:\Users\Имя-текущего-пользователя\AppData\Local

shell:LocalAppDataLow
C:\Users\Имя-текущего-пользователя\AppData\LocalLow

shell:MusicLibrary
Библиотека\Музыка

shell:My Music
Папка C:\Users\Имя-текущего-пользователя\Музыка

shell:My Pictures
Папка C:\Users\Имя-текущего-пользователя\Изображения

shell:My Video
Папка C:\Users\Имя-текущего-пользователя\Видео

shell:MyComputerFolder
Папка "Компьютер"

shell:NetHood
Папка с ярлыками на объекты в сети, отбражающимися в "Компьютере"
C:\Users\Имя-текущего-пользователя\AppData\Roaming\Microsoft\Windows\Network Shortcuts

shell:NetworkPlacesFolder
Сетевое окружение

shell:Personal
Папка C:\Users\Имя-текущего-пользователя\Документы

shell:PicturesLibrary
Библиотеки\Изображения

shell:PrintersFolder
Все элементы панели управления\Принтеры

shell:PrintHood
Найденные в сети принтеры.
C:\Users\Имя-текущего-пользователя\AppData\Roaming\Microsoft\Windows\Printer Shortcuts

shell:Profile
C:\Users\Имя-текущего-пользователя

shell:ProgramFiles
C:\Program Files

shell:ProgramFilesCommon
C:\Program Files\Common Files

shell:ProgramFilesCommonX64
C:\Program Files\Common Files

shell:ProgramFilesCommonX86
C:\Program Files (x86)\Common Files

shell:ProgramFilesX64
C:\Program Files

shell:ProgramFilesX86
C:\Program Files (x86)

shell:Programs
Папка меню "Пуск"-"Все программы"
C:\Users\Имя-текущего-пользователя\AppData\Roaming\Microsoft\Windows\Start Menu\Programs

shell:Public
Общий профиль пользователей
C:\Public

shell:PublicGameTasks
Данные, что находятся в этой папке, отображаются в "Сведения и поддержка" Обозревателя игр системы,содержат метаданные об установленных играх и являются общими для текущего пользователя.
C:\ProgramData\Microsoft\Windows\GameExplorer

shell:PublicSuggestedLocations
Рекомендуемые узлы.
C:\Users\Public\Library\PublicSuggestedLocations

shell:Quick Launch
Папка панели быстрого запуска.
C:\Users\Имя-текущего-пользователя\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch

shell:Recent
Недавение документы.
C:\Users\Имя-текущего-пользователя\AppData\Roaming\Microsoft\Windows\Recent

shell:RecycleBinFolder
Корзина

shell:ResourceDir
C:\Windows\Resources

shell:SampleMusic
Образцы музыки.
C:\Users\Public\Music\Sample Music

shell:SamplePictures
Образцы изображений.
C:\Users\Public\Pictures\Sample Pictures

shell:SampleVideos
Образцы видео.
C:\Users\Public\Videos\Sample Videos

shell:SavedGames
Сохраненные игры.
C:\Users\Имя-текущего-пользователя\Saved Games

shell:Searches
Сохраненные поиски.
C:\Users\Имя-текущего-пользователя\Searches

shell:SearchHomeFolder
Поиск. Тoлько для Windows 7.

shell:SendTo
Папка с ярлыками меню "Отправить".
C:\Users\Имя-текущего-пользователя\AppData\Roaming\Microsoft\Windows\SendTo

shell:Start Menu
Элементы меню "Пуск" текущего пользователя.
C:\Users\Имя-текущего-пользователя\AppData\Roaming\Microsoft\Windows\Start Menu

shell:Startup
Папка "автозагрузка" меню "Пуск" текущего пользователя.
C:\Users\Имя-текущего-пользователя\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

shell:SyncCenterFolder
Панель управления\Все элементы панели управления\Центр синхронизации

shell:SyncResultsFolder
Панель управления\Все элементы панели управления\Центр синхронизации\Результаты синхронизации

shell:SyncSetupFolder
Панель управления\Все элементы панели управления\Центр синхронизации\Настройка синхронизации

shell:System
C:\Windows\System32

shell:SystemCertificates
C:\Users\Имя-текущего-пользователя\AppData\Roaming\Microsoft\SystemCertificates

shell:SystemX86
C:\Windows\SysWOW64

shell:Templates
C:\Users\Имя-текущего-пользователя\AppData\Roaming\Microsoft\Windows\Templates

shell:User Pinned
Только для Windows 7. Закрепленные элементы меню пуск и панели задач.
C:\Users\Имя-текущего-пользователя\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned

shell:UsersFilesFolder
C:\Users\Имя-текущего-пользователя

shell:Windows
C:\Windows

SASHMET 13-03-2011 13:45 1633802

Цитата:

Цитата baa123
Обязательно попробую попозже с Домашней группой и Сетью. Сейчас никак не получается с Недавними местами
Recent Places Folder
@%SystemRoot%\system32\shell32.dll-37217
Недавние места --- Recent Places --- Shell:::{22877a6d-37a1-461a-91b0-dbda5aaebc99}
Попробовал так: создал папку с именем Recent Places.{22877a6d-37a1-461a-91b0-dbda5aaebc99} И указал к ней путь. Получилось »

А можно готовый файлик реестра прикрепить?Спасибо.

Vadikan 13-03-2011 15:24 1633865

SASHMET, см. ссылку в шапке.


Время: 00:36.

Время: 00:36.
© OSzone.net 2001-