Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как сменить изображение стрелки ярлыка(Програмно) [D7, WinXP]


CAHEK ©   (2004-03-30 21:46:00) 

Может ли кто-нибудь написать,как програмно сменить значек стрелки ярлыкав ХР(Где его искать:в RegEdit'е,или в файле темы(*.theme)?).
Да и можно ли обращаться к *.theme файлу,как *.ini (у файла темы структура как у инюка).


CAHEK   (2004-04-08 13:58:00) [1]

Удалять надо в 2 местах:"HKEY_CLASSES_ROOT\inkfile" и "HKEY_CLASSES_ROOT\Piffile".А на сайтах ничего нет,только скачать ПЛАТНЫЙсофт можно.


Cobalt   (2004-04-08 13:24:00) [2]

Раз делает, то смотри, что именноона делает (RegMon, FileMon в помощь от Sysinternals ) А лучше на сайтах конкретно узнать ключи и пути.


MegaVolt   (2004-04-08 09:50:00) [3]

Ищи в реестре слово IsShortCut и удаляй его везде :) И ищезнут стрелочки :) Конечно сохрани копию реестра на всякий случай.


CAHEK   (2004-04-07 16:09:00) [4]

Делает,но мне надо что бы это моя прога делала.


Cobalt   (2004-04-07 01:27:00) [5]

Так, я не понял - прога от Microangelo делает то, что надо?


CAHEK   (2004-04-07 01:06:00) [6]

Что никто не знает,обидно,вопрос то интересный.


Ivane   (2004-04-04 01:40:00) [7]

Я есть! :-)


CAHEK   (2004-04-04 01:34:00) [8]

Здесь есть кто-нибудь????????????????


CAHEK   (2004-04-01 16:57:00) [9]

Странно,это наверное по тому,что я всегда меняю значки моих документов,ярлыка,стандартный значек папки,незарегистрированных типов файлов и т.д.
Я точно не знаю,но попробуйте сменить значки "Мой комп" и д.р. средствами Винды.
Да  ярлик-это тоже файл=>у него есть расширение(*.ink -обычный ярлык; *.pif -ярлык для DOS'ки)=>можно покапаться в CLASSES_ROOT'е.
В ключах .ink и .pif ничего нет значений такого типа "{002323323-adff67216-...-9494332ad}" обыччно они ссылаются на другие ключи в которых более
полная информация(эти клчи неходятся в ключе CLSID) но и в них я ничего не нашел.


Cobalt   (2004-04-01 08:48:00) [10]

Хм, а у меня в XP нет ни того (папки  "%systemroot%\Installed System Icons"), ни другого ( ключ
"HLM\Software\Microsoft\windows\CurrentVersion\Explorer\Shell Icons")


CAHEK   (2004-04-01 00:18:00) [11]

Впринципе мне было все равно как обновить десктоп,reset'ом или щелкнуть мышью по контекстному меню проводника,но и в том и другом случае не работает.


Cobalt   (2004-03-31 21:43:00) [12]

После изменения данных в реестре надо известить проводник о том, что данные изменились.
Или он, по-твоему, должен каждую секунду проверять реестр?
Название функции (или сообщения? - скорее всего) не помню, что-то типа SystemParametrChange - в общем, пытливый ум найдёт.
Используйте Win32s.hlp и MSDN.


CAHEK   (2004-03-31 17:27:00) [13]

Вообще я так и делал,и про смену значка стрелки даже и не подозревал,но
с появлением пакета Microangel,в котором есть утилка OnDisplay,это и
узнал.До поры до времени,я думал,что главной настройкой системы является
реестр,но после того как я попытался менять значки "Мой комп" и д.р. и
ничего не произошло...(Там только CUR-файлы меняются!).После этого я
рылся в теме,но и там нет.Кстати говоря Винда хранит важние иконки в
папке "%systemroot%\Installed System Icons" с именами sysicon,там лежала
иконка которую я использую.Недолго думая залез в RegEdit и наел ключ:
"HLM\Software\Microsoft\windows\CurrentVersion\Explorer\Shell Icons",
в котором есть значение "23" ссылающеесе на мой значек...В итоге ничего
не получилось(Винда значение ключа меняет,а иконку нет!).Так что я не
знаю где мне искать.
 ЗЫ:Разве что на мыло комтании Impact(разработчик Microangelo) этот
вопрос слать,или попросить их исходником поделитья:)


Cobalt   (2004-03-31 15:49:00) [14]

обрати свой взор на всякие утилиты типа TweakUI и всякие странички по настройке Windows. Там и найдёшь место в реестре.


CAHEK   (2004-03-30 21:47:00) [15]

Заранее всем спасибо!


Наверх

Титульная страница Поиск, карта сайта Написать письмо