Смекни!
smekni.com

Малоизвестные возможности и особенности Windows (стр. 1 из 2)

Командная строка

Несмотря на широчайшее распространение графических интерфейсов, командная строка еще не погибла, что лично меня чрезвычайно радует. И вот тому пример: если при запуске MS Word Вам приходится постоянно открывать один и тот же документ, например, бланк письма, то неплохо было бы, чтобы Word сам открывал этот документ при запуске, не так ли? Один из возможных путей осуществления этой идеи лежит через использование командной строки запуска Word. Допустим, тот документ, который Вы жаждете открывать при запуске, называется MyDoc.doc и находится в папке C:\WORK. Отлично. Щелкните правой кнопкой на иконке, при помощи которой Вы запускаете Word, и выберите Properties (Свойства). В свойствах найдите строку Target (Файл) и в конце припишите "/t C:\WORK\MyDoc.doc" (без кавычек).

Кроме того, если нужно чтобы Word открывался вовсе без загрузки какого-нибудь файла, даже пустого, то добавьте ключ "/n.

Копируем дискеты

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

Секретная папка

При желании Вы можете создать свою "секретную папку": зайдите в MS-DOS Prompt и наберите там "mkdir " (без кавычек). Затем, удерживая клавишу Alt, наберите 254 (нужно использовать вспомогательную клавиатуру). Созданная Вами папка не может быть открыта при помощи Windows. Единственный путь попасть в неё - это сеанс MS-DOS. Вместо 254 также могут быть использованы 158, 159, 169, 176-224, 226-229, 231-240, 242-245, 247, 249, 251 и 252.

Управление курсором без мыши:

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

Отображение дня недели в трее (Windows 98, возможно подобное и в других)

Если Вы хотите, чтобы в трее при наведении указателя на часы, была показана наиболее полная информация о дате, в том числе и день недели (что, конечно, удобно) сделайте следующее: 1. откройте "Панель управления", 2. откройте "Язык и стандарты", вкладка "Дата", нижняя строчка "Полный формат", введите: дддд, д ММММ гггг 'г.' Теперь в трее Вы увидите: суббота, 29 сентября, 2001 г. (О.Б.)

- Шрифты

Устранения проблемы неправильного отображения символов кириллицы в некоторых программах:

1. Для устранения проблемы присвойте в разделе реестра:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]

параметру "1252" значение "CP_1251.nls" (Bair O. Pinuev)

2. Если у Вас нет особых причин - пользуйтесь для работы только шрифтами

*ttf, но кроме этого у Вас должны быть установлены русские (unicod) системные шрифты - для интерфейсов . Уберите из системной папки FONTS все оканчивающиеся в названии на -ВТ, МТ и прочие, в которых вообще нет русских букв (просмотрите это "Таблицей символов"), попробуйте пользоваться лучшим на мой взгляд, шрифтовым менеджером "Bitstream Font Navigator" (идёт с Corel Draw, можно поставить отдельно). Найдите в Интернете и попробуйте утилиту: FixFonts for non-English Letters (version 1.4.0, Freeware, (c)1998 Yuri Volkov, Moscow, Russia email: programmer@iname.com)

