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

Вниз

Как сменить изображение стрелки ярлыка(Програмно)   Найти похожие ветки 

 
CAHEK ©   (2004-03-30 21:46) [0]

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


 
CAHEK ©   (2004-03-30 21:47) [1]

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


 
Cobalt ©   (2004-03-31 15:49) [2]

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


 
CAHEK ©   (2004-03-31 17:27) [3]

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


 
Cobalt ©   (2004-03-31 21:43) [4]

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


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

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


 
Cobalt ©   (2004-04-01 08:48) [6]

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


 
CAHEK ©   (2004-04-01 16:57) [7]

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


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

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


 
Ivane ©   (2004-04-04 01:40) [9]

Я есть! :-)


 
CAHEK ©   (2004-04-07 01:06) [10]

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


 
Cobalt ©   (2004-04-07 01:27) [11]

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


 
CAHEK ©   (2004-04-07 16:09) [12]

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


 
MegaVolt ©   (2004-04-08 09:50) [13]

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


 
Cobalt ©   (2004-04-08 13:24) [14]

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


 
CAHEK ©   (2004-04-08 13:58) [15]

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



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

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

Наверх





Память: 0.48 MB
Время: 0.032 c
14-1082823374
Soft
2004-04-24 20:16
2004.05.16
Человек - это звучит жестоко...


6-1080640211
Ozone
2004-03-30 13:50
2004.05.16
ping


1-1083138138
Романов Р.В.
2004-04-28 11:42
2004.05.16
Помогите оптимизировать код


3-1082107204
Litva
2004-04-16 13:20
2004.05.16
DBGRID...


1-1083233943
TUser
2004-04-29 14:19
2004.05.16
ZLib





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский