Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Windows > нужно чтобы стиль ХР включался до того как


Автор: neosapient 2.10.2006, 11:58
http://forum.vingrad.ru/index.php?showtopic=114239
Ситуация такая, если в реестре записать (или запустить reg-файл)
Код

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ThemeManager]
"WCreatedUser"="1"
"ThemeActive"="1"
"LoadedBefore"="1"
"LastUserLangID"="1049"
"DllName"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
  74,00,25,00,5c,00,72,00,65,00,73,00,6f,00,75,00,72,00,63,00,65,00,73,00,5c,\
  00,54,00,68,00,65,00,6d,00,65,00,73,00,5c,00,6c,00,75,00,6e,00,61,00,5c,00,\
  6c,00,75,00,6e,00,61,00,2e,00,6d,00,73,00,73,00,74,00,79,00,6c,00,65,00,73,\
  00,00,00
"ColorName"="NormalColor"
"SizeName"="NormalSize"


то тогда Windows XP при старте профиля юзера запистит стиль XP.
Мне нужно чтобы стиль ХР включался до того как всплывет окно аунтефикации пользователя.
Как это сделать програмным путем, через запись в реестре (где эта запись находиться) или есть специальная функция, которая указывает операционке, что надо сменить стиль

Автор: mihanik 2.10.2006, 14:20
Знаешь!
Я вот чего не понимаю.
Зачем тебе запускать стиль XP через реестр?
Через свойства экрана же проще?
Объясни!

И потом.
Окно аунтефикации это как?
Экран приветствия с картинками и именами или как в WIN 2000 по ctrl+alt+del ?
Уточни!!!

Автор: neosapient 2.10.2006, 19:57
Цитата

Окно аунтефикации это как?
Экран приветствия с картинками и именами или как в WIN 2000 по ctrl+alt+del 

Ты все правильно понял
Статья по теме: http://www.rsdn.ru/article/baseserv/extgina.xml
Моя задача стоит паралельно  smile  и не относится к самой Джине.
Собственно это продолжение другой ветки форума: http://forum.vingrad.ru/index.php?showtopic=108083
И так есть так называемые стили, которые можно присабачить к окнам.
Ну и, я так понимаю, есть где-то флажек, который говорит разрешены ли они сейчас. Вот этот флажек я и пытаюсь установить, а вместе с ним запустить WINDOWS\Resources\Themes\Luna.theme
Спецы из мелкософта оставили мне юзер-интерфейс, чтобы я мог работать с флагом WINDOWS\system32\desk.cpl
Но мне нужно к нему добраться програмно, поскольку из Джины весь usermode (пользовательский режим) как в частности и все Шелы (Shell-интерфейсы)
И тут ко мне пришла блестящая мысль  smile 
Я всеровно перегружаю/выключаю ПК.
Следовательно, этот флажек запущеный в каком-то процессе (я думаю в GDI.dll или очень близко) должен быть выгружен на жесткий диск. 
А куда? ясен пень в реестр - место где черт ногу сломит...
И из реестра он должен быть загружен.
Вот у меня уже есть несколько путей для решения проблемы, этот - с реестром - я придумал недавно.
И он вроде бы работает, но мне нужна правильная ветка в реестре.
Цитата

WIN 2000 

Сорри, здесь речь идет про Windows XP, так как начиная с нее появляется UxTheme.dll 

Ладно, люди, подключаемся активнее - тема то интересная  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)