Итак, начнём. Эта статья о том как пользоваться операционной системой Windows (далее Окна). Если кто-то считает, что умеет пользоваться Окнами, можете дальше не читать. Я не считаю себя продвинутым пользователем, и мне вообще больше нравятся Юниксоподобные (в оригинале UNIX, см. например unix-hist) системы, но политика майкрасофт и давление производителей ПО заставляют ей пользоваться.
Далее последуют просто некоторые советы и рекомендации ПО. Им не обязательно следовать. Они просто призваны облегчить кому-то жизнь, если возникнет необходимость в чём-то подобном из описываемого здесь. Так же считается что пользователь знаком с системой достаточно хорошо, т. е. я не буду объяснять, например, что такое редактор реестра.
Большинство советов относятся к Окнам версии Windows 2000 (Windows NT 5.0). Скорее всего, почти всё будет работать на Windows XP (Windows NT 5.1). Некоторые советы будут работать и на более старых версиях.
В Окнах существует диалог настройки внешнего вида системы, но что бы вы там ни делали, вам не удастся изменить шрифт множества диалоговых окон, полей для редактирования и тому подобного. Эти элементы реализуются библиотекой Common Controls (Общие элементы Управления). И все они используют шрифт MS Shell Dlg, если пороетесь в системном выборе шрифтов, то там такого шрифта вы не найдёте.
Для этого существует система подстановки шрифтов (Font Substitutes). В разделе реестра:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes
определено, что если приложение запросит определённый шрифт, то если в разделе существует параметр с запрошенным именем шрифта, то приложение получит взамен шрифт с именем, содержащимся в значении этого параметра.
Числа после запятых обозначают язык шрифта, т. е. множество символов, которые должны содержаться в шрифте (это не кодировка символов, в привычном понимании).
Соответственно, чтобы изменить системный шрифт нужно изменить значение параметра MS Shell Dlg.
Зачем менять системный шрифт? Я лично сделал это для того, чтобы было легче выделять текст. Текст в моноширинном шрифте выделяется и редактируется легче, чем в пропорциональном шрифте (это достаточно объективная оценка). Ради этого я готов пожертвовать внешним видом. Я установил шрифт Lucida Console и читабельность пострадала очень мало.
Запуск приложений от имени других пользователей
Если зажать клавишу shift и кликнуть правой кнопкой на ярлык или EXE файл, то в контекстном меню появится пункт "Запуск от имени...". При выборе этого пункта необходимо ввести имя пользователя и пароль, и исполняемый файл, на который вы кликнули, запустится от имени другого пользователя.
Всё бы хорошо, но почему-то многие приложения не работают при таком запуске, видимо это объясняется многими причинами, но я не буду высказывать свои догадки (это всего лишь догадки).
Есть способ заставить их работать, создайте ярлык для cmd.exe и запустите его от имени другого пользователя, а уже из командной строки запустите нужное приложение, работает всё, что я пробовал запускать.
Меню пуск создано для быстрого вызова интерактивных программ. Интерактивные программы — программы ведущие диалог с пользователем. Это большинство выпускаемых для Окон приложений, практически все они используют для ведения диалога с пользователем графический интерфейс.
На компьютерах многих пользователей Окон, меню пуск совсем не способствует быстрому доступу к приложениям. А автоматическое скрытие неиспользуемых элементов, внедрённое в Окна, часто лишь усложняет использование меню.
Моя позиция заключается в том что для быстрого доступа к приложениям, требуется их каталогизация, и в меню не место значкам для анинсталяции и ридми файлов.
Если пробовать сортировать меню программ при их установке, то часто ничего не получается, потому что программы установщики, слабо для этого подходят.
Моё решение заключается в том, чтобы не трогать меню "Программы", а создать альтернативное меню, например "Programms" (не используйте имя Programs, иначе будут глюки с сортировкой). И использовать следующую схему для каталогизации:
Communication — программы для общения, клиенты электронной почты, программы передачи быстрых сообщений (Outlook, ICQ)
Development — Программы для разработки (Microsoft C++)
Download — Программы, для сгрузки данных из сети (Reget, eDonkey2000, DirectConnect)
Games — Игры :)
Graphics_and_Pubishing — Всяческие программы типа Microsoft Word, Adobe Photoshop, Corel Draw (Результатом данных программ является изображение для просмотра или для печати).
Math_and_Calcules — Excel, Калькулятор из Окон
Multimedia — Всё что проигрывает и редактирует музыку и видео
Other — То, что не попадает в другие категории
System — То, чем нормальному пользователю не надо и не хочется заниматься (Антивирусы, Дефрагментаторы диска, Partation Magic)
Text — Программы для редактирования текста (Microsoft C++, Блокнот)
Viewers — Всё, что что-то просматривает. (Adobe Acrobat Reader, Internet Explorer, Opera, ACDSee)
Кидайте в эти разделы ярлыки для EXE файлов, и работа станет заметно проще. Если чувствуете что раздел переполняется, посмотрите, как можно реорганизовать структуру меню, если не знаете как, попробуйте просто разбить раздел на подразделы.
Иногда хочется оставить какой-нибудь процесс работающим, даже если за комп сядет другой человек. Обычно это касается всяческих сгрузчиков с интернета, клиенов пиринговых сетей и тому подобного.
В Окнах, если вы жмёте завершить сеанс, то все ваши программы закрываются. Если вы ставите программу в автозапуск, то она будет перезапускаться при каждой смене пользователя. Есть способ заставить программы работать на фоне игнорируя смены пользователей и никак им не мешая.
Для этого надо открыть папку Назначенные задания. И создать новое задание с нужной вам программой, а в качестве времени выполнения поставить "при запуске компьютера". Для того чтобы остановить такую программу, когда она будет работать, надо открыть Назначенные задания и правой кнопкой кликнуть на задание соответствующее вашей программе, затем выбрать завершить. Плохо, только то, что чтобы запустить программу в фоновом режиме вам придётся перезагрузить компьютер.
В качестве набора кодеков (с точки зрения Direct Show это всего один кодек) я рекомендую ffdshow (ffdshow). Установите его и всё будет работать.
Доступ к настройкам ffdshow можно получить следующими способами. При установке ffdshow помещает значки в меню Пуск. Нам потребуются пункты меню Configuration и Audio filter Configuration. Первый отвечает за настройку видео, второй аудио.
Так же можно получить доступ к настройка из меню Windows Media Player'а Файл/Свойства/Дополнительно, там вы найдёте список активных фильтров Direct Show, выберете ffdshow Audio Decoder или ffdshow MPEG-4 Video Decoder.
Иногда фильмы поставляются с несколькими звуковыми дорожками: русской и английской, например. По-умолчанию, проигрываются обе одновременно. Из-за этого вы начинаете слышать невнятное эхо.
В настройках ffdshow Audio filter Configuration, включите опцию Stream Switcher. И перезапустите фильм. В настройках ffdshow Audio filter Configuration / Stream Switcher вы теперь сможете выбрать какую из звуковых дорожек проигрывать.
Иногда фильмы содержат многоканальную звуковую дорожку, если проигрывать такие фильмы на стерео колонках, то звук будет тихим (в 2 раза примерно оттого, что должно быть на самом деле). Что бы это исправить, нужно в Аудио Настройках ffdshow включить Mixer и поставит режим 2/0 - stereo, а также советую отключить Normalize Matrix, Voice Control и Expand Stereo.
Видео обычно поставляется в широкоэкранном формате, а мониторы обычно 4:3, поэтому при показе субтитров, они перекрывают изображение, хотя снизу есть куча неиспользуемого места.
Для того чтобы это исправить, включите в опциях видео ffdshow, Resize & Aspect и выберете Specify aspect ratio, установите 4:3.
ffdshow содержит поддержку субтитров, то как её включить я оставляю в качестве упражнения.
У меня был случай, когда видео не работало. Все проигрыватели писали, что не хватает кодека. И переустановки ffdshow или там K-Lite Codec Pack или даже Windows Media Player, ничего не давали. Что делать?
Есть такая прога Direct Show Filter Manager (DSFMgr). C её помощью можно исправить ситуацию. Запустите эту программу.
Способ первый нажмите кнопку Register ActiveX и выберете файл <windows>\System32\quartz.dll. Затем нажать ещё раз и выбрать файл <ffdshow>\ffdshow.ax, где <windows> — путь, куда установлены Окна, а <ffdshow> — путь, куда установлен ffdshow.
Если не помогло, отсортируйте список фильтров по имени файла (Module, 4-я колонка). И уберите все упоминания о <windows>\System32\quartz.dll и <ffdshow>\ffdshow.ax. Для этого делаете двойной клик на строчке с фильтром (где модуль либо <windows>\System32\quartz.dll, либо <ffdshow>\ffdshow.ax). В открывшемся окне щелкаете на кнопку UnRegister Filter. Делаете так для строчек с <windows>\System32\quartz.dll или <ffdshow>\ffdshow.ax. Затем нажмите Refresh list. Повторите всё по первому способу. Должно работать, если нет, то у вас неправильный quartz.dll или ffdshow.ax. Переустановите их. quartz.dll прилагается к Windows Media Player'у. Для ffdshow необходимо выбрать версию, скомпилированную с использованием тех инструкций, которые поддерживает ваш процессор (SSE для Intel Celeron, SSE2 для Intel Pentium III и т. п.)
Для прослушивания музыки я рекомендую проигрыватель foobar2000 (fb2k). Он содержит все функции, какие я только мог представить в своё время. Для новичков из мира винампа он имеет несколько непрезентабельный вид. Но в остальном, это пока лучший аудио плеер для Окон.
foobar2000 содержит очень много настроек и я не буду их описывать. Первый источник информации — это форум, посвящённый этому проигрывателю (см. ссылку на сайте fb2k).