Как изменить интерфейс программы exe


Как изменить код программы без исходника

Как изменить код программы, если потерян исходник

Бывают ситуации, когда под рукой нет исходника, а Вам срочно требуется внести изменения в коде, написанной ранее Вами программы. Например, дано приложение «TextEdit.exe» — текстовый редактор, написанный на языке c#, который имеет простой пользовательский интерфейс, состоящий из двух кнопок и текстового поля.

При нажатии на кнопку “Чтение” из файла 1.txt считываются и выводятся все строки в окно элемента управления textBox, а при нажатии на кнопку “Запись” данные из текстового поля сохраняются в файле 2.txt Для хранения путей в программе используются две текстовых переменных: filePathIn и filePathOut

Прошёл год, как программа была написана и отдана заказчику, но вдруг ему потребовалось изменить имя папки, в которой должны храниться оба файла, c 123 на Text. Задача простая, но прошло уже много времени, и исходник был потерян, что делать в такой ситуации?

Для начала вспомним, как образуется .NET сборка

Полученный в результате компиляции файл (сборка) содержит внутри себя метаданные, манифест, код на языке IL (MSIL). Метаданные — описывают типы данных и их члены Манифест описывают саму сборку MSIL код, полученный в результате компиляции файла исходного кода

То есть перед вами тот же исходник, только в другом формате. И для того, чтобы поработать с ним, Вам понадобиться специальный инструмент, который позволяет просматривать и редактировать данные внутри сборки.

Дизассемблер ILDASM

Данный инструмент входит состав пакета .Net Framework SDK, который является бесплатным и устанавливается вместе с Visual Studio (включая Express версию). С помощью него вы можете, как просматривать внутреннее содержимое сборки, так и изменять его.

Для удобства работы создадим отдельную папку, например: ”c:\newasm” и поместим в неё файл TextEdit.exe Затем в меню “Пуск” открываем папку: «Visual Studio Tools» Запускаем командную строку разработчика Откроется консоль, вводим первую команду: ildasm. Для выполнения команды нажмите клавишу Enter. Появиться главное окно программы.

Переместим файл сборку TextEdit.exe в окно дизассемблера ILASM, в результате отобразиться её внутреннее содержимое.

Убедимся, что в ней содержатся нужные нам данные (пути к файлам). Два поля на месте, теперь взглянем на метаданные. Для доступа к метаданным Вы так же можно использовать сочетание горячих клавиш: Ctrl+M. Затем с помощью кнопки Find, найдём имя одного из файлов. Как видно присутствуют оба. Пути найдены, и теперь их нужно изменить, но все данные, в текущий момент, доступны только для просмотра, и изменить их в самой дизассемблере нельзя, поэтому воспользуемся второй возможностью данной программы и выгрузим содержимое сборки в файл.

Выгрузка данных

Выберите пункт меню File -> Dump Появится меню. В данном примере, все пункты меню оставим без изменений и просто нажмём кнопку OK. Появится диалоговое окно Выберем ранее созданную папку “newasm”, затем укажем имя и тип файла и нажмём на кнопку “Сохранить” В результате в папке “newasm” должно появиться несколько новых файлов Закрываем окно ildasm, а так же удаляем файл Textedit.exe, больше он нам не понадобиться. Теперь нас интересует полученный файл texted.il и для начала откроем его любым текстовым редактором, например блокнотом. Снова воспользуемся поиском (Ctrl+F) Так же видим найденные строки, которые содержат пути к файлам. Изменим текущее имя папки 123 на новое название Text, для обоих файлов Сохраняем внесённые изменения и закрываем блокнот.

Ассемблер ILASM

Изменения внесены и теперь нужно преобразовать файл txted.il обратно в исполняемый файл (.exe) Для этого нам понабиться второй инструмент ILASM, ассемблер, который так же входит в состав пакета SDK и не требует отдельной установки.

файл (.il) -> компилятор ilasm = сборка (.exe и .dll) Возвращаемся в консоль Вводим вторую команду: ilasm /exe c:\newasm\txted.il /output=c:\newasm\textEdit.exe Первый параметр: /exe — указывает компилятору, что на выходе мы хотим получить файл с расширением .exe. Затем указываем файл, который содержит MSIL-код. С помощью второго параметра /output — указываем имя и расширение нового файла. Если компиляции прошла успешно, то в окне консоли вы должны увидеть сообщение, которое выделено на картинке, а внутри папке “newasm” должен появиться новый файл TextEdit.exe, который теперь уже содержит новые пути к файлам. Вот таким не сложным способом можно выйти из данной ситуации, при этом не имея исходника под рукой.

Читайте также:

Реакции: Vertigo и mz111 Комментарии, перенесенные из блога Сергей Четверг на 02:09 Здравствуйте, когда пытаюсь открыть файл exe в редакторе LD DASM у меня появляется ошибка «отсутствует допустимый заголовок CLR поэтому дизассемблирование невозможно» что это? и можно как нибудь исправить?

admin

Пятница на 10:09 Программа (файл) на каком языке написана?

Иван

Суббота на 10:09 Добрый день. Такая же ситуация. Пытаюсь открыть файл exe в редакторе LD DASM у меня появляется ошибка «отсутствует допустимый заголовок CLR поэтому дизассемблирование невозможно». Файл написан на Delphi.

admin

Воскресенье на 09:09 Привет. Эта утилита предназначена только для просмотра кода написанного на языке IL (MSIL) — это промежуточный язык, в который компилируется код .NET языков. Полученный в результате компиляции файл (сборка) содержит CLR заголовок. Затем, во время запуска приложения, выполняется вторая компиляция, которая превращает полученный код IL в машинный. В дельфи сборка не содержит CLR заголовок и код, если не ошибаюсь, сразу преобразуется в машинный.

Иван

Понедельник на 12:09 А как-то нормально можно посмотреть код, если есть уже окончательный exe и несколько dll проекта?

admin

Понедельник на 09:09 ПП Что значит «нормально посмотреть код» ?

Иван

Среда на 03:09 ПП Ну чтобы взять код себе в другой проект

admin

Четверг на 11:09 Есть вроде какие-то, но не помню названия, потому что не использую их.

Анатолий

Четверг на 12:02 ПП

Можете, помочь как я хочу переписать лаунчер для игры, что бы изменить проверку файлов но не могу никак открыть его. Пробывал через ресторатор 2007 но оно не может прочитать пату файлов точнее отобразить язык.

.:: Редакторы интерфейса ::.

.:: Редакторы интерфейса ::.

Автор:  Андрей Дунский

Существует огромное количество программ для редактирования текстов, графики, видео и аудио, есть множество инструментов для программирования. А есть ли инструментарий для простого редактирования интерфейса программ без их декомпиляции? Да, такие программы есть. Это eXeScope и Passolo, LingoWare Editor и Visual Localize, Symantec Resource Studio и Borland Resource WorkShop и, конечно же, Restorator -- очень популярный инструмент для изменения интерфейса любой 32-разрядной программы для Windows.

Restorator

Предлагаю начать «знакомство с внутренним миром программ» именно с Restorator’a, хотя бы потому, что на официальном сайте (www.bome.com/Restorator) имеется русская shareware версия (срок использования ограничен 30 днями) с переведенными подсказками и помощью.

Итак, используя Restorator можно:

· просмотреть или извлечь ресурсы (меню, диалоги, тексты, иконки, курсоры, звуки, анимацию, рисунки и другие принадлежащие приложению данные, которые программист включил в программу) и по необходимости отредактировать или заменить их;

· перевести практически любую программу;

· изменить «горячие» клавиши программы;

· создать patch (заплата), который внесет ваши изменения в исходный файл.

Пожалуй, именно благодаря модулю ResPatcher Restorator стал столь популярен на 1/6 части суши, а в Рунете появилось множество русификаторов для разных программ и даже целые сайты, посвященные этой теме (например, rusoft.by.ru, ранее rus.agava.ru). Такие patches малы по размеру и не требуют для работы установленного Restorator’а, т. е. их можно использовать на любом другом компьютере.

Разминка на «кошечках»

Для разминки я решил «пройтись» этой программой по всеми любимому Проводнику.

Рабочая область Restorator состоит из трёх частей (рис. 1).

