maison
Top.Mail.Ru Yandeks.Metrika
Forum: "Système";
Archive actuelle: 2002.01.08;
Télécharger: [xml.tar.bz2];

vers le bas

Mettre à jour les icônes Trouver des branches similaires


Unnamed   (2001-08-26 03:43) [0]

Господа программисты !
Столкнулся со следующей проблемой: я изменяю в реестре вид стандартных иконок (например для изменения стрелочки значка я пишу в раздел "HKLM\Software\Microsoft\Windows\CurrentVersion\explorer\Shell Icons" параметр с именем "29" и значением пути к новой иконке. Так вот собственно вопрос: как сделать так, чтобы эти изменения вступили в силу БЕЗ ПЕРЕЗАГРУЗКИ. Сразу оговорюсь нажатие F5 на десктопе иконки НЕ обнавляет. Также просьба не предлагать варианты из FAQ - они не срабатывают, я проверял.

p.s. Как-то это все же можно сделать, т.к. у меня есть утилитка TweakUI, писанная Microsoft"ом которая это с успехом делает.



Unnamed   (2001-08-26 23:46) [1]

Что, идей нет ?



Unnamed   (2001-08-28 00:57) [2]

Помогите, пожалуйста !!!!!



Доброжелатель   (2001-08-28 10:22) [3]

Le sauvetage des personnes qui se noient est l'œuvre des personnes qui se noient eux-mêmes.



Виктор Щербаков   (2001-08-28 10:24) [4]

Попробуй WM_SETTINGCHANGE



Almaz   (2001-08-29 00:47) [5]

>Доброжелатель
Да,... Вы свое имя оправдали полностью :)
> Viktor Shcherbakov
Не сработает. Я сталкивался с такой же проблемой.
>Unnamed
Во-первых, из каталога WINDOWS надо удалить файл ShellIconCache. Если этого не сделать, то даже перезагрузка не всегда поможет :)
Во-вторых придеться перегрузить Explorer. Т.е. сделать ему TerminateProcess, а затем запустить по новой. Это произойдет почти :) незаметно.

Bonne chance.
p.s. А насчет TweakUI - это отдельный вопрос и я к нему присоединяюсь. КАК ОНО ЭТО ДЕЛАЕТ БЕЗ ПЕРЕЗАГРУЗКИ EXPLORER ????



Григорий Ситнин   (2001-08-29 10:11) [6]

К сожалению, не помню как конкретно, но точно помню, что надо послать сообщение, которое по-русски звучит, как "ОбновиКэшИконок"...



Wizard_Ex   (2001-08-30 14:11) [7]

Mais à mon avis, il est nécessaire de changer le bit de 16 à 24 ou inversement, alors seulement il sera mis à jour (sans redémarrage), malheureusement, je ne sais pas comment faire cela.



Wizard_Ex   (2001-08-30 14:13) [8]

Имею ввиду какчество отображения иконок . есть такая штука



Unnamed   (2001-08-31 02:02) [9]

>Almaz
Работает, но Explorer перезагружать мне не подходит.

> Gregory Sitnin
А можно по подробнее, пожалуйста.

>Wizard_Ex
А как это сделать подскажите.




Григорий Ситнин   (2001-09-23 09:23) [10]

Неназванный: к сожалению, попродробней нельзя, так как книга, в которой была эта информация была подарена. попробуйте поискать на http://msdn.microsoft.com/library/



Polevi   (2001-09-23 12:32) [11]

2Unnamed
Я прошу прощения - нет времени смотреть - есть этот способ в FAQ или нет
Essayer

(Информация взята не помню откуда)

Можно использовать из приложения Дельфи с помощью следующей конструкции:
ShellExecute (Application.Handle,
Pchar ("Ouvrir"), Pchar ("C: \ Windows \ Rundll32.exe"),
Pchar (équipe),
Pchar ("C: \ Windows"), SW_SHOWNORMAL);
где: команда - одна из перечисленных ниже

Например, выход из Windows без любых сообщений/вопросов:

ShellExecute(Application.Handle, Pchar("Open"),Pchar("C:\Windows\Rundll32.exe"), Pchar("krnl386.exe,exitkernel"), Pchar("C:\Windows"),SW_SHOWNORMAL);

"rundll32 user,repaintscreen" - Обновить рабочий стол



Andrey Klimov   (2001-09-24 22:36) [12]

Windows 2000 /

SendMessage(FindWindow("Progman", "Program Manager"), WM_COMMAND, $A065, 0);

У меня работает, а у Вас?




Unnamed   (2001-09-28 01:48) [13]

Gagnez 98 /

НЕ РАБОТАЕТ !!!
А надо бы...



Pages: 1 branche entière

Forum: "Système";
Archive actuelle: 2002.01.08;
Télécharger: [xml.tar.bz2];

à l'étage









Mémoire: 0.85 MB
Heure: 0.431 c
1-22127
Delphimun
2001-12-15 13:43
2002.01.08
Comment enregistrer le curseur d'une ressource dans une variable d'un fichier (cur)?


14-22398
Jey
2001-11-10 18:55
2002.01.08
Ici, voici un client IRC à faire ....


6-22304
sedoy
2001-10-11 14:09
2002.01.08
serveur client sur Internet via un proxy


14-22383
Vadim
2001-11-08 11:01
2002.01.08
Forums de programmeurs


1-22003
Virtualik
2001-12-17 16:09
2002.01.08
TListItems





afrikaans albanais Arabic arménien azerbaïdjanais basque Biélorusse Bulgare catalan Chinois simplifié) Chinois (traditionnel) croate Tchèque Danois Néerlandais English estonien Filipino Finlandais Français
galicien géorgien Allemand Grecque Créole haïtien hébreu Hindi Hongrois Islandais Indonesian irlandais Italien japonais Coréen letton lituanien macédonien Malay maltais Norvégien
persan Polonais Portugais roumain Russe serbe Slovaque Slovène Espagnol Swahili Suédois Thai turc ukrainien Urdu vietnamien gallois yiddish bengali bosniaque
Cebuano espéranto gujarati Hause hmong Igbo Javanais Kannada Khmer lao latin maori Marathi mongol népalais punjabi somali tamil telugu yoruba
zoulou
Английский Français Allemand Italien Португальский Русский Espagnol