Доработки и исправления в Windows

Быстрое переключение вывода картинок, звука и анимации в IE

Поддержка русского языка в Windows

Установка русской кодовой страницы в Windows 9x
Установка в Outlook Express таблицы 1251 по умолчанию

Дополнения для Excel и Word

Английские имена функций в русской версии Excel 2000
Русская грамматика в английской версии Word 2000

Программы на другие темы можно посмотреть здесь:
Программы для Windows и Office
Программы для Windows Mobile
Рентгеноструктурный процессор RTP
Архив DOS-программ
Исправления к играм Нивала


Доработки и исправления в Windows

Быстрое переключение вывода картинок, звука и анимации в IE

Пользователи, проводящие много времени за просмотром информации в Сети, нередко отключают отдельные элементы web-страниц для ускорения загрузки или уменьшения входящего траффика. В распространённых браузерах IE 5.0 — 6.0 эти настройки находятся в меню Tools, Internet Options на закладке Advanced. Доступ к ним вряд ли можно назвать простым. В своё время Microsoft выпустил небольшую утилиту, позволяющую отключать и включать обратно изображения на web-страницах непосредственно с панели браузера, она называлась Images.exe и входила в комплект IE 5.0. Но аналогичные утилиты для управления звуком и анимацией так и не были выпущены. Я постарался исправить этот недостаток.

Панель ссылок

Набор состоит из трёх программ, которые переключают «туда и обратно» текущий режим вывода анимации, изображений и звука. Ссылки на эти программы удобно поместить на панель ссылок (Links), где для них можно создать специальный каталог в виде меню (например, media). Благодаря такому размещению ссылки не занимают место на панели, но их легко вызвать и переключить выбранный режим. Чтобы переключение начало действовать, нужно обновить экран IE или загрузить новую страницу.

ie_media.cab13 165 Набор файлов и ссылок для IE 5.0+

В архиве находятся три программы и три ссылки на них — в каталогах IE и Links, соответственно. Ссылки нужно поместить в каталог Favorites\Links\media или аналогичный для русской версии, а программы — в каталог программы Internet Explorer. Иконки взяты из стандартных программ Windows XP, при работе в другой ОС их нужно выбрать вручную.

Поддержка русского языка в Windows

Установка русской кодовой страницы в Windows 9x

Для полноценной поддержки русского языка в пан-европейской Windows 95 и английской Windows 98 в процессе инсталляции следует выбрать русскую настройку (Locales). Эта настройка будет определять кодовую таблицу в Windows- (1251) и DOS-режимах (CP 866), позволит правильно преобразовать текстовые строки и имена файлов из DOS в Windows и обратно, обеспечит установку системных шрифтов с поддержкой кириллицы, что необходимо для меню и диалоговых окон в прикладных программах, а в Windows 95 — обеспечит установку True Type шрифтов с таблицей 1251. В отличие от Windows NT/2000, где кодовую таблицу можно сменить в любой момент (преимущество систем с полноценной поддержкой UNICODE), ошибка при инсталляции Windows 9x, особенно в Windows 95 (при появлении экрана со списком конфигурации, где нужно установить Regional Settings, эта строка не видна, так как она расположена в нижней части списка, и необходимо выполнить прокрутку) исправляется гораздо сложнее и иногда требует полной переустановки системы. Другой случай, когда смена кодовой страницы совершенно необходима — если Вы приобрели машину зарубежного производства с предустановленной Windows, которая как правило, настроена на американский стандарт.

Ниже рассматриваются два основных варианта исправления кодовой страницы: повторная инсталляция системы (установка аналогичной PE, или более новой версии ОС поверх существующей) и смена таблицы в работающей версии.

Установка в Outlook Express таблицы 1251 по умолчанию

Как правило, в Windows XP с русскими региональными установками Outlook Express по умолчанию читает письма в формате KOI8-R. Для составления нового письма можно выбрать по умолчанию любую кодовую таблицу, но изменить кириллический формат чтения (Default encoding) в интерфейсе самого OE невозможно. Если большинство писем, которые вы получаете, приходят в таблице 1251 вместо устаревшей КОИ-8, то, вероятно, вам приходится переключать кодировку письма вручную. Формат чтения по умолчанию можно изменить, добавив несколько записей в Registry.

Настройки в Registry хранятся отдельно для каждого пользователя, причём в пути к рабочей группе ключей используется Identity — уникальный идентификатор (GUID), созданный для данного пользователя. В Windows 9x он позволял в OE переключать нескольких пользователей, оставаясь в одной сессии Windows; в Windows XP эта возможность утратила смысл, поскольку переключение пользовательских сессий существенно упростилось, но GUID остался исторически. Ниже под GUID подразумевается длинная строка из 16-ричных цифр в фигурных скобках, её легко найти.

[HKEY_CURRENT_USER\Identities\{ GUID }\
Software\Microsoft\Outlook Express\5.0\Trident\International]
"Default_CodePage"=dword:000004e3

[HKEY_CURRENT_USER\Identities\{ GUID }\
Software\Microsoft\Outlook Express\5.0\Trident\International\1251]
"Default_InternetEncoding"=dword:000004e3

В первую очередь в ключе International нужно создать новую запись типа DWORD с именем Default_CodePage и присвоить ей значение 4e3 (десятичное 1251). Затем создайте ключ 1251, в котором создайте запись с именем Default_InternetEncoding типа DWORD, ей также присвойте значение 4e3. Закройте Regedit, запустите Outlook Express и убедитесь, что в меню Tools, Options, на закладке Read по кнопке International Settings выводится окно с кодировкой по умолчанию Cyrillic (Windows).

Дополнения для Excel и Word

Английские имена функций в русской версии Excel 2000

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

Обычно после установки Office 2000 в его «базовом» каталоге создаётся несколько каталогов с числовыми именами, в которых находятся языковые модули Office. Для английского (США) это 1033, для русского — 1049. В принципе наличие полного набора модулей для разных языков позволило бы переключать язык Office, однако в локализованных версиях полный набор модулей есть только для языка локализации, остальные языки поддерживаются крайне ограниченно. Поэтому проще заменить модуль локализованной версии на его обычном месте. Перепишите в каталог <Program Files>\Microsoft Office\Office\1049 файл XLINTL32.DLL из английской версии Office 2000, не забыв сохранить копию исходного файла русской версии. В Excel 2000 будут заменены на английские не только названия функций, но и часть интерфейса (чтобы сделать англоязычным весь интерфейс, замените файл MSO9INTL.DLL).

Русская грамматика в английской версии Word 2000

Работа с оригинальной английской версией Office имеет свои преимущества: лучшая переносимость добавлений (add-on) и совместимость с другими программами; обновления и исправления в первую очередь выпускаются для английской версии. Для корректной работы с русским языком нужно добавить языковые модули правописания и грамматики. Проще всего воспользоваться русской версией Office и переписать оттуда модули, в имени которых присутствует «RU», всего 9 файлов. Их можно найти на компакт-диске Office (в одном из подкаталогов или CAB-файлов) или на машине, где установлена русская версия, в <Program Files>\Common Files\Microsoft Shared\Proof\. Файлы из комплекта русской версии, содержащие в имени «RU», необходимо переписать в такой же каталог английского Office. После установки модулей посмотрите, появилась ли «галочка» в поле выбора языка напротив строки Russian и попробуйте на практике работу проверки правописания, грамматики, словаря синонимов и расстановку переносов.