Chủ Nhật, 28 tháng 2, 2010

Thêm hiệu ứng hoạt hình cho windows 7

Có thể nói rằng mỗi bước tiến của một phiên bản Windows là một sự nhảy vọt về tính năng và dễ dàng nhận thấy hơn là giao diện. Từ Windows 95 đến Xp với sự thay đổi toàn bộ GUI (Graphic User Interface) vô cùng thân thiện với người dùng, khiến cho máy tính có một bộ mặt khác hẳn. Rồi đến Vista với giao diện đã trở thành phong cách mà cho đến bây giờ vẫn còn tôn tại – Aero. Cuối năm 2009, Microsoft tung ra Windows 7, đây là bản hệ điều hành thành công nhất của MS cho đến bấy giờ. Với sự phát triển của Windows Taskbar, cùng với hàng loạt những hiệu ứng đẹp mắt, rồi Aero Snap, Aero Peek, Aero Shake, Windows 7 đã gây cho người sử dụng quá nhiều ấn tượng. Nhưng bên cạnh đó, vẫn còn một dự án của MS mà chúng ta bỏ qua, đó là Longhorn. Giao diện của Longhorn chỉ tương tự như XP và sử dụng thêm chút Glass của Vista, nhưng những hiệu ứng của Longhorn thì vượt xa những gì mà Windows 7 đã làm được.
Nhưng trong Windows 7 và Windows Vista có thể vẫn tồn tại những hiệu ứng đó. Nguyên nhân là bởi vì Longhorn được phát triển trước cả Vista và Win 7. Và mới đây, nhóm những người hâm mộ Longhorn – LonghornFussion đã tập hợp lại. Và tìm được cách mở khóa một vài hiệu ứng đẹp mắt chưa từng được biết đến ở Windows Vista và 7.


Chúng ta sẽ đi nghiên cứu từng phần, trước tiên là hiệu ứng hoạt hình cho Explorer – Explorer Animation
Công cụ cần thiết chình là Restorator (vì đây là một công cụ có tính phí nên mình sẽ không chia sẻ trên đây, các bạn có thể tìm trên mạng)
Chúng ta bắt đầu bằng việc tìm đến file ExplorerFrame.dll trong %windir%/system32.tìm đến UIFILE > 40960 > 1033 .Tìm đến dòng

<UlIem background=argb(0,0,0,0) contentalign=”topleft” />
Và bắt đầu việc chỉnh sửa:
Chúng ta có 5 kiểu Animation (xem video preview tại phần dưới bài viết), phía dưới sẽ
Expand animation:

animation=”rectangle|exp|fast”
Fade out animation:

accessible=”true” alpha=”0″ animation=”alpha|s|veryslow”
Position animation:

animation=”position|exp|fast”
Rectanglev animation:

animation=”rectanglev|exp|fast”
Rectangleh animation:

animation=”rectangleh|exp|fast”


Bạn chọn kiểu hiệu ứng nào, chỉ viêc copy hiệu ứng đó và chèn vào trước dấu “/>” của

<UlIem background=argb(0,0,0,0) contentalign=”topleft” />
Ví dụ, để chèn hiệu ứng Expand, ta dùng dòng code

<UlIem background=argb(0,0,0,0) contentalign=”topleft” animation=”rectangle|exp|fast” />
Với các hiệu ứng khác

<UlIem background=argb(0,0,0,0) contentalign=”topleft” accessible=”true” alpha=”0″ animation=”alpha|s|veryslow” />
<UlIem background=argb(0,0,0,0) contentalign=”topleft” animation=”position|exp|fast” />
<UlIem background=argb(0,0,0,0) contentalign=”topleft” animation=”rectanglev|exp|fast” />
<UlIem background=argb(0,0,0,0) contentalign=”topleft” animation=”rectangleh|exp|fast” />
Sau đó lưu lại. Lưu ý, để ghi đè lên file hệ thống, các bạn cần dùng TakeOwnerShip.
Bổ sung thêm
Các bạn có thể thay đổi tốc độ của hiệu ứng bằng cách thay “fast” bằng một trong các dòng sau:

  • veryslow
  • slow
  • fast
  • veryfast
Bây giờ đến phần cho Shell Animation:
Tương tự các bước trên, chúng ta sẽ chỉnh sửa file shellstyle.dll của theme bạn đang dùng ( file này được chứa trong folder %windir%\Resources\Themes\[theme name]\Shell\ )
Ta cũng sẽ dùng Restorator 2007, mở file này ra, đến UIFILE > 1 > 1033
Tìm đến (ở mỗi dòng tương ứng cho một loại folder của Windows)

<MetadataElement ThemeSubApp=”DocumentsPreviewPaneControl” />
<MetadataElement ThemeSubApp=”GenericPreviewPaneControl” />
<MetadataElement ThemeSubApp=”MusicPreviewPaneControl” />
<MetadataElement ThemeSubApp=”MusicPreviewPaneControl” />

Lần lượt cũng chèn các hiệu ứng mà bạn thích trước dấu “/>” của mỗi dòng
Ví dụ: (lần này chỉ làm mẫu một cái thôi :D )

<MetadataElement ThemeSubApp=”DocumentsPreviewPaneControl” accessible=”true” alpha=”0″ animation=”alpha|s|veryslow” />

Sau đó là lưu lại và thay thế file cũ

Các video tham khảo:


* Bài viết này dựa trên các Tut của anh

Không có nhận xét nào:

Đăng nhận xét