Vista 5270 WindowBlinds Theme

Vista 5270 Theme Beta<br/> <br/>Вот моя тема для WindowBlinds. Правда, это не совершенно, новая тема, а скорее &quot;надстройка&quot; над VistaXP by KOL с большим количеством мелких(и не только) косметических изменений и исправлением ошибок. Так же в этой теме изменено меню ПУСК(теперь оно гораздо больше похоже на меню из Vista) и добавлены работающие кнопки Выхода и Выключения. <br/> <br/>В архиве лежит:<br/>Vista 5270 - сама тема <br/>Patch - Патч для Explorer.exe <br/>Soft <br/>-ResHacker - программа для редактирования Explorer.exe(если не подействовал Патч) <br/>-Replacer - программа для замены системных фалов Windows <br/>Shutdown - разные фоны для диалогов выключения и в...
14 января 2006, суббота 23:44
H1TMAN для раздела Блоги
Vista 5270 Theme Beta
Вот моя тема для WindowBlinds. Правда, это не совершенно, новая тема, а скорее "надстройка" над VistaXP by KOL с большим количеством мелких(и не только) косметических изменений и исправлением ошибок. Так же в этой теме изменено меню ПУСК(теперь оно гораздо больше похоже на меню из Vista) и добавлены работающие кнопки Выхода и Выключения.
В архиве лежит:
Vista 5270 - сама тема
Patch - Патч для Explorer.exe
Soft
-ResHacker - программа для редактирования Explorer.exe(если не подействовал Патч)
-Replacer - программа для замены системных фалов Windows
Shutdown - разные фоны для диалогов выключения и выхожа из системы
Regedit Tweaks
-Toolbar - Делает Toolbar похожим на Вистовский
-Shellstyle - Для коректного отображения надписей для компактных шеллстайлов

Ссылки:
Vista 5270Beta
Обсуждение старой версии на TheVista.ru
Обсуждение данной версии на TheVista.ru

(Скрин первой беты новой версии)
!Установка:!
1 Запускаем Patch.exe(он удалит строки выключения и выхода из Explorer.exe)
!2! Перезагружаемся и смотрим есть ли текст у кнопок Выключения и Выхода в ПУСКе. Если текста нет, то следуем к пункту 3, если есть, точитаем пункт 2.1
2.1В файле Explorer.exe(x:\windows\explorer.exe), предварительно скопировав его куда нить, заменяем(например ResHacker-ом, который лежит в архиве) в ресурсе String Table -> 439 строку 7012 на "|Отсты&ковка|||Отклю&чение||" что бы вышло:
"7012, "|Отсты&ковка|||Отклю&чение||"

Затем компилируем и сохраняем файл и заменяем им оригинал(например Replacer-ом, который есть в архиве)
3 Запускаем .WBL файл, предварительно удалив папку Vista 5270 в папке с WindowBlinds, если такая имеется.
4 После распаковки WBL файла, если сразу применить тему могут возникнуть проблемы. После распаковки просто запустите WindowBlinds вручную и выберите установленную тему.
5 Дополнительные фоны для диалогов выхода и выключения в СМ. в папке Shutdown(просто скопируйте TGA-файл в папку с темой)
6 Так же можно установить новые диалоги(см инструкцию ниже)

Установка новых диалогов (Опционально)

(нажать для увеличения)
1 Удаляем файл Screen.BackgroundPerPixelGlyphImage.tga из папки с темой (WindowBlinds\Vista 5270...)
2 Копируем куда нить файлы Shell32.dll и MsGina.dll (из X:\windows\system32\...)
3 В скопированном Shell.dll с помощью ResHacker-а(так же подойдёт Restorator или PE Explorer) заменяем диалог 1089 на:
1089 DIALOGEX 0, 0, 208, 61

STYLE DS_SYSMODAL | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "Выход из системы"
LANGUAGE LANG_RUSSIAN, 0x1
FONT 8, "MS Shell Dlg"
{
CONTROL "&Смена пользователя", 14338, BUTTON, BS_OWNERDRAW | BS_NOTIFY | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 55, 12, 22, 20
CONTROL "В&ыход", 14339, BUTTON, BS_OWNERDRAW | BS_NOTIFY | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 132, 12, 22, 20
CONTROL "", 14340, STATIC, SS_OWNERDRAW | WS_CHILD | WS_VISIBLE | WS_DISABLED, 22, 36, 86, 8
CONTROL "", 14341, STATIC, SS_OWNERDRAW | WS_CHILD | WS_VISIBLE | WS_DISABLED, 113, 36, 60, 8
}

4 А в файле MsGina.dll заменяем диалог 20100 на
20100 DIALOGEX 0, 0, 208, 61

STYLE DS_SYSMODAL | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "Выключить компьютер"
LANGUAGE LANG_RUSSIAN, 0x1
FONT 8, "MS Shell Dlg"
{
CONTROL "&Ждущий режим", 20104, BUTTON, BS_OWNERDRAW | BS_NOTIFY | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 30, 12, 22, 20
CONTROL "В&ыключение", 20103, BUTTON, BS_OWNERDRAW | BS_NOTIFY | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 93, 12, 22, 20
CONTROL "&Перезагрузка", 20105, BUTTON, BS_OWNERDRAW | BS_NOTIFY | WS_CHILD | WS_VISIBLE | WS_TABSTOP, 156, 12, 22, 20
CONTROL "&Спящий режим", 20106, BUTTON, BS_PUSHBUTTON | BS_NOTIFY | WS_CHILD | WS_VISIBLE, 30093, 30049, 22, 20
CONTROL "", 20108, STATIC, SS_OWNERDRAW | WS_CHILD | WS_VISIBLE | WS_DISABLED, 6, 36, 66, 8
CONTROL "", 20107, STATIC, SS_OWNERDRAW | WS_CHILD | WS_VISIBLE | WS_DISABLED, 77, 36, 54, 8
CONTROL "", 20109, STATIC, SS_OWNERDRAW | WS_CHILD | WS_VISIBLE | WS_DISABLED, 136, 36, 66, 8
}

5 Заменяем оригинальные файлы из System32 новыми, изменёнными, например с помощью Replacer-а (в архиве)
6 Перезагружаемся.