Thursday, October 19th, 2017

Включение эффекта Aurora в Longhorn build 4074 / XP Avalon

Published on Март 2, 2009 by   ·   Комментариев нет

Большая благодарность stan_fisher™ и cpu killer за предоставление программы и кода, которые активируют возможности описанные в этой статье.

Aurora — это эффект, который был найден в Longhorn 4074 и впервые появился в билде 4050, который был создан за пять дней до презентации PDC 2003.
Этот эффект существует в двух вариантах — для панели предпросмотра и для рабочего стола. Первый заменяет фоновое изображение панели отображения свойств объекта в Windows и меняющий его цвет в соответствии с типом папки — красный для Музыки, фиолетовый для Видео и Изображений. Второй вариант предоставляет возможность в Longhorn показывать в качестве обоины не только графическое изображение.

Впервые информация об эффекте Aurora была опубликована энтузиастом stan_fisher на aeroxp.net. Позже другие энтузиасты нашли эффект Aurora во многих билдах Longhorn. Когда состоялся релиз билда 4074, был найден программный код в формате BAML для реализации версии Aurora на рабочем столе, и правильно переписан в формат XAML.

Но была проблема — Aurora не была «сломана», она была деформирована. Она преднамеренно искажалась, и поэтому так смотрелась.

Avalon xp

Но некий ZoRoNaX исправил код, и получилась полноценная Aurora.

Позже UXEvolutions представил нам XAML-код, который, к сожалению, работал очень медленно и работал в окне Internet Explorer используя возможности одного из компонентов графической системы следующего поколения Avalon под название PresentationHost. Но он не мог изменяться в размерах и содержал текст из билда 4050.

Затем независимы программист stan_fisher используя возможности пока ещё бета-версии средства разработки от Microsoft — 2005, создал Aurora в формате .exe для запуска в Windows XP/2003 c установленным Microsoft Avalon CTP. Теперь можно было изменять её размер.

Также программу можно запускать с ключами -t и /t для отображения текста из 4050 билда.

Скачать пакет Aurora>>>

Добавлено 26 января 2006г.
В очередной раз было найдено ранее не изведанное в Longhorn build 4074. Насколько я знаю, эффект Aurora был найден во многих релизах Longhorn. В том же 5270 он есть, правда только обоина (что не совсем так, см. раздел мануалов – примечание ред.). Настоящая Aurora представляет из себя XAML-код реализующий различного вида графику. Заметьте, что создаётся Aurora программным кодом. Т.е. у каждого элемента есть цвет, координаты расположения, различные свойства, например градиентные цвета, из которых и реализуется Aurora во всех версиях. Вот настоящая Aurora из Longhorn 4074:

Аврора в longhorn 4074 как включить

Пожалуй, первая Aurora появилась в build 4008, о котором рассказывал Райкер в проекте «Помяни Longhorn». Вот скриншот обоины:

Longhorn 4074

Как известно в Longhorn много спрятанной информации и прочих интересных вещей. Если копать ещё глубже то можно заметить папку WindowsWinSxS, которая в xp содержит dll-файлы связанные с .Net. В Longhorn 4074 в этой директории храниться 247 директорий, среди, которых очень трудно найти что-то ценное. Но, тем не менее, были найдены останки Aurora из более ранних версий. Это подтверждает внутреннее содержание файла «comctl32.dll», который находиться в папке «x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.200.0_x-ww_C803A40C»:

Avalon longhorn

Если всё это совместить, то получиться примерно следующее:

Preview pane Aurora xaml

Но способа реализации этой версии Aurora в Longhorn 4074 в виде XAML-кода я пока что не нашёл.

И напоследок хочу заметить следы старой Aurora wilhoutsslot.org в процессе инсталляции Longhorn build 4074. Если зайти в sources, то можно заметить два файла, которые служили фоновыми изображениями для Longhorn build 4008.

Добавлено 11 марта 2006г.
Но, всех, наверное, больше всего интересует: откуда взяли XAML-код Aurora, ведь Microsoft официально не давала его публике. Сначала у меня были догадки, что он каким-то образом попал к нам через официальных , которые тестировали build 4050. На самом деле его нашли в Longhorn 4074, и к этому я пришёл совершенно случайно, исследуя внутренности самого билда.

Нам понадобятся две программы — Reflector и Resourcer, которые можно скачать на странице разработчика, а также установленный дистрибутив Longhorn 4074. Запускаем Reflector, он начнёт поиск всех имеющихся .Net-dll файлов. Нам нужен файл Microsoft.Windows.WCPClient.dll, если его нет в появившемся списке, то ищем его в папке WINDOWS\Microsoft.NET\Avalon:

Avalon xp

Затем заходим в папку Resources, выбираем Microsoft.Windows.WCPClient.g.resources, щёлкаем на нём правой кнопкой и выбираем Save As, сохраняем. Затем запускаем Resourcer и открываем сохранённый файл. Далее выбираем xaml/sidebar/desktop/aurora и видим текст в формате BAML

Что самое интересное, в самом конце программного кода написано:

Код:
©, ™ Microsoft Corp. All rights reserved. User interface is ™ and trade dress of Microsoft Corp.
For testing purposes only. Build 4050.private/lab06_demo.031013-1849
Windows Code Name «Longhorn»