Слева -- Resource Tree, в котором открытый файл отображается в виде дерева ресурсов. Справа, вверху -- Resourсe Viewer -- отображает выбранный в Resource Tree ресурс. Внизу под Resource Viewer -- браузер файлов, для навигации по диску и открытия файлов в Resource Tree простым перетаскиванием (drag-and-drop).

Итак, загрузив explorer.exe из папки Windows в Resourсe Tree, я увидел «полный джентльменский набор» ресурсов. Это и «Bitmap» -- точечный рисунок, который можно извлечь в bmp или jpg файл, и «AVI» -- видео, извлекаемое в одноименный формат, и «Menu» -- в данном случае это выпадающее меню «Пуск».

«Dialog» -- диалоговые окна, «String» -- текстовые сообщения (например, сообщения об ошибках). «Accelerators» -- список зарегистрированных этой программой горячих клавиш. «Icon» и «Cursor» -- перечень иконок и курсоров, хранящихся в этой программе (обратите внимание, что Restorator позволяет изменять цвет фона). «RCData» -- ресурс, характерный для программ на Delphi, содержащий всю информацию об окне. «Version» -- информация о версии и авторские права на рассматриваемый файл («во избежание недоразумений» автор Restorator’a запрещает изменять эту информацию, но eXeScope, который можно скачать с http://hp.vector.co.jp/authors/VA003525/Eindex.htm, лишён этих ограничений).

Внимание! Опасность!

Те, кому надоело видеть каждый день одно и то же стартовое меню Windows, но как и автору статьи жаль ресурсов компьютера на Windowblinds и нервов на LiteStep и Aston, могут с помощью Restorator’а отвести душу. Переходим в режим правки и изменяем, все что заблагорассудится (не забывая про окошко предварительного просмотра и главное -- про создание резервных копий файлов).

Никогда не изменяйте идентификаторы, служащие ссылкой для программы! В ресурсах на подобии String и Accelerators идентификаторы задаются перед отображаемым текстом или горячей клавишей (например, ‘524, «Рабочий стол»’ и ‘416: «Ctrl+Z»’). В Dialog и Menu номер, которым элемент идентифицируется программой, расположен после текста элемента (AUTOCHECKBOX ‘&Расположить поверх всех окон‘, 1101, 14, 130, 130, 10, BS_NOTIFY и MENUITEM ‘&Отменить‘, 416). Значок «&» обозначает, что буква, следующая после него, является горячей клавишей.

После правки меню «Пуск» у меня теперь выглядит так (рис. 2).

Открыв раздел String, я выбрал «37» в появившимся списке (в дальнейшем для краткости -- String, 37) и поменял название кнопки «Пуск» (заметьте, что в отличие от программ вроде WinHacker и WinBoost, Restorator не ограничивает вашу фантазию пятью символами), остальные названия главного меню можно изменить в Menu, 204.

При попытке перезаписи explorer.exe, как и всякого файла, используемого в данный момент системой, Restorator предлагает воспользоваться инструментом «Операции с файлом при следующем пуске Windows».

В роли целевого файла должен выступать файл, в данный момент используемый системой, а в роли исходного отредактированный вами файл, который при следующем запуске Windows заменит целевой.

Выбрав необходимые файлы (см. рис. 3), нажимаю «Добавить вход». После выхода Restorator создаст в директории Windows файл wininit.ini, содержащий строки следующего вида:

[rename]

C:\WINDOWZ\EXPLORER.EXE=C:\WINDOWZ\EXPLOR~1.EXE

С заменой флажка Windows на «жовто-блакитний» было немного сложнее, потому что хранится он в файле user.exe, который по своей структуре 16-разрядный и Restorator’ом не открывается. Поэтому я запустил менее привередливый eXeScope и импортировал вместо логотипа Windows (Icon, 105, 16x16) свою иконку 16 на 16 пикселей.

Обратите внимание, что eXeScope имеет визуальный редактор диалогов, поэтому диалоговые окна проще изменять именно в eXeScope.

Приступим

После «косметических украшательств» я решил изменить что-нибудь более существенное. Например, окно свойств панели задач.

Так как это окно диалоговое, редактировал я его с помощью eXeScope.

Снова открываю explorer.exe, раскрываю ветку Resource, раздел Dialog и выбираю ресурс под номером 6. Этот диалог состоит из 9 операторов: 5 Static и 4 AutoCheckBox. Сначала я поэкспериментировал с кнопками AutCheckBox. Например, если на вашем компьютере кто-то постоянно включает Автоматически убирать с экрана для панели задач, а вам это не нравится, то выбрав соответствующий AutoCheckBox, можно поставить галочку напротив «Disabled» и отключить эту возможность.

Хорошо, нижнюю часть диалогового окна изменил, а что же делать с верхней? Туда можно поместить какую-нибудь картинку. Но какой точечный рисунок из раздела Bitmap заменять и что делать со строками Static?

Для того чтобы увидеть границы областей Static я запустил Dialog Editor. Далее, для того чтобы посмотреть, что происходит с этими пятью областями при щелчках по кнопкам AutoCheckBox, захожу в настройки панели задач. При выборе того или иного параметра панели задач на постоянную картинку (ресурс Bitmap, 149 все в том же explorer.exe) накладываются другие картинки, иллюстрирующие результат ваших действий.

Выбираю подходящую картинку и назначаю её вместо Bitmap, 149 (eXeScope работает с рисунками не больше, чем 256 Кб, Restorator таких ограничений не имеет, но внедрять в explorer.exe мегабайтные картинки я не рекомендую). При необходимости можно подкорректировать в Dialog Editor положение первой области Static, чтобы отцентрировать рисунок относительно главного диалогового окна. Размеры рисунка лучше заранее «подогнать» к размерам окна, в которое этот рисунок будет вставлен, иначе границы диалогового окна скроют часть рисунка.

Теперь удаляю preview при настройке панели задач, который закрывает мою картинку. Для этого, открыв explorer.exe в Restorator’e (так как eXeSxope не позволяет добавлять или удалять нужные строки в диалоговых ресурсах, точнее позволяет, но менять придется в шестнадцатеричных кодах), удаляю Static2-5, оставив оператор CONTROL ‘‘, 1111, ‘STATIC‘, SS_BITMAP|SS_SUNKEN|WS_CLIPSIBLINGS, 14, 14, 183, 82. (Вместо этих последних четырёх чисел у вас могут быть другие в зависимости от того, перемещали ли вы область, задаваемую Static1).

После перечисленных ранее действий диалоговое окно свойств панели задач у меня теперь выглядит следующим образом (рис. 4).

Правда explorer.exe после внедрения в него этой фотографии вместо 180 Кб стал занимать 310 Кб, но красота, как говориться, требует жертв 7.

Десерт

Говоря об изменениях интерфейса Windows, не могу не упомянуть два «интересных» файла, хранящиеся в \%windir%\system\, а именно kernel32.dll и shell32.dll.

Начну с kernel32.dll. Первый ресурс в окне Dialog -- окно «Программа выполнила недопустимую операцию…». Текст, пожалуй, самой «любимой» ошибки расположен в разделе String, 7 (см. рис. 5). Второй ресурс -- диалог, вызываемый троицей Ctrl+Alt+Del.

Теперь о shell32.dll -- в нём хранятся практически все сообщения, диалоги и анимация, используемые в Windows. Так я добавил в диалоговый ресурс 1013 (окно подтверждения удаления группы файлов) один элемент PUSHBUTTON (рис. 6), не забыв при этом сдвинуть остальные кнопки, чтобы варианты ответа не превышали заданной длины диалогового окна.

Так я помог начинающему пользователю (женского пола 7) с выбором правильного варианта ответа на подобный вопрос.

Поделись с другом

Если вы от души «поизменяв» программу и придя в восторг от собственной фантазии желаете порадовать и своих друзей вашим UCA (user-styled custom application, стилизованное пользователем приложение), то, чтобы не передавать полный измененный файл, сделайте patch при помощи модуля ResPatcher.

Открываем необходимый файл -- измененные ресурсы Restorator помечает синей стрелкой. В меню «Инструменты» выбираем «Создать ResPatcher…» (если пункт недоступен, значит у вас незарегистрированная версия), проверяем имя оригинального файла, выбираем место сохранения и название для нашего модуля ResPatcher, заполняем наши координаты (адрес e-mail, страница в интернете, номер ICQ), при желании вводим инструкцию по установке и всё -- patch готов! ResPatcher не обращает внимания на размер изменяемой программы, ориентируясь только на наличие необходимых ресурсов.

При желании ознакомиться с ресурсами типа «RCData» нужно найти программу написанную на Delphi, но автор Restorator’а предупреждает, что «слишком большие изменения приведут к неработоспособности программы после ее сохранения».

Справедливости ради следует заметить, что не всё так просто при редактировании программ. Так при работе с Restorator’ом могут возникнуть ситуации, из-за которых изменение программы невозможно.

Если в окне просмотра выбранного ресурса возникает надпись «ресурс поврежден», это значит, что файл чем-то упакован, и для редактирования данных его надо распаковать. Например, с помощью UnASPack.

Если появляется сообщение «Текст превышает объем мемо», значит размер данного ресурса больше 64 Кб и его редактирование не по силам Restorator’у. В этом случае опять же может выручить eXeScope.

И главное, не забывайте перед началом «экспериментов» создавать резервные копии исходных файлов! Иначе «подопытная» программа может вовсе перестать работать.

Внимание! Автор статьи и редакция журнала «Компьютеры+Программы» не несут никакой ответственности за неумелое использование программ, описанных в статье.

Андрей Дунский,

[email protected]

Restorator. Часть 1 - Введение

Оглавление

Вступление

Restorator - это редактор ресурсов Windows. Ресурсы - это дополнительные данные, сопровождающие приложения Windows. Они являются частью прикладного интерфейса: диалоги, меню, изображения, текст, значки и др. Обычно, ресурсы хранятся в ехе и dll файлах.

Restorator может редактировать эти файлы ресурсов и тем самым изменить внешний вид или язык приложения, полностью независимо от разработки и инструментов компилирования. Вы можете редактировать ресурсы непосредственно в исполняемом файле.

Использование редактора

  1. Для локализации программ:
  2. Restorator позволяет локализовать приложение целиком. Вы можете отредактировать все ресурсы, которые содержат текст, и перевести их на различные языки. Во внешнем редакторе изображений Вы можете изменить тексты, которые находятся на изображениях.

  3. В качестве редактора ресурсов:
  4. Для разработчиков Restorator позволяет эффективно управлять .res, .dcr и другими файлами, содержащими ресурсы. Вы можете изменить пользовательский интерфейс любого 32-разрядного приложения Windows и создавать свои собственные приложения. Restorator облегчает просмотр, извлечение и замену таких ресурсов, как изображения, текст, меню, диалоги, звуки, анимации.

Редактор работает со следующими расширениями файлов:

  • .exe
  • .dll
  • .res
  • .ocx
  • .scr
  • .rc
  • .dcr
  • .mui
  • .msstyles и другими.

Программа работает в операционных системах Windows 98/ME/NT/2000/XP/Vista. Поддержка Windows 7 не заявлена, т.к. последняя версия редактора была выпущена в июле 2007 года, но редактор с успехом работает и в этой новой операционной системе.

Скачайте с сайта разработчика пробную русскую версию (30 дней) и установите на компьютер.

Первый запуск и настройка

Запустив программу, Вы увидите следующее окно (рис. 1):

Увеличить рисунок

Рисунок 1

Нажав ОК, можно переходить к настройке программы. Рекомендуется включить отмеченные на рисунках ниже опции, остальные - на ваше усмотрение.

Важные настройки

В строке меню выбираем Сервис – Настройки – Сохранение файлов (рис. 2).

Увеличить рисунок

Рисунок 2

Интеграция в оболочку (рис. 3).

Увеличить рисунок

Рисунок 3

Ассоциации файлов (рис. 4).

Рисунок 4

Ассоциации файлов

По умолчанию представлены не все расширения файлов, с которыми может работать редактор. Для добавления новых расширений нажмите кнопку Добавить, чтобы открыть следующее окно (рис. 5).

Рисунок 5

Впишите по очереди в поле ввода такие расширения файлов:

нажимая после каждого введенного расширения ОК (рис. 5).

Опции Ассоциация и Контекстное меню включают открытие связанных файлов из Проводника. Опцию Ассоциация лучше использовать по умолчанию только для файлов *. res, иначе после ассоциации программы, допустим, с файлами *. exe приложения перестанут запускаться, и будут открываться в редакторе ресурсов!

Добавив расширения, закройте настройку ассоциаций файлов, затем нажмите ОК (рис. 4).

Возвращаемся к главному окну настроек и переходим к пункту Файловый проводник (рис. 6).

Увеличить рисунок

Рисунок 6

Дополнительные настройки (рис.7)

Увеличить рисунок

Рисунок 7

Опция, отмеченная красным прямоугольником,  в Windows 7 работает некорректно, поэтому не включайте её. Теперь программа настроена, и можно начинать ее использование.

Работа с редактором

Перед началом работы с системным файлом (imageres.dll, например) надо получить на него полные права доступа, иначе вы не сможете сохранить измененный файл. Как это сделать, можно прочитать в статье «Как получить доступ к файлам, папкам, разделам реестра в Windows Vista и Windows 7». Получив права, откройте Проводник, перейдите в папку Windows\System 32 и найдите файл imageres.dll.

Щелкните не нем правой кнопкой мыши (ПКМ) и в открывшемся меню выберите пункт Открыть с помощью Restorator (рис.8).

Рисунок 8

Откроется окно редактора с уже загруженным файлом (рис.9).

Увеличить рисунок

Рисунок 9

Также можно открыть файл из окна программы через меню Файл или нажать на панели инструментов изображение папки со стрелкой вверх (второй слева).

Интерфейс программы напоминает Проводник, но с двумя вкладками справа:

  • Проводник ресурсов (рис.9)
  • Файловый проводник (рис.10)

Увеличить рисунок

Рисунок 10

Редактор поддерживает перетаскивание файлов (ресурсов) между левой и правой панелями.

Извлечение ресурсов

На рисунке 10 вы видите в Файловом проводнике папку С:\ТЕМР, созданную специально для работы с ресурсами (можно использовать любую удобную вам).

Для извлечения ресурса WAVE - 5080 достаточно перетащить его из левой половины в правую (рис.11).

Увеличить рисунок

Рисунок 11

Обратите внимание, что в строке состояния отображаются данные о ресурсе:

Wave звук220160 сэмплов 2 каналов 16 бит 44100 сэмплов/сек.

Ресурс, подготовленный для замены, должен быть с такими же параметрами:

Wave звук16 бит 44100 сэмплов/сек.

Количество сэмплов (220160 сэмплов), другими словами - продолжительность звучания, и количество каналов (2 канала) роли не играет, но не стоит перегибать палку и заменять звук, продолжительностью 4 секунды, на сонату Бетховена.

Назначение ресурсов

Вы можете отредактировать извлеченный звук или подготовить новый. Чтобы назначить новый ресурс, достаточно перетащить его мышью из правой части окна в левую точно на целевой ресурс, после чего к его значку добавится стрелка (рис.12), если включена соответствующая опция в Настройках (рис. 2). Это означает,  что ресурс был изменён.

Увеличить рисунок

Рисунок 12

Таким же образом назначаются все ресурсы (рис.13)

Увеличить рисунок

Рисунок 13

Заключение

В этой части статьи была рассмотрена область применения Restorator, начальные настройки программы, извлечение и назначение ресурсов. Во второй части будет описано редактирование текстовых ресурсов, ресурсов меню и диалоговых окон.

Page 2
Облако/Azure » Azure для разработчиков В Azure очень много сервисов, но большинство itpro-dev фокусируют свое внимание на инфраструктурных сервисах типа виртуальных машин, которые им понятны. Для использования многих других сервисов, нужно иметь хотя бы минимальные навыки разработчика. Цель этой статьи не рассказать детально о каком-то сервиса еще раз, а сделать клас...

Последние добавления

Облако » Использование Microsoft Azure в качестве резервного ЦОД

Windows 10 » Windows 10 для разработчиков

Информационная безопасность » Знакомство с решением Microsoft по предотвращению утечек данных

Windows 10 по 10 » Придание финального лоска UWP-приложению

Windows 10 по 10 » Использование Кортаны для взаимодействия с пользователями

Windows 10 по 10 » Взаимодействие с пользователями через живые плитки и уведомления

Windows 10 по 10 » Как повысить заметность и частоту установок

Облако » Основы управления сетями в Microsoft Azure

Чем редактировать EXE?

Если вам необходимо просто открыть файл EXE, то вы можете воспользоваться программами из списка по ссылке: Чем открыть файл EXE? Если же вам необходимо изменить (отредактировать) файл, мы подготовили соответствующий список специальных программ для работы с данным типом файлов.

Самый популярный EXE редактор - это CodeWeavers CrossOver (для ОС Mac). Ниже мы составили список программ для операционной системы Mac, Linux, Windows. Вы можете скачать редактор бесплатно, кликнув по названию программы для вашей операционной системы - каждая из них гарантированно позволит осуществить редактирование нужного файла.

Файл с расширением EXE (Windows Executable File) — это формат созданный компанией Microsoft который относится к категории Исполняемые форматы.

Исполняемый файл EXE является приложением Windows либо DOS систем. Такой тип файла может включать в себя самораспаковывающиеся архивы. Имеют невероятно широкое распространение.

Узнать подробнее что такое формат EXE

Знаете другие программы, которые могут редактировать файлы .EXE? Не смогли разобраться как отредактировать файл? Пишите в комментариях - мы дополним статью и ответим на ваши вопросы.

Путеводитель по программам для изменения интерфейса Windows

Содержание

Помимо альтернативных оболочек, рассмотренных в предыдущей статье, существует иной, менее радикальный способ изменения интерфейса Windows. Вы можете устанавливать специальные программные продукты, ломающие привычные стереотипы в области вашего взаимодействия с системой, при этом запуская их как стандартные приложения. Если вдруг что-то пошло не так, программа не нравится – ее можно быстро и безболезненно закрыть, вернувшись в рамки стандартного интерфейса Windows. В этом заключается главное преимущество оболочек, работающих поверх модуля explorer.exe.

В статье рассмотрено пять программ, кардинально меняющих интерфейс Windows. Скромные продукты, добавляющие какие-либо локальные функции системе, регулярно рассматриваются в рамках ежемесячных путеводителей по небольшим утилитам.DesktopX 3.2

Официальный сайт: www.desktopx.netРазмер: 25359 КБЦена: 14.95 $

Назначение: новый рабочий стол, основанный на виджетах.

DesktopX

Стандартный рабочий стол представляет собой фиксированный набор инструментов. Панель задач, главное меню, возможность размещения ярлыков на рабочем столе и несколько других элементов имеют жестко определенные свойства, являясь причиной однообразия большинства рабочих столов пользователей операционной системы Windows. DesktopX предлагает иной подход к организации интерфейса пользователя.

Рабочие столы DesktopX состоят из набора независимых приложений – виджетов. Во время первого старта вам предлагается выбрать один из заранее подготовленных наборов приложений с уникальными элементами оформления, составляющих единое целое – тему. Впрочем, вы можете отказаться от загрузки готовых решений и создать собственный рабочий стол, просто загрузив необходимый набор виджетов из списка, входящего в дистрибутив продукта.

Все основные элементы стандартного интерфейса могут быть продублированы с помощью DesktopX. В состав продукта входят виджеты, организующие работу Главного меню, панели задач, системного лотка и других привычных инструментов взаимодействия системы и пользователя. Разумеется, многие свойства будут различаться, поэтому не стоит ожидать от продукта повторения стандартного интерфейса.

Во время первого старта DesktopX предлагает либо загрузить некоторый набор виджетов, либо полностью перейти на новый рабочий стол. Рассмотрим сначала первую ситуацию. Допустим, вы не хотите пока отказываться от стандартного интерфейса Windows, но не прочь осуществить какие-нибудь улучшения. В этом случае вы можете открыть папку с виджетами и просто загрузить необходимые приложения. Ядро DesktopX, осуществляющее управление всеми маленькими программами, будет постоянно находится в памяти, выдавая свое присутствие лишь в системном лотке. Щелкая по значку правой кнопкой мыши, вы вызываете меню, из которого можно быстро запускать виджеты из общего списка. Кроме того, можно сразу перейти к загрузке дополнительных модулей из Сети, а также вызвать менеджер управления виджетами. В его панели находится полный список загруженных модулей с возможностью конфигурирования каждого элемента списка. Все загружаемые модули помещаются в общий кэш, что значительно ускоряет повторную загрузку рабочего стола и отдельных его элементов.

Загрузка новых рабочих столов доступна из панели DesktopX Welcome. В состав дистрибутива входит несколько относительно строгих рабочих столов, а также откровенные стилизации под популярные игры и операционные системы.

Рабочий стол, представленный на первой иллюстрации, содержит панель задач, объединенную с системным лотком и вызовом Главного меню. Все доступные виджеты, приложения и системные операции могут запускаться из единого меню, расположенного в левой части экрана. Вы выбираете любой из элементов списка, после чего в правой части экрана открывается круглое окно, на котором отображается содержимое выбранного пункта.

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

Программа практически не содержит каких-либо явных ошибок, ставящих пользователя в затруднительное положение. Не совсем удобно реализована альтернативная панель задач – запущенные приложения отображаются только в виде значков. Без привычных текстовых заголовков порой трудно догадаться о содержимом рабочих окон. Несмотря на это, DesktopX, как минимум, интересный и яркий программный продукт.

К содержаниюHoverDesk 2.50

Официальный сайт: www.hoverdesk.netРазмер: 3541 КБЦена: 24.95 $

Назначение: альтернативный рабочий стол

HoverDesk

HoverDesk – это настоящий альтернативный рабочий стол, без каких-либо компромиссов. От привычных элементов интерфейса Windows не остается и следа – все бремя взаимодействия с пользователем берет на себя данная программа.

HoverDesk обладает очень компактным для своего класса продуктов дистрибутивом и быстро устанавливается на жесткий диск. И, предупреждая во время первого старта о тридцатидневном испытательном сроке, погружает вас в темные краски темы оформления, используемой по умолчанию.

Панель задач HoverDesk используется для отображения списка запущенных процессов и является пристанищем системного лотка. Главное меню вызывается с помощью щелчка правой кнопкой мыши на свободном месте рабочего стола. Помимо возможности вызова всех установленных в системе программ, основополагающий инструмент интерфейса Windows содержит Избранное браузера Internet Explorer вместе с вызовом нескольких поисковых серверов, инструмент навигации по локальной файловой системе при помощи структуры вложенных меню, инструменты конфигурирования оболочки, а также несколько системных функций.

Если вы щелкните мышью по заголовку любого меню, оно превратится в независимое окно и будет находиться на рабочем столе до тех пор, пока вы его не закроете вручную. Подобный механизм работы реализован в библиотеке GTK, имеющей высокую популярность в мире открытого программного обеспечения.

HoverDesk имеет менеджер виртуальных рабочих столов. Однако его функции довольно примитивны – вы лишь можете переключаться между четырьмя столами с помощью щелчка мышью по соответствующим пиктограммам. Многие из альтернативных оболочек, рассмотренных в предыдущей статье, позволяли просматривать миниатюры окон, вручную перемещать их между столами, видеть их уменьшенное содержимое. Ничего подобного в герое данного обзора нет.

Тема, устанавливаемая по умолчанию, имеет боковую панель с множеством сервисных функций. HoverDesk имеет модульную структуру, вы можете закрывать любой из активных компонентов, а также запускать дополнительные плагины. На боковой панели отображается текущее время в различных городах мира, время непрерывной работы системы, степень загрузки памяти, процессора и файла подкачки.

Вы можете организовывать на панели ярлыки любимых приложений. Скорее всего, набор, предлагаемый авторами, не совпадает с вашими приоритетами. Щелчок правой кнопкой мыши по любому из ярлыков открывает его свойства. Вы можете настраивать множество тонких параметров запуска приложений, а также гибко управлять дизайном каждого элемента. И, наконец, в нижней части боковой панели находятся основные сервисные инструменты Windows. Мой компьютер, Панель Управления, поиск файлов, запуск приложений, минимизация всех окон (в Aston данная команда реализована иначе, с помощью функции «показать рабочий стол»; окна при этом не минимизируются).

Остальные темы, входящие в дистрибутив, предлагают лишь иное расположение и дизайн описанных выше элементов. Серьезных функциональных отличий между темами оформления нет.

Настройка HoverDesk осуществляется с помощью единого инструмента. Вы можете, например, задать сочетание клавиш, скрывающее/показывающее значки на рабочем столе. Большое количество настроек связано с различными дизайнерскими тонкостями. Допускается регулировка прозрачности многих элементов, яркости, контраста и даже цветовой насыщенности. Вы можете с точностью до пикселя регулировать размеры всех элементов интерфейса, задавать шрифты, текстуры. Многие «альтернативные» продукты имеют странную особенность – возможность очень гибкого управления большим количеством параметров работы прораммы. Можно, конечно, сказать, что кашу маслом не испортишь, но большинство пользователей ставят программы не для того, чтобы тратить свое время на бесконечное изучение тонкостей работы каждого элемента. Большое количество настроек в таких местах, где в этом нет необходимости – скорей минус, чем плюс. HoverDesk – прекрасный рабочий стол, это единственная в данном обзоре программа, в работе которой так и не удалось найти явных недочетов. Но авторы явно переоценили энтузиазм потенциальных пользователей. При вызове свойств ярлыка вам необходимо изучить окно, в котором три вкладки и только на первой из них 26 (!) опций. Для сравнения: аналогичное стандартное окно explorer.exe имеет лишь 7 опций. Причем, позиция «меня это не касается» в данном случае не срабатывает. Вы же не собираетесь иметь на рабочем столе набор ссылок на отсутствующие в системе приложения.

HoverDesk – мощный, оригинальный, надежный рабочий стол. Но если бы авторы побольше внимания уделили эргономике, простоте конфигурирования, популярность продукта была бы намного выше.

К содержаниюMyClean Desktop 2.1.1

Официальный сайт: www.turbokat.comРазмер: 2985 КБЦена: 9.95 $

Назначение: универсальная панель запуска приложений

MyClean Desktop

Попытки улучшить стандартный интерфейс Windows предпринимались еще в начале 90-х годов, во времена 16-битных систем. Первой ласточкой, первой попыткой кардинального изменения принципов взаимодействия системы и пользователя стала разработка программы Dashboard компанией Starfish Software. Программа добавляла на рабочий стол новую панель, с помощью которой пользователь мог организовывать группы быстрого запуска приложений, что было намного удобней, чем блуждать по окнам Program Manager. Однако появление на рынке Windows 95 с ее новым интерфейсом лишило былой привлекательности популярную ранее программу. Настало время унифицированного интерфейса explorer, разбавляемого лишь небольшим количеством попыток создать альтернативные рабочие столы.

MyClean Desktop отправляет нас в далекое прошлое, заставляя вспомнить давно забытые технологические наработки. После установки продукта в верхней части экрана появляется новая многофункциональная панель.

Все приложения разделены на восемь категорий. Выбрав любую из предлагаемых групп, вы открываете окно с единственным пустым элементом, который можно сразу удалить. Разработчики не стали предлагать набор приложений по умолчанию, позволив пользователям совершить самостоятельный выбор. Вам достаточно лишь подцепить мышью любой ярлык и перенести его внутрь окна текущей группы приложений.

Панель MyClean Desktop содержит два дополнительных сервисных модуля. С помощью календаря вы можете также планировать задачи. Достаточно щелкнуть мышью на любой дате, чтобы открыть окно ввода условий предстоящего события. Календарь обладает двумя режимами отображения информации – по месяцам и по неделям. Во втором случае напротив каждого дня показывается список назначенных задач и событий.

Второй модуль позволяет создавать небольшие текстовые записи. Вы вводите произвольный текст, сохраняете его. Если щелкнуть по кнопке вызова модуля правой кнопкой мыши, то произойдет переключение на следующую записку.

В состав MyClean Desktop входит также проигрыватель музыки в формате MP3. Плеер обладает лишь самыми необходимыми функциями, заметно уступая в плане сервисных возможностей большинству независимых продуктов.

В правой части панели отображается степень загрузки процессора и оперативной памяти.

Настройки MyClean Desktop позволяют менять набор кнопок, установленный по умолчанию. Все группы ярлыков, использующиеся в панели, являются папками на жестком диске. Вы можете указывать произвольные папки, меняя наборы ссылок на приложения в пакетном режиме.

Панель MyClean Desktop не очень удобна по причине не совсем оптимального размера по вертикали, из-за большой занимаемой площади на рабочем столе. Календарь вызывается только один раз, после чего кнопка вызова перестает реагировать на какие-либо действия. Вопросы дизайна, по большей части, являются отражением индивидуального восприятия, однако все же стоит заметить крайне низкий уровень работы художника проекта. На фоне ярких, стильных, многоликих конкурентов, данный продукт выглядит, мягко выражаясь, некрасиво.

С другой стороны, панель MyClean Desktop позволяет быстро и удобно группировать приложения для дальнейшего запуска. Это «классика жанра», известная еще с начала 90-х годов, и о ней стоило рассказать в рамках данной статьи.

К содержаниюObjectDock Plus 1.5

Официальный сайт: www.objectdock.comРазмер: 9302 КБЦена: 19.95 $

Назначение: замена стандартной панели задач

ObjectDock Plus

ObjectDock Plus во многом копирует компонент DockBar операционной системы Mac OS X. Вместо единой традиционной панели задач Windows, программа позволяет создавать отдельные доки, которые можно наполнять разнообразной информацией.

После установки ObjectDock Plus на рабочем столе появляется две новых панели – дока. В нижней части экрана находится главный док с вкладками, в который помещается основной набор инструментов. Справа создается дополнительный док, отвечающий по умолчанию за отображение значков в системном лотке и панель быстрого запуска приложений.

В качестве элементов доков могут выступать ярлыки приложений, виджеты (в программе используется термин «docklet»), список запущенных задач, системный лоток, панель быстрого запуска приложений.

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

Добавление новых элементов в доки осуществляется из контекстного меню, содержащего список всех доступных виджетов, а также ссылки на все остальные типы элементов. Каждому ярлыку можно задавать собственную картинку из большой галереи, входящей в состав дистрибутива, а также загружать графику с жесткого диска.

Вызов Главного меню – отдельный виджет. Вы щелкаете мышью по кнопке с изображением портфеля, после чего открывается основной элемент интерфейса Windows, выполненный в классическом дизайне. Вы не можете управлять структурой главного меню, то есть удалять, сортировать и перемещать элементы. Но ObjectDock Plus – всего лишь приложение, так что, в случае необходимости, вызвать штатное Главное меню Windows не составит больших проблем.

Внутри доков может отображаться календарь, аналоговые часы, прогноз погоды (сервис www.weather.com), степень зарядки батареи аккумулятора ноутбука, индикатор состояния MSN Messanger, строка ввода поисковых запросов Google, а также другие виджеты, которые можно загрузить из Сети. Любой элемент представляет собой значок. Одинарный щелчок мышью открывает дополнительные его свойства.

Все настройки продукта сосредоточены в едином центре управления – Свойствах ObjectDock. Программа предусматривает смену тем оформления, однако в дистрибутив включен лишь один пункт. Вы можете позиционировать доки, выбирая для них любое из восьми положений – четыре угла плюс четыре границы экрана.

Любой док может быть постоянно видимым или автоматически скрываться за пределы рабочего стола. Если вы работаете с вкладками, то после процедуры скрытия, на экране остается лишь узкая полоса, на которой отображаются их заголовки. Любой док может отображаться поверх всех окон.

Вы можете регулировать степень «распухания» значков при наведении на них курсора мыши. Данная опция не работает в доках, имеющих вкладки. Каждая вкладка может иметь задаваемый пользователем цвет, стиль, имя заголовка.

Вызов инструмента «Мои доки» позволяет гибко настроить каждую панель по отдельности. При этом в новом окне отображается список доступных доков, вызывая свойства которых можно производить необходимые корректировки. Кроме того, данный инструмент позволяет создавать новые доки, а также удалять уже существующие элементы.

Существенное нарекание в работе программы связано с постоянной потерей пользовательских настроек. Вы указываете автоматическое скрытие определенному доку. Через некоторое время панель застывает на рабочем столе и не хочет прятаться за его пределы. Вызов настроек – там опция выключена. Это, пожалуй, единственная серьезная недоработка программы. Конечно, есть и другие мелочи. Например, при увеличении размеров стандартных значков (16x16 и 32x32) изображение сильно размывается. Впрочем, если в настройках ярлыков вы будете указывать собственные графические элементы, имеющие более высокое линейное разрешение, то данной проблемы не возникает, и прогулка курсора мыши по доку вызывает огромное эстетическое удовольствие.

ObjectDock Plus – очень красивая программа. Хотя работа в стиле Mac OS X поначалу кажется очень непривычной, освоение новых приемов происходит довольно быстро.

К содержаниюSphereXP 1.1.626

Официальный сайт: www.spheresite.comРазмер: 7284 КБЦена: 14.95 $

Назначение: трехмерный рабочий стол

SphereXP

Несмотря на то, что уже прошло уже 10 лет с момента появления на рынке первого массового графического 3D-акселератора, интерфейсы популярных операционных систем никак не выйдут за пределы метафоры плоского рабочего стола. Современные видеокарты задействуются на полную мощность лишь в играх и узкой нише специализированных приложений.

SphereXP предлагает новый трехмерный рабочий стол для операционной системы Windows XP. Программа заменяет стандартные элементы рабочего стола, заменяя их своими трехмерными аналогами. Нетронутой остается лишь панель задач.

После установки SphereXP рабочий стол больше не является плоским объектом, представляя собой сферу, шар. Вы виртуально находитесь в центре этого шара, видя через экран монитора лишь небольшую его зону. Каждое приложение может быть размещено в любой точке сферы. Вращая сферическую карту, вы можете охватывать своим взором все новые и новые приложения. Все ярлыки рабочего стола являются виртуальным «полюсом» шара, на который можно вернуться в любой момент.

Для того чтобы перевести активное приложение в трехмерный режим, достаточно щелкнуть мышью за пределами его рабочего окна или нажать Ctrl+W. После этого вы можете свободно перемещать объект по сфере с помощью левой кнопки мыши, а также приближать/удалять его, удерживая правую кнопку. Над заголовками рабочих окон появляются новые инструменты, с помощью которых допускается масштабирование и вращение окон в трех изменениях.

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

Все окна приложений грамотно перекрываются, согласно их виртуальному расположению в пространстве. Если вы будете приближать рабочее окно приложения, частично перекрытое более крупным объектом, рано или поздно оно окажется на переднем плане. SphereXP позволяет автоматически располагать все рабочие окна черепицей или мозаикой.

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

Сегодня становится нормой, что платный продукт можно свободно загрузить из Сети и использовать в течение нескольких дней. После завершения ознакомительного периода, программа перестает работать. Разработчики SphereXP поступили несколько иначе – программа произвольно закрывается каждые 5-10 минут. При этом выводится сообщение о том, что данная версия не зарегистрирована. Иными словами, все сделано так, чтобы работать с продуктом без регистрации было невозможно.

SphereXP требует наличие видеокарты с памятью не менее 64МБ и запускается лишь в системах с установленным пакетом .NET Framework 2.0.

К содержанию

Программы для изменения интерфейса — UPSpecial

16 лет назад 4 января 2004 в 3:38 515

Возможность изменения внешнего вида операционной системы вовсе не является прерогативой Windows XP: даже Windows 95, приложив определенные усилия, можно было настроить должным образом. А Linux с его KDE/Gnome или BeOS могли менять внешний вид не хуже XP.

ИКОНКИ С точки зрения настройки интерфейса одним из наиболее интересных нововведений Windows XP является поддержка 32-битных иконок. Обратной стороной медали стали неизбежные дополнительные затраты оперативной памяти: размер одной-единственной иконки запросто переваливает за полторы сотни килобайт, а число иконок, постоянно используемых системой, исчисляется десятками.

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

Одной из наиболее известных программ подобного рода является Stardock Icon Packager (www.stardock.com), позволяющая быстро изменять иконки Windows, используя понятие набора (Package). Обычно подобный набор представляет собой достаточно большую коллекцию иконок, включающую основные объекты системы (“Мой компьютер”, “Мои документы”, “Панель управления”, “Диски” и так далее), а также иконки для наиболее популярных типов файлов (ZIP, JPG, BMP…).

Загрузив набор иконок с сайта разработчика программы или одного из бесплатных архивов Сети вы можете полностью заменить все (или почти все) стандартные значки Windows, придав ей совершенно другой вид. Кроме того, программа позволяет произвести тонкую настройку системы, изменяя параметры, так или иначе связанные с отображением значков.

Если вы еще не определились с выбором набора иконок, советуем обратить внимание на серии Fraus-X, CopperDesk и Noia, которые можно найти на www.deviantart.com.

Если у вас есть возможность загрузить достаточно большой (целых 17 Мб) архив из интернета, вы можете стать обладателем великолепной бесплатной коллекции иконок от Foods Icons (www.deviantart.com/view/3231308/), которая вряд ли оставит равнодушным даже самого искушенного пользователя.

Из курсоров настоятельно рекомендуем взглянуть на работы, представленные на сайте Pixtudio (pixtudio.net), или приобрести на сайте Stardock эксклюзивный набор курсоров Oranda, выполненный профессиональными дизайнерами. Курсоры сделаны на высочайшем техническом уровне, анимация и внешний вид просто бесподобны.

КУРСОРЫ

Если полупрозрачные иконки являются нововведением XP, то возможность использования 32-битных курсоров имелась еще в Windows 2000. Тем не менее разработчики из Stardock, выпустив программу CursorXP, показали, что одного лишь 32-битного цвета может быть недостаточно.

Кроме своей главной функции (смены курсоров) эта работающая только в Windows 2000/XP программа позволяет использовать курсоры любой формы и размера с достаточно замысловатой анимацией, созданной с использованием небольших скриптов. Помимо этого CursorXP позволяет назначить специальный курсор, появляющийся при наведении на кнопки, менять курсор при нажатии на клавишу мыши или же сопровождать каждое нажатие звуковым сигналом.

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

ОКНА Luna, новый интерфейс Windows, – первое, что видит пользователь, установивший эту операционную систему. Действительно, возможность смены заголовков окон и их элементов, предоставляемая различными программами вроде eFX или Window Blinds, настолько нравилась пользователям, что Microsoft не упустила случая добавить подобную функцию в XP.

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

Отметим, что “родной” модуль Microsoft, хоть и является встроенным в систему, вовсе не показателен как по своим возможностям (многие элементы окна остаются неизменными), так и по скорости работы. И сколько бы ни ругали пользователи Windows Blinds, а фактически именно она остается лидером в данной области. Относительно недавно для пользователей Windows XP вышла новая версия этой программы, ставшей уже классикой. Из нововведений Windows Blinds 4 стоит отметить существенное увеличение скорости работы за счет использования новых возможностей операционной системы и значительно меньшее число ошибок, возникающих при работе.

Основным недостатком большинства программ, занимающихся сменой оформления окон Windows, до недавнего времени были низкая стабильность и ненадежность. Так, предыдущие версии той же Windows Blinds 3 нередко “слетали” при попытке открывания некоторых окон или ошибались с прорисовкой графических элементов. C выходом Windows XP программы стали работать гораздо лучше, ведь если раньше изменение заголовка окна представляло из себя просто “хак”, то XP предоставила “законные” возможности по работе с окнами.

Визуально последние версии Windows Blinds работают достаточно быстро, а при использовании аппаратного ускорения снижение производительности компьютера почти незаметно. Одним из достоинств Windows Blinds являются более широкие возможности по изменению внешнего вида окон по сравнению с аналогичными программами других разработчиков. Windows Blinds способна изменять не только заголовки окон, но и полосы прокрутки, элементы pop-up меню и прочее, что дает дизайнерам гораздо большие возможности по настройке интерфейса.

Для тех же пользователей, которые по каким-либо причинам не хотят использовать Windows Blinds, можно посоветовать решение, базирующееся на “родной” поддержке визуальных стилей операционной системой Windows XP. Правда, при создании XP Microsoft позаботилась о том, чтобы пользователь не имел возможности воспользоваться визуальными стилями и темами, созданными сторонними разработчиками. Для этого при загрузке темы Windows проверяет цифровую подпись.

В случае некорректной подписи или ее отсутствия ОС запрещает использование новой темы. Тем не менее народные умельцы умудрились “сломать” модуль работы с темами так, чтобы он более либерально относился к индивидуальному творчеству. Используя “взломанную” библиотеку winnt\system32\uxtheme.dll, можно применять стили, создаваемые любителями и доступные для свободной загрузки на различных сайтах.

Справедливости ради отметим, что нередко результаты подобного “творчества” отличаются крайне невысоким качеством, сильно уступая не только темам Microsoft (которая вкладывает немалые деньги в работу профессиональных дизайнеров), но и любительским “скинам” к Windows Blinds, создание которых всячески поощряет Stardock, разработчик программы.

Кстати, небезызвестная StyleXP (www.tgtsoft.com) представляет из себя не что иное, как патч к библиотекам Microsoft по работе с визуальными стилями. Отличие программы от “хакнутых” модулей заключается лишь в том, что она производит модификацию данных в оперативной памяти, а также имеет некоторый набор инструментов для работы с темами. Таким образом, почти все достоинства StyleXP, красочно расписанные на сайте разработчика можно отнести на счет Microsoft, трудившейся над созданием “движка”, способного работать с визуальными стилями.

Темы к программе, именуемые также визуальными стилями, можно найти на сайте www.themexp.org в разделе Visual Styles. Советуем сразу же отсортировать работы по числу загрузок и выбирать стили среди наиболее популярных.

Разумеется, список программ, способных изменить внешний вид окна Windows XP, вовсе не ограничивается Windows Blinds и StyleXP. Существует немалое число альтернативных проектов вроде популярного когда-то eFX (software.deviantart.com/details/52), работающего в любой версии Windows, или ShellWM (shellwm.sourceforge.net), основанного на открытом коде CustomEyes. Но, к сожалению, возможности этих программ слишком ограничены даже по сравнению с визуальными стилями Microsoft.

ЭФФЕКТЫ Если вам еще не надоели разнообразные видеоэффекты в Windows XP, то обратите внимание на две программы, позволяющие работать с этими самыми эффектами. Первая из них, ZoomOpen (www.barefootinc.com/zoomopen.htm), несмотря на небольшой размер (чуть меньше 1 Мб) вполне справляется с функцией, возложенной на нее, а именно с созданием всевозможных анимационных эффектов при открывании, закрывании и сворачивании окон.

Программа работает неплохо и, что удивительно, практически не затормаживает работу системы. Количество эффектов в ZoomOpen достаточно велико, хотя многие из них весьма схожи. Практически все эффекты созданы при помощи движущихся рамок, создающих иллюзию изменения формы и положения самого окна, но иногда оставляющих некрасивые полосы на других окнах. Основным аргументом против использования программы является немалый размер расходуемой памяти, ведь 5 Мб вполне можно употребить и с большей пользой.

Разумеется, такой софтверный гигант, как Stardock, не мог остаться в стороне и не предоставить пользователям Windows XP возможность поэкспериментировать с различными эффектами. WindowFX, а именно так называется их программа, имеет несопоставимо большие возможности по сравнению ZoomOpen. Взять хотя бы тот факт, что программа способна добавить разнообразные эффекты не только к окнам, но и к “Панели задач”, сделав ее полупрозрачной в неактивном режиме, или к иконкам, изменяя степень их прозрачности при наведении курсора мыши.

Добавление тени окнам Windows само по себе не является уникальной функцией программы, однако возможность создания тени различной “глубины”, цвета, степени размытости и уровня прозрачности мы получаем только в WindowFX. Эффекты, которые будут сопровождать манипуляции с окнами, в отличие от ZoomOpen, более разнообразны и включают достаточно сложные изменения геометрии окон (вы видели когда-нибудь окно, развевающееся, как флаг?) и степени их прозрачности. При этом можно отдельно задать эффекты для окон и элементов меню.

Впрочем, при использовании WindowsFX отчетливо начинаешь понимать суть изречения “красота требует жертв”. Так, в случае, если ваша видеокарта не поддерживает аппаратное ускорение некоторых функций, для реализации некоторых эффектов и переходов не хватит даже процессора Athlon 1800+.

ЭКРАН ЗАГРУЗКИ WINDOWS XP Внешний вид, который экран имеет при загрузке Windows, сменить, как известно, можно. Но вот нужно ли? Дело в том, что само изображение загрузочного экрана хранится в ресурсах файла ядра Windows NT, ntoskrnl.exe, а потому любые неосторожные действия при работе с ним могут сделать компьютер неработоспособным. Тем не менее, имея достаточный опыт работы с редакторами ресурсов, например популярным Resource Hacker (www.users.on.net/johnson/resourcehacker), вы можете попробовать самостоятельно изменить этот файл. Только не говорите потом, что мы вас не предупреждали.

Имеющиеся в различных архивах (вроде www.themexp.org) файлы готовых Boot Screens представляют собой не что иное, как модифицированные версии ntoskrnl.exe. Поэтому, прежде чем загружать неизвестно откуда взявшиеся компоненты ядра операционной системы, хорошенько подумайте. Альтернативой могло бы стать использование специальных программ, например, BootXP (www.bootxp.net) или более мощной Screen Booty (www.startupscreen.net), выполняющей те же действия в автоматическом режиме, хотя это мало что меняет.

Если верить последним комментариям Stardock к просьбам добавить раздел Boot Screens, смена заставки путем редактирования системных файлов будет блокирована Microsoft в Service Pack 2, но сейчас компания работает над созданием драйвера, позволяющего менять заставку без модификации системных файлов. В конечном счете выбор у пользователя невелик: либо использовать измененное ядро XP, либо ждать появления обещанного драйвера Stardock.

LOGON SCREENS Возможность изменения вида экранов смены пользователя, появившаяся в Windows XP, разумеется, не могла остаться незамеченной. На данный момент существует несколько программ, способных изменить вид экрана Logon. Одной из самых известных и популярных является бесплатная программа Logon Studio все той же компании Stardock. Она позволяет не только использовать заставки, загруженные из интернета, но и (при наличии определенных навыков) создавать собственные версии экранов смены пользователя.

Самым примитивным способом создания экрана входа в систему является ручная правка файла logonui.exe, находящегося в папке %system%. Изменяя ресурсы файла, можно добиться того же результата, что и при использовании Logon Studio, однако время, затраченное на проведение данной операции, будет несоизмеримо большим. Соответственно, файлы Logon, распространяемые в интернете, чаще всего имеют один из двух форматов.

Это либо уже модифицированный logonui.exe, либо файлы с расширением logonxp формата Logon Studio. В последнем случае размер загружаемого архива будет значительно меньше за счет того, что Logon Studio использует оптимизированный формат хранения данных. Кроме того, работа с исполняемыми файлами (являющимися, между прочим, компонентом системы), отредактированными неизвестно кем, потенциально небезопасна, поскольку такой файл может быть поврежден или заражен вирусом. К счастью, Logon Studio способна производить декомпиляцию файлов logonui и преобразовывать их в собственный внутренний формат.

Впрочем, имеется и другой, более “законный” способ смены заставки: в раздел реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

нужно добавить параметр “UIHost”, значением которого является путь к альтернативному файлу logonui.exe. При этом исходный logonui.exe остается в неприкосновенности, и возврат к нему можно осуществить простым удалением параметра “UIHost”. Если же файлов logonui.exe накопится изрядное количество, то управиться с ними поможет Logon Loader (www.radfiles.com/logonloader), позволяющий оперативно переключаться между разными заставками и просматривать их прямо в окне программы.

ОБОЛОЧКА Не все знают, что “Рабочий стол” Windows вовсе не является неотъемлемой частью системы, а формируется при помощи специальной программы – Explorer (“Проводник”), загружаемой при запуске системы.

Разумеется, в этом случае существует возможность “законной” замены оболочки на альтернативную, что позволит в значительной мере изменить внешний вид и функциональность Windows. В отличие от программ, изменяющих внешний вид окон или добавляющих разнообразные эффекты при открывании меню, многие оболочки не только не перегружают систему, но и способны увеличить ее производительность.

Даже сам Explorer ранних версий Windows 9X, проклинаемый многими пользователями за свою нестабильность, занимал лишь несколько мегабайт оперативной памяти, в то время как Explorer XP запросто разворачивается на десятки мегабайт. К счастью, есть достойные альтернативы, не только способные изменять свой внешний вид при помощи тем (Themes), но и сократить расход памяти, требуемой для функционирования оболочки.

Число современных шеллов (shell – оболочка) настолько велико, что для их описания потребуется отдельная книга, а не статья. Поэтому мы рассмотрим лишь самые популярные и интересные, на наш взгляд, программы.

Litestep (www.litestep.info) – одна из самых старых и известных оболочек. Среди ее основных достоинств нужно отметить высокую скорость работы и широкие возможности, а среди недостатков – сложность использования и настройки. Дело в том, что, как и большинство других бесплатных оболочек, Litestep настраивается посредством изменения текстовых конфигурационных файлов, что значительно увеличивает время ее освоения.

Оболочка активно развивается за счет энтузиастов, совершенствующих ее ядро и создающих новые модули (плагины). Нередко Litestep устанавливают на маломощные компьютеры, поскольку программе для работы требуется небольшой объем памяти. Конечно же, установка новых модулей, например календаря, часов или плагинов индикации системных ресурсов, увеличивает объем памяти, занимаемый оболочкой, но в целом он остается ниже, чем у Explorer.

В связи с тем, что среди пользователей Litestep много людей, работающих с альтернативными операционными системами вроде Linux, BeOS или даже Amiga OS, немалую часть тем составляют различные вариации на тему KDE, Gnome или Amiga. Впрочем, ставший классическим минималистский интерфейс Litestep вовсе не является единственным возможным – достаточно посмотреть на работы “авангардистов” вроде Mr.Biotech (mrbiotech.deviantart.com), создавшего Singularity, одну из самых известных и популярных тем.

Talisman (www.lighttek.com) – один из наиболее популярных шеллов у нас в стране. Эта классическая оболочка Windows обладает красочным интерфейсом, множеством красивых тем, доступных на сайте разработчика, и широкими возможностями.

Кстати, Talisman способен работать не только в режиме оболочки, но и функционировать одновременно с Explorer, дополняя его возможности многофункциональными панелями или “Менеджером виртуальных рабочих столов” (Virtual Desktop Manager, VDM). К сожалению, Talisman предъявляет немалые требования к системным ресурсам, не позволяющие его использовать на не слишком мощных компьютерах, и нередко “падает” без видимых причин.

HoverDesk (www.hoverdesk.net) – весьма популярная на Западе программа-оболочка, так и не получившая у нас достаточного распространения. Ее внешний вид и принцип работы сильно напоминает Litestep, причем настолько, что на первый взгляд различия кажутся незначительными. Количество системных ресурсов, потребляемых Hoverdesk, невелико, что объясняется отсутствием сложных анимационных эффектов в темах.

На данный момент для этой программы существует много качественных тем, способных по своей красоте и функциональности соревноваться с интерфейсами лучших шеллов. Обязательно взгляните на творения Dangeruss (www.dangeruss-industries.com) и Moshi (moshi.deviantart.com), а также на темы, созданные дизайнерами Pixtudio.

Aston (www.astonshell.com) – достаточно интересная разработка российских программистов, ставшая известной в последние годы. Благодаря своей гибкости, устойчивости и более чем скромным системным требованиям (программа прекрасно работает на Pentium 100 с 32 Мб памяти) Aston завоевал достаточно высокую популярность не только в России, но и за ее пределами.

Любопытной особенностью конструкции интерфейса Aston является то, что многие его элементы эмулируют соответствующие элементы “Рабочего стола” Windows, обладая при этом большей функциональностью. Впрочем, говорить, что Aston – родственник Explorer, было бы неверно, поскольку возможности первого богаче и он удобнее в работе.

Среди наиболее интересных тем для данной программы стоило бы особо отметить работы Frozzzen (frozzzen.deviantart.com), Roman Osadchy (romanfosadchy.deviantart.com), Smanic (smanic.deviantart.com), McSIMM (mcsimm.deviantart.com) и Дмитрия Просвирина, дизайнера Aston.

Вездесущий Stardock и здесь предлагает свое решение – DesktopX (www.stardock.com), который на самом деле не является самостоятельной оболочкой, а представляет собой лишь надстройку над Explorer, позволяющую увеличить его функциональность за счет добавления дополнительных панелей и плагинов. Несомненным достоинством программы является возможность работы с объектами. Объект может быть чем угодно: календарем, часами, панелью запуска или просто анимированным персонажем, перемещающимся по экрану. При этом возможности объектов Desktop гораздо шире, чем у элементов других оболочек, что позволяет дизайнерам эффективнее реализовывать свои замыслы.

SKIN SUITE Число программ, способных изменить вешний облик при помощи скинов и тем, велико. Разумеется, пользователь может изменить вид каждой отдельной программы, установив скин, изменить заголовки окон, фоновый рисунок рабочего стола, курсоры, иконки и так далее. На что будет похожа после подобных изменений Windows? Правильно, на сборную солянку. Гораздо интереснее было бы работать с системой, все компоненты которой имеют одинаковый или схожий интерфейс…

Термин “скин-сюита” (skin suite), возникший всего несколько лет назад, обозначает набор сменных интерфейсов, имеющих один и тот же дизайн для нескольких программ. Причем набор программ может быть самым разнообразным. Классическая сюита включает в себя скин к Windows Blinds (в принципе, возможно использование любой другой программы, способной изменять внешний вид окон), набор иконок (Icon Packager), курсоров (формата Сur или CursorXP), фонового рисунка и скинов к нескольким программам.

Чаще всего это небольшие бесплатные утилиты вроде BeatNik (часы, www.somedec.com) или Sysmetrix (программа-монитор системных ресурсов, www.xymantix.com/sysmetrix). Разумеется, сюита может быть более сложной и включать в себя тему к одной из программ-оболочек, logon-экраны Windows XP, скин Winamp или Windows Media Player и прочее.

Используя сюиты вместо набора отдельных графических элементов, вы оказываетесь более или менее застрахованы от роли нового Франкенштейна, создающего интерфейс системы на основе разрозненных кусков. При работе с сюитами вам может пригодиться программа WinStyles, разработанная Stardock, при помощи которой можно создавать и обмениваться скин-сюитами.

Найти скин-сюиты в интернете не сложно. Так, их разработкой занимаются уже упоминавшиеся компании Pixtudio и Skinpant. Кроме того, интерфейсы некоторых программ оказываются настолько интересными, что дизайнеры портируют их под различные приложения. Например, графический дизайн веб-браузера Mozilla оказался настолько удачным, что был портирован под Winamp и Windows Blinds. На данный момент существует огромное число интересных интерфейсов, наиболее интересные и известные из них – Luna, Aqua, Sputnik, Logika, NASA, Olive… Разумеется, список можно продолжать довольно долго.

В одной статье просто невозможно рассказать обо всех способах настройки внешнего вида операционной системы, поэтому к данной теме мы еще вернемся. Остается лишь напомнить, что при смене интерфейса системы главное – не увлекаться, ведь бездумная установка разнообразных программ и утилит способна нанести немалый вред быстродействию и стабильности вашего компьютера.

Об авторе: Тарас (SacRat) Бризицкий более двух лет занимается разработкой и созданием сменных интерфейсов к различным программам; является автором двух учебников по созданию сменных интерфейсов для программ Winamp 2 и Aston Shell/AltDesk, а также серии публикаций по данному вопросу в электронных журналах hugi (www.hui.de) и Shell-shocked (www.shell-shocked.org); участник арт-группы A.R.T. (www.finedesktop.com).

Многие видели фантастические фильмы, герои или героини которых работали с компьютерами, обладающими достаточно интересным и необычным интерфейсом. Невероятно, но факт: нередко футуристической машиной в таких фильмах оказывался обычный PC с установленной операционной системой Windows и пакетом программ Object Desktop от Stardock (www.stardock.net).

В данный момент Stardock является фактическим лидером по выпуску программ, позволяющих изменить внешний вид Windows. Помимо ставшего уже классикой Windows Blinds, Object Desktop – а именно так называется подборка программ, выпускаемых компанией, – включает в себя немало дополнительных приложений вроде Desktop X (надстройка над Explorer для изменения внешнего вида “Рабочего стола”) или CursorXP, полностью заменяющего стандартные курсоры Windows XP. При всех своих достоинствах Object Desktop обладает рядом серьезных недостатков: некоторые его компоненты довольно сильно загружают систему, а стоимость подписки на этот пакет программ составляет почти 50 долларов.


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