2008-11-16 2 views
13

«Вид значка» и «вид папки» в любой папке на самом деле является SysListView. Если вы снимите флажок «Автоматическое расположение значков», вы можете перемещаться по значкам, и в следующий раз, когда вы откроете папку, все значки находятся на том же месте, что и в последний раз.Где система хранит положение значков?

Мой вопрос в том, где система хранит положения x и y значков?

+0

добавлен рег ключ для папки «icon view» ItemPos – VonC 2008-11-16 19:57:26

+0

хороший вопрос, +1 – nsd 2013-06-10 04:10:11

ответ

17

Настройки desktop icon placement в Windows XP (или Vista) находятся в ключе реестра

HKCU\Software\Microsoft\Windows\Shell\Bags\1\Desktop 

.

Этот раздел реестра содержит ряд значений, наиболее релевантных, если они являются значениями Screenresolution> ItemPos <, значением Sort и значением FFlags.

Значение сортировки определяет порядок сортировки значков (по имени, по типу, по размеру и т.д.), значение FFLAGS контролирует расположение значков (выравнивание по сетке, авто выравнивания и т.д.)

Наконец, может быть любое количество значений ItemPos (добавлено с различными разрешениями экрана, например, ItemPos800x600), которые управляют определяемыми пользователем позициями значков для разных разрешений экрана.

Для получения более подробной информации о содержании HKCU\Software\Microsoft\Windows\Shell значений:

ShellBagsView v1.05

ShellBagsView

Что касается мнения Icon, используемого для любой папки по собственному выбору, я считаю, что позиция иконок будет хранится в:

HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags\[x]\Shell\{yyyyyyy-yy...}\ItemPos 

с 'x', представляющим одну из ваших многочисленных настроек для конкретной папки.

Смежные вопросы