Это означало, что код из закрытого билда 4050 по недосмотру программистов из Microsoft, остался в 4074. Но это ещё цветочки. Вспомните сегодняшние билды Vista, вы наверняка замечали статическую Aurora в панели предпросмотра (которая, скорее всего в финальном релизе будет анимированной. На самом деле это старая идея, которую Microsoft публично не показывала. Откройте файл xaml/shellview/shellviewstyles.baml. По моим исследованиям этот файл отвечал за оформление панели предпросмотра в Longhorn 4074. Там было два варианта: ввиде градиентного цвета и… в виде Aurora! Но пусть лучше за меня говорит скрин:

Оптимизация longhorn 4074

Попробовав разнообразные варианты, я не добился её запуска. Подобное пытался сделать программист Станимир Стоянов c команды сайта aeroxp.net. Моё мнение, что, скорее всего где-то в системе должен присутствовать код Aurora в версии для панели предпросмотра, но его нет, именно поэтому она не работает.

Это в версии для папки с музыкальными файлами. Энтузиаст ZoRoNaX, сделал концепцию Aurora в виде отдельной программы для запуска на Longhorn 4074 и XP c установленным Microsoft WPF(Avalon).

Скачать Preview Pane Aurora>>>
Скачать файл ресурсов WCPClient.dll>>>

Добавлено 27 мая 2006
Microsoft внедряла эффект Aurora, где только возможно. Я уже упомянул две версии: для Рабочего стола (Desktop) и панели предпросмотра (Preview Pane). Как-то раз, копаясь в своём архиве, я остановил свой взор на одном очень интересном скриншоте, который, к слову, утёк с конференции WinHEC 2004.

Обратите внимание на панель сверху, открытый гаджет из панели Sidebar. Приглядитесь, на его фоне находятся некие отблески, это эффект Aurora, но уже другой вариации. Позже я вспомнил об одном чудном демо эффекта Aurora, сначала я не обратил на него внимания, т.к. ничего особенного там не было. Тем не менее, я предлагаю загрузить и «проиграться» с эффектом.

Переливающиеся полосочки всё время следуют за движениями курсора. Цвет эффекта меняется в зависимости от его скорости движения (курсора). Если его двигать медленно, то Aurora будет тусклого желто-зеленого цвета, если двигать курсор быстрее, то цвет будет переливаться от красного к фиолетовому. Мелочь конечно, но зато равно красиво. И очень жаль, что такой незамысловатый эффект, до сих пор не внедрён в Vista.

Скачать Longhorn Effect Demo Aurora>>>









Смотрите также:

Tags: ,

Readers Comments (Комментариев нет)




Да человек я, человек! =)

Exchange 2007

Проведение мониторинга Exchange 2007 с помощью диспетчера System Center Operations Manager 2007 (часть 3)

Если вы хотите прочитать предыдущие части этой серии статей, перейдите по ссылкам: Проведение мониторинга Exchange 2007 с помощью диспетчера System ... [+]

Практическое рассмотрение перехода с Exchange 2003 на Exchange 2007 (часть 1)

Введение В этой статье из нескольких частей я хочу показать вам процесс, который недавно использовал для перехода с существующей среды Exchange 2003 ... [+]

Использование инструмента Exchange Server Remote Connectivity Analyzer Tool (часть 2)

Если вы пропустили первую часть этой серии, пожалуйста, прочтите ее по ссылке Использование инструмента Exchange Server Remote Connectivity Analyzer Tool (Часть ... [+]

Мониторинг Exchange 2007 с помощью диспетчера System Center Operations Manager 2007 (часть 2)

Если вы пропустили предыдущую часть этой серии статей, перейдите по ссылке Мониторинг Exchange 2007 с помощью диспетчера System Center Operations ... [+]

Подробное рассмотрение подготовки Active Directory для Exchange 2007 (часть 5)

Если вы пропустили предыдущие части этой серии статей, перейдите по ссылкам: Подробное рассмотрение подготовки Active Directory для Exchange 2007 (часть 1) ... [+]

Установка и настройка Exchange 2007 из командной строки (Часть 3)

If you missed the previous parts in this article series please read: Exchange 2007 Install and Configuration from the command line (Part ... [+]

Использование инструмента Exchange Server Remote Connectivity Analyzer Tool (часть 1)

Инструмент ExRCA Текущий выпуск инструмента предоставляется только в целях тестирования и оснащен 5 опциями: Тест подключения Outlook 2007 Autodiscover Тест подключения Outlook 2003 RPC ... [+]

Развертывание сервера Exchange 2007 Edge Transport (часть 5)

Если вы хотите прочитать предыдущие части этой серии статей, перейдите по ссылкам: Развертывание сервера Exchange 2007 Edge Transport (часть 1) Развертывание ... [+]

Установка и настройка Exchange 2007 из командной строки (часть 2)

Если вы пропустили первую статью данного цикла, пожалуйста, перейдите по ссылке: Exchange 2007 Install and Configuration from the command line (Part ... [+]

Использование интегрированных сценариев Using Exchange Server 2007 – часть 2: генерирование отчетов агента Transport AntiSpam Agent

Если вы пропустили предыдущую часть этой серии статей, перейдите по ссылке Использование интегрированных сценариев Using Exchange Server 2007 – часть ... [+]