Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2011.10.02;
Скачать: [xml.tar.bz2];

Вниз

Изменение местоположения папки Мои документы   Найти похожие ветки 

 
AlekVolsk   (2011-06-09 14:43) [0]

Как программно изменить местоположение папки Мои документы? А в Win7 также местоположение папок с музыкой, изображениями, видео, контактами, рабочим столом, избранным. Знаю, что можно тупо поменять ключи в реестре и скопировать данные, но как при этом сказать об этом системе, что местоположение папок изменилось? Хотелось бы по нормальному сделать.
W7, DXE


 
Dennis I. Komarov ©   (2011-06-09 15:12) [1]

По нормальному так делать не надо


 
DVM ©   (2011-06-09 18:15) [2]


> Знаю, что можно тупо поменять ключи в реестре

Этого недостаточно. Там куча всяких ссылок используется, все поломаешь так.


 
Anatoly Podgoretsky ©   (2011-06-09 19:17) [3]

> AlekVolsk  (09.06.2011 14:43:00)  [0]

По нормальному уже сделано, по правой кнопке мыщи


 
AlekVolsk   (2011-06-09 21:03) [4]

По правой кнопке мыши - это ручками, я писал,что мне надо программно!
По правой кнопке мыши система делает следующее:
1. Меняет 1 единственный ключ в реестре
2. При необходимости (по указанию пользователя) перемещает данные
3. Посылает широковещательное сообщение о том, что путь к папке изменился, какое сообщение - мне неизвестно, но хотелось бы узнать.

Программно я могу сделать либо тоже самое (но я не знаю, какое сообщение надо рассылать), либо необходимо использовать что-то вроде SHSetSpecialFolderPath, но такую функцию я не нашел


 
Anatoly Podgoretsky ©   (2011-06-09 21:19) [5]

> AlekVolsk  (09.06.2011 21:03:04)  [4]

Лучше программно нарисуй большой крест


 
oldman ©   (2011-06-09 21:47) [6]

Удалено модератором


 
Amoeba_   (2011-06-09 22:02) [7]


> но такую функцию я не нашел

А что если MS специально не документировало такую ф-ию, дабы всякие экскрементаторы не совали кривые руки куда не следует.


 
KilkennyCat ©   (2011-06-10 00:49) [8]


> 2. При необходимости (по указанию пользователя) перемещает
> данные

а я-то думал, админская фича... а пользовотюлю это наф не нужно, для него весь механизм элементарен - перенос папки  тупо в проводнике


 
AlekVolsk   (2011-06-10 01:00) [9]

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


 
Германн ©   (2011-06-10 01:45) [10]


> AlekVolsk   (10.06.11 01:00) [9]
>
> Короче, нет смысла больше задавать вопросы в форумах на
> этом ресурсе

Это смотря какие вопросы.
На такой вопрос как у тебя тут желаемого ответа никогда не получишь. Впрочем и на других нормальных форумах тоже. Это ведь ещё понятно, когда юзер хочет изменить расположение папки "Мои документы". А вот когда "программно" - это совсем другой коленкор! А объяснений зачем нужно именно "программно", заметь никаких!


 
KilkennyCat ©   (2011-06-10 01:49) [11]

А тебя что, унизило и оскорбило? ну, тогда сам виноват, если так воспринимаешь интернет.
А вообще, каков вопрос - таков ответ.
А на этом форуме присутствуют куча категорий людей, как чайников, так и профессионалов, как вежливых, так и не очень, как просто зуд имеющих помогать, так и пофигистов. И если ты надеешься на другие форумы - зря, мы там тоже есть. А вот я, например, хоть и чайник, но знаю, что могу решить твою проблему, но оно мне надо, копать гугл и доки? Но если я отвечу тебе, смотри гугл и доки, ты опять будешь унижен и оскорблен. А почему? Ведь я ответил бы то, что сделал бы сам.
Так что не парься, мы все равно все умрем,  Делфи - еще раньше.

а первые три ответа тебе дали вполне по существу.


 
KilkennyCat ©   (2011-06-10 01:53) [12]


> 3. Посылает широковещательное сообщение о том, что путь
> к папке изменился, какое сообщение - мне неизвестно, но
> хотелось бы узнать.

не удержусь прокомментировать - ты сам-то понял, что хочешь? Широковещательное-то нафига? И почему оно тебе неизвестно, ведь ты будешь его слать?


 
AlekVolsk   (2011-06-10 07:15) [13]


>  А объяснений зачем нужно именно "программно", заметь никаких!
>
> если ты надеешься на другие форумы - зря, мы там тоже есть

А какая разница, зачем? Для работы в СЦ. Могу и более подробно расписать, где, когда и в каких случаях это будет применятся, но что от этого толку? Ответы от этого не станут более содержательными, имеющих зуд помогать этот самый зуд не подстегнет.
Но из всех вопросов, заданных мною на этом форумах данного ресурса за добрый десяток последних лет, я не припомню ни одного с ответом, можно подумать, что на других форумах вы становитель другими людьми


 
Dennis I. Komarov ©   (2011-06-10 09:22) [14]

Если ты не можешь понять ответы, то это твои проблемы, а не наши...

Q: Как удалить аппендицит вилкой?
А: Не надо удалять аппендицит вилкой.
А: Вилка преднаначена не для этого.
Q: Вилку я уже согнул на 53 град., но не знаю как развести зубцы?
А: Не трогай вилку, есть будет не удобно
Q: [9]



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2011.10.02;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.003 c
2-1307876453
avil
2011-06-12 15:00
2011.10.02
Проверка в множестве


2-1307937881
Gu
2011-06-13 08:04
2011.10.02
application.handle из dll


2-1308141783
Patrick1968
2011-06-15 16:43
2011.10.02
Конвертация из Excel


2-1307895125
Leon-Z
2011-06-12 20:12
2011.10.02
Предупреждение компилятора.


15-1307004281
Term
2011-06-02 12:44
2011.10.02
Установка двух версий делфи на один комп





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский