Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Программа и интерфейс
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 03.11.2008, 20:44
Аватар для Sharky
Sharky Sharky вне форума
Активный
 
Регистрация: 20.03.2007
Сообщения: 202
Репутация: 10
По умолчанию принцеп действия Style XP

Всем привет. У меня такой вопрос по какому алгоритму работает прога Style XP когда меняет тему или набор значков ? Ведь вся эта информация хранится в системной ддлельке Shell32.dll которую нельзя изменить пока работают почти все системные процессы , если же их снять то комп через 30 сек выключится . Может можно как нибудь это организовать программно ? Помогите если кто знает .

Последний раз редактировалось Sharky, 03.11.2008 в 21:13.
Ответить с цитированием
  #2  
Старый 03.11.2008, 20:54
Alexo Alexo вне форума
Начинающий
 
Регистрация: 24.01.2007
Сообщения: 191
Репутация: 15
По умолчанию

Лучше раскажи чем конкретно занимаеться эта прога или что хочешь ты) не все использовали данную программу.
__________________
Delphi - это лишь инструмент, а что ты сможешь создать при помощи этого инструмента, зависит исключительно от тебя.
Ответить с цитированием
  #3  
Старый 03.11.2008, 21:15
Аватар для Sharky
Sharky Sharky вне форума
Активный
 
Регистрация: 20.03.2007
Сообщения: 202
Репутация: 10
По умолчанию

эта прога для изменения тем т е ( изменеия иконок ,тем ,кнопок , ну и кароче всего оформления) вообщем эти все ресурсы находятся в Shell32.dll
Ответить с цитированием
  #4  
Старый 03.11.2008, 21:27
SergeNik SergeNik вне форума
Прохожий
 
Регистрация: 21.10.2008
Сообщения: 7
Репутация: 10
По умолчанию

Все гораздо проще, в ОС виндоус уже все реализовано для смены тем оформления так же и для ресурсов тем оформления. Смотри чаще MSDN!
И задавай конкретные вопросы.
Ответить с цитированием
  #5  
Старый 04.11.2008, 15:28
Аватар для Sharky
Sharky Sharky вне форума
Активный
 
Регистрация: 20.03.2007
Сообщения: 202
Репутация: 10
По умолчанию

так может кто нибудь скажет мне алгоритм как это сделать
Ответить с цитированием
  #6  
Старый 04.11.2008, 22:33
Аватар для Sharky
Sharky Sharky вне форума
Активный
 
Регистрация: 20.03.2007
Сообщения: 202
Репутация: 10
По умолчанию если кто то меня не допонял

Говорю прямо мне нужно внести изменения в Shell32.dll
Ответить с цитированием
  #7  
Старый 05.11.2008, 09:18
Аватар для Vayrus
Vayrus Vayrus вне форума
Исполняемый Ретровирус
 
Регистрация: 09.08.2008
Адрес: Umbrella Corporation
Сообщения: 743
Репутация: 1293
Восклицание

Нетрогай эту библиотеку, лучше глянь папку Windows\Resources\Themes и посмотри в блокноте некоторые файлы (а некоторые в PE Explorer).
Ответить с цитированием
  #8  
Старый 05.11.2008, 10:49
Аватар для mak-karpov
mak-karpov mak-karpov вне форума
Активный
 
Регистрация: 18.09.2008
Сообщения: 235
Версия Delphi: 2010 и 7
Репутация: 1242
По умолчанию

Запусти монитор файловой системы/реестра(FileMon/RegMon) и смотри, куда
она лезед
__________________
Кнопка "+" - весы в правом верхнем углу сообщения...
Ответить с цитированием
  #9  
Старый 05.11.2008, 17:33
Аватар для Sharky
Sharky Sharky вне форума
Активный
 
Регистрация: 20.03.2007
Сообщения: 202
Репутация: 10
По умолчанию

Всё с вами понятно ,1 ответ выше это не ответ . Мне библиотеку изменять надо . // И какой еще блокнот
.C алгоритмизацией у вас слабовато вопрос не читаете что ли и ответ понять нельзя ваш .

Последний раз редактировалось Sharky, 05.11.2008 в 17:44.
Ответить с цитированием
  #10  
Старый 05.11.2008, 19:47
Аватар для Vayrus
Vayrus Vayrus вне форума
Исполняемый Ретровирус
 
Регистрация: 09.08.2008
Адрес: Umbrella Corporation
Сообщения: 743
Репутация: 1293
Восклицание

Style XP как раз и работает с этими файлами и кроме патча UXTHEME.dll практически нечиго не делает, указанную тобой библиотеку не трогает, вроде . Задай вопрос конкретно, н-р, как сменить тему оформления Виндовс, как написать собственную тему, как заменить файл, который используется или как работать с ресурсами (удаление, добавление) в PE-файлах. А то перекидываешь с больной головы на здоровую, нехорошо
Ответить с цитированием
  #11  
Старый 05.11.2008, 19:57
Аватар для Vayrus
Vayrus Vayrus вне форума
Исполняемый Ретровирус
 
Регистрация: 09.08.2008
Адрес: Umbrella Corporation
Сообщения: 743
Репутация: 1293
Восклицание

Что точно хранится в этой библиотеке так это в основном все системные значки. Отключаешь SFC (защита системных файлов), кажись, а теперь можно и на другую заменить. Но это чревато последствиями, если у тебя руки кривые. Вообще, как я и говорил выше все значки (а может и не все) можно прописать в файле темы (*.theme), который имеет текстовый формат. Там же идут библы *.msstyles и shellstyle.dll в которых хранятся все рисунки, размеры и тд, использованные в оформление всей винды. Все, изучаешь работу с текстовыми файлами, ресурсами и флаг тебе в руки
Ответить с цитированием
  #12  
Старый 05.11.2008, 21:17
Аватар для Sharky
Sharky Sharky вне форума
Активный
 
Регистрация: 20.03.2007
Сообщения: 202
Репутация: 10
По умолчанию

Cпасибо большое , вот прекрасный понятный ответ)
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 13:20.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter