Ответы:
Положение значков на рабочем столе фиксируется здесь:
HKEY_USERS\.DEFAULT\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Streams\Desktop
Расположение значков на Рабочем столе определяет DWORD параметр SortOrderIndex ветви
HKEY_CLASSES_ROOT\CLSID.Положение определяется относительно левого верхнего угла экрана.
2Loki : нашел Streams в HKEY_USERS, но как определить значки раб стола какого именно пользователя здесь лежат, и там куча разделов пронумерованных, с бинарными параметрами(я так понимаю координаты как раз), и я немогу предположить как сопоставить номер с каждым значком?
----
*Вообще задача сохранить расположение значков раб стола
>*Вообще задача сохранить расположение значков раб стола
Ну и сохраняй всю ветку реестра с координатами в какой-нибудь ini и потом восстанавливай, в чем проблема то?
ещё 2Loki : Под Streams\Desktop у меня есть только параметры TaskbarWinXP и ToolBars...
2Bartram там в ветке помимо раб столаесть наиболее часто используемые папки и т.п. мне это всё сохранять не надо мне нужно наиболее точно вычленить из рееестра координаты для каждого значка рабстола.
2Blacklokky : нашел параметр. Но как мне из DWORD вычленить координаты для каждого из значков?
Подробностей,а точнее как выделить координаты,я не знаю.Попробуй поэкспериментировать с параметром.
Корзина - HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}
Измени значение параметра и перезагрузись. Посмотри что будет со значком корзины.Хотя игры с реестром могут плохо закончится.
2Blacklokky : Вот у меня стоит Win7. И система мне не позволяет "баловаться" с параметром SortOrderIndex у Корзины.
Про Streams\Desktop: сохранял значение, менял значки местами на раб.столе, смотрел в реестр опять, но никаких изменений не было.
17 лет назад