Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для PainteR

Ветеран


Сообщения: 1135
Благодарности: 428

Профиль | Отправить PM | Цитировать


Logon Workshop R2

Программа обновилась)
Кстати давно, но про нее наверно просто забыли)))
Ну что же исправим это положение, но обо всем по порядку (постараюсь по крайней мере)
Развернуть...

Начнем с офф. списка изменений (с той версии, что в шапке указана):
Код: Выделить весь код
r2 beta:
НОВОЕ:
Добавлен выбор скинов
Добавлена вкладка для изображений в редактор
Добавлена вкладка "О программе"
Добавлен диалог настроек
Добавлен пункт "Установить в качестве фона входа" в контекстное меню для изображений
Добавлены новые настройки при создании экрана приветствия

ИСПРАВЛЕНО:
Значения Padding для кнопки выключения определялись неправильно
Удалены окна сообщений при применении другого фона для экрана приветствия
Фон теперь урезан
Кнопка accesabillity имеет свои фоновые изображения, а не общие изображения

УДАЛЕНО:
Вкладка "Выходной файл"
Некоторые функции меню

r2:
НОВОЕ
Новый редактор UI
Добавлена поддержка PNG изображений
Добавлена возможность перемещения кнопки выключения

ИСПРАВЛЕНО:
Программа теперь корректно работает с Windows 7 x64

Известные проблемы:
Когда вы пытаетесь заменить изображения png, Вы можете получить ошибку - "этот файл уже используется", просто закройте сообщение и повторите попытку
Скачать программу можно все по тем же ссылочкам)
Автор программы принимает все отзывы о найденных багах)


Ну так..на чем там я остановился...
Программа (в смысле новая версия с новым интерфейсом, но о нем чуть позже) меня привлекла, но в ней обнаружилось пара не очень приятных багов проявляющихся при работе с системой русской локализации, а так же пара некоторых неудобных моментов)
Вобщем решил немного поколдовать тка как ее возможности стоят "мароки" с ней и вот что у меня получилось в итоге:

Logon Workshop R2 Rus

Изменения\Особенности:
Код: Выделить весь код
- Интерфейс по возможности переведен на родной русский (НО в основном текст в программе в виде переменных и при его переводе получаем либо неправильное построение UI файла либо вобще неработоспособность программы, так что переведено "по возможности").
- Файл Read Me так же перевел, так как он является частью программы)
- Исправлена обработка файлов в русской локализации ОС.
- В папку с приложением положил батник  (о нем тоже  чуть позже) для создании резервной копии системных файлов.
- Исправил ошибку возникающую при нажатии на кнопку "Обновить изображение" если ресурс не был выбран.
- Собрал простенькую инсталляшку для удобства.

Скачать можно тут - SetupLogonWorkshop_ru-RU


Теперь немного об особенностях новой версии самой программы, после долгих "шаманств" выяснилось...

- Во первых теперь программа пропатчивает только authui.dll и basebrd.dll.

- Пропатчиваются файлы только в папке %WinDir%\System32! Не имеет значения какая разрядность ОС. Но этого достаточно для смены экрана приветствия.

- Где же imageres.dll в котором фон, про него забыли!?)
А изображение фона экрана приветствия создается под разные разрешения (просто растягивается или отсекается) и копируются в %WinDir%\System32\oobe\info\backgrounds и в реестре (HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\Background) прописывается/изменяется параметр OEMBackground.

- Теперь файл imageres.dll не затрагивается, но права на изменение файла программа получает, что интересно и не возвращает (как собсно и на другие файлы) но зато не что не мешает изображения из %WinDir%\System32\oobe\info\backgrounds поместить в imageres.dll.

- Теперь о "Брэндинг" картинке (подпись Windows 7 Максимальная из файла %windir%\Branding\Basebrd\basebrd.dll), так как в русской локализации изображения из оригинальной dll перекрываются из возле лежащего ru-RU\basebrd.dll.mui файла, то изменять (если вы сделали свой скин или применили готовый) прийдется "ручками".

- Теперь к теме о правах и файлах...получить то права программа получает, но вот прав возвращать ее видимо еще не научили пока, так же как и делать бэкапы (возвращение оригинального логона происходит тем же процессом пропатчивания authui.dll заранее готовым шаблоном.)
Ну вот подошли к теме батника.
Сразу хочу выразить благодарность gora за помощь в реализации скрипта)
Скрипт в виде *.bat файла находится в корневой папке приложения и имеет название BackupSystemFiles.bat, так же ярлык на него будет создан в разделе "Все программы", если при установке опция "создать группу" не будет отключена.
При первом запуске bat'ника автоматически возле будет создана директория Backup's и в нее скопированы 3 файла basebrd.dll, authui.dll, imageres.dll, пользователь будет об этом оповещен)
При последующем запуске батник проверит наличие возле лежащих файлов, и задаст лишь один вопрос - "восстановить файлы и права?", при положительном ответе восстановит до этого скопированные оригиналы на место, вернет на них оригинальные права и сотрет запись в реестре о использовании фона экрана приветствия из папки "%WinDir%\System32\oobe\info\backgrounds", после перезагрузит ПК и удалит файлы патченные программой Logon Workshop.
И еще...На x64 запускать только из проводника, не из других сторонних программ, таких например как Total Commander!

Теперь о новом интерфейсе программы...
Он стал более приятным и понятным.
Слева список всех ресурсов, "запчастей логона" так сказать, справа свойства этих элементов, чуть выше "комбокс" со списком самих изображений, вобщем теперь куда понятнее что и за что отвечает.
То что осталось не переведено... это такие переменные как: Top (Верх), Bottom (Низ), Left (Лево), Right (Право), Center (Центр) и т.п. думаю это не сложно для понимания)))
Ну вот понятия Margins (Относительные размеры) и Padding (Относительное располежение) уже чуть сложнее, но человек работавший с Windows Style Builder будет в "своей тарелке" и поймет)
Вобщем приятной работы с программой)

Ps Не торопитесь сразу что то делать, посмотрите готовые "логоны", как примеры, свойства некоторых элементов станут понятнее

-------
My Win7 Visual Style's: AeroAlfa/All Win8 Visual Style's

Используя то, что лежит на всеобщем обозрении, мы теряем свою индивидуальность...


Последний раз редактировалось PainteR, 07-01-2011 в 23:11.

Это сообщение посчитали полезным следующие участники:

Отправлено: 22:27, 05-01-2011 | #3