Расположение значков раб.стола, как вынуть?

программирование С# реестр WinAPI

Как получить расположение значков на раб.столе в .NET(желательно пример на С#)? Подозреваю что никаких толковых оберток для этого нет так может ктонибудь знает WinAPI функции через которые можно добраться до расположения значков на рабочем столе, хотя опять же таковые искал но безуспешно.
...если ничего из выше перечисленного незнаете, то может быть:
Ну я так понимаю что это всё дело(координаты значков раб стола) наверняка должно лежать в реестре так что может кто хоть ключи подскажет где хранятся эти данные.
Ответы:
Положение значков на рабочем столе фиксируется здесь:
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: сохранял значение, менял значки местами на раб.столе, смотрел в реестр опять, но никаких изменений не было.


16 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

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

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.