Если Вам интересны детали, ниже я привожу цитаты из Хэлпа к текстовому редактору "Иероглиф" (http://www.afterscan.com/hieroglyph/), рекомендую(!) (О.Б.):

"...- чтобы система поддерживала русский язык полностью, нужно иметь:

1. Русские системные шрифты

2. TTF шрифты с поддержкой UNICODE

3. Настроенные NLS-драйвера

4. Русскую раскладку клавиатуры

......В системе Windows есть два вида шрифтов. Одни - это масштабируемые (TTF), другие - это системные шрифты, которые используются в элементах интерфейсов программ (меню, диалоги и т.д.) Поэтому если вы используете программы с русским интерфейсом, вам необходимы русские системные шрифты. В Windows 95-98 русские системные шрифты устанавливаются если при инсталляции указать что основной язык будет Русский. В Windows NT и 2000 русские системные шрифты можно установить в любое время через диалог Control Panel -> Regional Options. Нужно просто выбрать там "Русский язык" и пометить галочкой опцию "Use as default ...". В Windows 2000 нужно выбрать Cyrillic в списке языков и нажать на кнопку "Set Default". В общем, идея понятна: нужно сделать Русский основным языком системы..

......Иногда, впрочем, вместо текста мы видим пустые квадратики или вертикальные черточки. Это уже совершенно другая проблема. В данном случае локализация настроена правильно, но используемый шрифт либо не содержит нужной кодовой страницы, либо не поддерживает UNICODE вообще. NLS-драйвер преобразует символ 192 в символ 1040, где должна лежать русская буква "А", а там - пусто. Вот он и рисует пустой квадратик или вертикальную черточку. Поэтому проблема правильного отображения русских текстов должна решаться на двух уровнях. Нужно иметь и шрифты с поддержкой UNICODE и правильно настроенную локализацию.

......Чтобы установить NLS-драйвер для русского языка в Windows 95, нужно при установке системы указать поддержку русского языка и кириллицы. Начиная с Windows 98 все системы автоматически поддерживают многоязычность и все NLS-драйвера устанавливаются автоматически.

......Вы уже догадываетесь что будет, если NLS-драйвер для кириллицы не установлен. Символ 192 не будет преобразован русскую букву "А" с кодом 1040, а останется символом алфавита какого-то европейского языка. Типа буквы "о" с черточкой или еще какой-нибудь кракозябры. Эта картина знакома всем, кто открывал русский текст в нерусифицированной системе - сплошные буквы с умлаутами и черточками...." И главная функция Иероглифа:

"...Принудительная русификация всей системы=

Если вы хотите воспользоваться старой программой, которая был ориентирована на работу с ANSI-шрифтами и "не видит" кириллицу в UNICODE-шрифтах, вы можете включить опцию принудительной русификации всей системы. Опция включается в диалоге <Файл | Параметры> и требует перезагрузки компьютера. Не включайте эту опцию, если вы работаете с иностранными языками, использующими специальные буквы с умлаутами и т.д. (французский, немецкий...) Иначе все эти специальные буквы будут показываться символами русского алфавита"...

Чтобы поменять стандартный фиксированный шрифт Windows (он используется, например, в Блокноте), просто замените шрифт, указанный в разделе реестра HKLM&bsol;Config&bsol;0001&bsol;Display&bsol;Settings, на другой. Лучше использовать fon-шрифты.

(Дмитрий Турецкий http://www.listsoft.ru)

Как оптимизировать работу со шрифтами

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

HKEY_LOCAL_MACHINE&bsol;SOFTWARE&bsol;Microsoft&bsol;Windows&bsol;CurrentVersion&bsol;Fonts

Размер данного ключа, как и любого другого ключа реестра, ограничен 64K. При средней длине имени шрифта в 10-20 символов в реестре могут быть зарегистрированы примерно 1000-1500 шрифтов. Следует отметить, что в реестре прописывается полный путь на файл шрифта. Таким образом, если файлы шрифтов хранятся в каталоге с глубиной вложения в несколько уровней от корневого каталога, максимальное количество устанавливаемых шрифтов может быть значительно меньше. Кроме того, модуль GDI имеет собственный список шрифтов размером 10K. При той же длине имени шрифта там могут поместиться около 1000 шрифтов. Данный список нечувствителен к длине пути на файл шрифта. В случае если количество установленных шрифтов превышает максимально допустимое, последствия могут оказаться непредсказуемыми. В частности, могут исчезнуть некоторые системные шрифты, что приведет к полному разрушению экранного интерфейса. (Статья R10232 сборника технических статей Microsoft. http://www.microsoft.ru/catalog)

Если в папке "Шрифты" в панели управления отсутствуют в меню специфичные для неё пункты (например, "Установить новый шрифт"), то причина может быть одной из перечисленных:

- атрибут "Системный" не установлен на каталог FONTS;

- файл FONTEXT.DLL отсутствует или повреждён;

- файл DESKTOP.INI в каталоге WINDOWS&bsol;FONTS отсутствует или повреждён.

Для восстановления системного атрибута на каталоге FONTS перейдите в сеанс MS-DOS, в каталоге WINDOWS выполните команду ATTRIB FONTS +S и перезагрузите компьютер.

Для восстановления файлов FONTEXT.DLL и DESKTOP.INI их необходимо извлечь из инсталляционного комплекта с помощью программы EXTRACT. (Статья R10198 сборника технических статей Microsoft. http://www.microsoft.ru/catalog)

Вопрос: при печати из WORD 97 на принтере EPSON Stylus Color IIs вместо русских буковок рисует прямоугольники. Как из под 95 так и из под 98SE. Из EСXELа, WORDPADа теми же самыми шрифтами рисует нормально. В чем дело?

Ответ: Если при печати на струйном принтере из Word 97 (Word 8.0) у Вас не печатаются буквы кириллицы, то проверьте (или создайте) в реестре раздел [HKEY_CURRENT_USER&bsol;Software&bsol;Microsoft&bsol;Office&bsol;8.0&bsol;Word&bsol;Epson Stylus Color II]

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

"DefaultBin"=""

"Flags"="8192"

- Оптимизация Windows 98

Для интенсивной работы с графикой обычно ставят два одинаковых винта с большим кешем в RAID-0. Прирост производительности в станичном обмене с дисками -2 или 2,5 раза.

Windows станет работать немного быстрее, если ввести в CONFIG.SYS строку STACKS=0,0 (старая штука, нужна была для совместимости.)

Кэш Windows работает довольно своеобразно. Он сначала полностью замусоривается, после чего начинает освобождать для себя оперативную память, сбрасывая рабочие приложения в файл подкачки. Это довольно сильно снижает скорость их работы, особенно на системах, где меньше 128Мб ОЗУ. Мириться с этим хоть как то можно только, если у Вас около полугигабайта памяти, но если меньше, то проблема кажется довольно серьёзной. Решается довольно просто - открывается SYSTEM.INI через System Editor, там добавляется раздел [vcache], в котором прописывается 2 параметра - CacheMinSize и CacheMaxSize (соответственно минимальный и максимальный размер кэша), при разном количестве ОЗУ, рекомендуемый размер кэша разный. Примерный подсчёт дан ниже. А можно ещё скачать утилиту Cacha Manager с сервера arRIVAl, и ничего не прописывать руками.