div.main {margin-left: 20pt; margin-right: 20pt} Маленькие секреты больших
программ Антон Белов
Светлый весенний праздник Воскресение Христово… К этому дню люди
готовятся заранее: они пекут куличи, готовят пасху из творога и красят
яйца. Нет-нет, не удивляйтесь, вы все еще держите в руках компьютерное
издание. Просто в этой статье мы поговорим о "пасхальных яйцах" - именно
так в шутку называют скрытые возможности различных программ, своего рода
удобный случай для разработчиков ПО напомнить о себе.
О скрытых, недокументированных возможностях программ знают немногие,
однако, как показала практика, разработчики очень любят включать их в свои
продукты, чтобы особо фанатичные пользователи могли раскопать лежащие на
дне машинного кода фотографии авторов или, например, их любимых
животных.
В действительности самому найти "пасхальные яйца" очень сложно, а
потому создатели частенько рассказывают о них на конференциях, прячась за
маской обычного пользователя. Море подобных сведений стекается в различные
информационные центры, где люди по крупицам дополняют свою коллекцию
"пасхальных яиц" или выкладывают ее на всеобщее обозрение в Internet. О
наиболее интересных недокументированных возможностях программ я вам и
расскажу.
Вот самый простой пример. Возьмем всем известную игру Microsoft
Minesweeper (Сапер):
Щелкните по полю, чтобы началась игра и "затикали" часики.
Одновременно нажмите обе кнопки мыши. На экране должен появиться
квадрат 3x3.
Нажмите кнопку Esc.
Теперь втайне от посторонних глаз вы можете легко одержать любую
победу. Страшно даже предположить, каким будет выражение лица человека,
потратившего годы, чтобы поставить рекорд, побитый вами за пару минут.
Кстати, для возвращения в обычный режим достаточно просто свернуть и
развернуть обратно окно игры.
Вот более безобидный пример. Запускаете игру Microsoft Freecell
(Косынка), нажимаете одновременно Shift, Ctrl и F10, затем вчитываетесь в
появившееся диалоговое окно и выбираете понравившуюся кнопку. Одна из них
в момент сделает вас победителем, другая проигравшим. В игре есть и еще
одна любопытная встроенная конфетка. Нажатием F3 вы вызываете окошко, куда
вписываете номер расклада от 1 до 32000. А кто-нибудь пробовал набрать -1
или, скажем, -2? Уверен, вы будете приятно удивлены.
Завершая тему игр, вскользь упомяну о секрете Microsoft Solitaire
(Солитер). Если во время игры при раскладе по три карты вы вдруг
застопорились, но пересдавать партию совершенно не хотите, можно,
удерживая одновременно клавиши Ctrl, Alt и Shift, снимать с колоды по
одной карте. Вероятно, это спасет вам когда-нибудь жизнь (ведь мало ли что
загадаешь перед раскладом пасьянса).
Интересная вещь обнаружилась в небезызвестной программе Microsoft
Paint. Как известно, максимальное увеличение картинки, которое выжимается,
действуя традиционным способом, тыкая на увеличительное стекло,- 8 крат.
Однако, если при этом немного промахнуться и аккуратненько попасть в
тонкую белую линию чуть ниже, исследуемый рисунок будет дополнительно
увеличен почти в два раза.
"Пасхальные яйца" бывают самые разные. Среди них есть и такие, которые
смело можно назвать "криком души" разработчиков. Начнем эту тему с
программы mIRC. "Терзать" мы будем версии, начиная с четвертой. Все
действия происходят в окошке About mIRC.
Для начала предлагаю взглянуть на любимое домашнее животное автора. Для
этого наберите с клавиатуры слово arnie. Есть и альтернативный вариант:
нажмите на клавишу Enter пять раз подряд. Другое занятное действо
произойдет, если аккуратно навести курсор на кончик носа автора, чья
физиономия так пристально глядит на нас с экрана монитора, и нажать на
левую кнопку мыши. Увидели? А теперь попробуйте нажать правую кнопку мыши.
Если приглядеться, то заметите безумно подскакивающий кусок буквы. Ну и
последнее. Признайтесь честно, вы ведь используете незарегистрированную
версию, да? В таком случае предлагаю вам позабавиться над бегущей строкой
Unregistered Version. Установите курсор внутри прямоугольника Licensed to.
Меняя положение стрелки в горизонтальной плоскости от левой до правой
границы, вы можете изменять скорость бегущей строки.
Объект нашего дальнейшего обсуждения - графический редактор Adobe
Photoshop (v. 5.x). Переходим сразу к делу. Удерживая клавиши Ctrl, Alt и
Shift, выберите в меню опцию About Photoshop. Вместо привычной картинки на
экране появится чрезвычайно подозрительный субъект, которого в кругах
профессионалов по "пасхальным яйцам" называют Strange Cargo. Не знаю как
насчет Cargo, но Strange - это уж точно. Развлекаемся дальше. Наберите на
клавиатуре слово burp. Нравится? Тогда попробуйте еще и udo. Но и это не
все. Присмотритесь к солнышку. Видите внутри него глаз? Как вы думаете,
кому он принадлежит? Не знаете? Тогда делайте следующее:
Скопируйте картинку в буфер обмена, последовательно нажав и
удерживая клавиши Alt и PrintScreen на клавиатуре.
Создайте новый файл.
Используя опцию Paste, скопируйте в него сохраненную картинку.
Выберите во вспомогательном окошке закладку Channel.
Оставьте вывод только синего светового канала.
Немного левее и ниже центра можно будет разглядеть лицо Марка Полигера
(Marc Pawliger). И если присмотреться, то несложно заметить, что внутри
солнца глаз самого создателя программы.
И еще одно "пасхальное яйцо" в Photoshop:
Во вспомогательном окошке найдите закладку Layers.
Отыщите кнопку с нарисованным на нем черным треугольником.
Теперь, удерживая клавишу Alt, выберите пункт Palette Options.
Мэрлин жив! Вот только кто бы мне сказал, о ком идет речь…
Отдельным пунктом хотелось бы затронуть Microsoft Word 97. В нем
заложено просто-таки огромное количество "фенечек", не описанных ни в
одном руководстве. Для начала попробуйте подшутить над своими друзьями и
коллегами. Откройте окошко "О программе" и, удерживая клавиши Ctrl, Alt и
Shift, ткните курсором по тонкой белой линии, находящейся ниже надписи
серийного номера продукта. На экран выскочит табличка с упоминанием о том,
кому же на самом деле принадлежат права на эту программу. Убрать ее можно,
кстати, только закрыв Word.
Вторая веселая шутка - это изменение формы курсора. Нажмите клавиши
Ctrl, Alt и + или - на основной или дополнительной клавиатурах. Привычная
стрелочка и вертикальная палочка сменятся на что-то неопределенное, но
весьма забавное. Только если вы проделываете все это на чужом компьютере,
постарайтесь остаться незамеченным, иначе ваши коллеги оторвут вам
голову.
Этот прикол прославлен: у него даже есть особое название - "про
булочки". Создайте новый документ, наберите =rand(). Ну вот, все это
теперь ваше, не объешьтесь! И наконец, еще несколько интересных
"пасхальных яиц", которые, сразу скажем, редко кому удается "проверить в
действии". Но я все-таки предлагаю поэкспериментировать, и, может быть,
вам улыбнется удача! Итак:
Создайте новый документ.
Выберите в меню Tools (Сервис) опцию Macro (Макрос) > Record
Macro (Начать запись…).
В поле "Имя макроса" впишите слово SPIFF, нажмите ОК.
Остановите запись либо во вспомогательном окне, либо в меню Tools
(Сервис) > Macro (Макрос).
Там же вызовите список доступных макросов и выберите SPIFF.
Нажмите на операцию Edit (Изменить) и сотрите первую и последнюю
строки (Sub Main и End).
Далее через меню File (Файл) закройте окно.
Выберите пункт "О программе" и щелкните по логотипу Word.
Если все получится, вы увидите интригующую сцену борьбы между двумя
известными текстовыми редакторами Word Perfect и Microsoft Word
(угадайте-ка, кто победит?). А вот еще одна интересная вещь:
Создайте новый документ.
Наберите t3!
Сделайте написанное полужирным.
В меню Format (Формат) выберите опцию Autoformat (Автоформат).
Отметьте пункт "С просмотром каждого изменения".
Далее нажмите ОК и Accept (Принять все).
Выберите пункт "О программе" и щелкните по логотипу Word.
На экране должен появиться список разработчиков, а по окончании
просмотра - благодарность в ваш адрес. Ну и последний "редкий" секрет -
это встроенная в Word игра Pinball:
Создайте новый документ.
Наберите blue.
В меню Format (Формат) выберите Character (Шрифт).
Сделайте написанное полужирным и смените цвет на синий.
Добавьте пробел после слова blue.
Выберите пункт "О программе" и щелкните по логотипу Word.
Безумно увлекательная игра! Пикантность ей придает тот факт, что из
Word запускается, не просто так… В общем, попробуйте, может быть, у вас
что-то и получится!
Ну а я двигаюсь дальше. Следующая на очереди - популярная программа для
воспроизведения музыкальных файлов МР3-формата WinAmp (v2.xx). Самое
простенькое - это мало кому известная остановка проигрывания с постепенным
затуханием звука. Удерживая клавишу Shift, нажмите мышкой на кнопку Stop,
и громкость медленно сойдет на нет. Кстати, все вы наверняка слышали
знаменитую фразу про нечто по имени Llama, которую говорит WinAmp при
первой своей загрузке. А хотите увидеть эту фразу в заголовке вашего
проигрывателя? Нет ничего проще, достаточно набрать слово nullsoft,
нажимая кнопку Esc после каждой буквы l. Однако сперва вам придется
установить стандартный скин. Впрочем, очевидцы утверждают, что и с другими
"одеждами" подобный фокус работает, только результат несколько отличается.
От банального This is just a joke до романтичного I love you Silja!
Оказывается, тут все зависит от фантазии автора скина. Кстати, если после
всего этого вы откроете окошко About, то под закладкой Credits будут
периодически проскакивать фотографии этой самой кошечки по имени
Llama.
В броузере Netscape Navigator "пасхальных яиц" не слишком много.
Практически все, что предлагают нам разработчики,- это набор картинок,
вызываемых путем дописывания разных слов к "about:" в адресной строке.
Вот, например, как полюбоваться на фотографии людей, имеющих
непосредственное отношение к созданию программы:
about:ari,
about:atotic,
about:blythe,
about:chouck,
about:dmose,
about:dp,
about:ebina,
about:hagan,
about:jeff,
about:jg,
about:jsw,
about:jwz,
about:karlton,
about:kipp,
about:marca,
about:mlm,
about:montulli,
about:mtoy,
about:paquin,
about:robm,
about:sharoni,
about:terry,
about:timm
Уж не знаю, что помешало им всем сделать один групповой снимок! А вот
несколько логотипов:
about:fclogo
about:insologo
about:logo
about:mclogo
about:ncclogo
about:odilogo
about:qtlogo
about:tdlogo
about:visilogo
Для вывода информации о текущей версии броузера, а также некоторой
дополнительной информации в адресной строке достаточно простого "about:".
Информация о лицензии - пожалуйста: "about:license". Очень странный и
загадочный результат вас ждет при наборе "about:mozilla".
А вот несколько команд, которые, возможно, даже пригодятся вам в
работе. Наберите about:cache или about:memory-cache, и вы увидите
содержимое кэша вашего броузера. Команда about:image-cache выдаст на экран
все содержащиеся в кэше картинки, а about:global осветит всю историю
использования броузера за последнее время. Наконец, несколько чрезвычайно
полезных приемов. Сочетание Ctrl + Alt + S включает и выключает статусную
строку, а одновременное нажатие Ctrl, Alt и T показывает статус активных
на текущее время URL. Последнее, что можно попробовать, это надавить
кнопочки Ctrl, Alt и F. Вы попадете на страничку, где вам покажут и
расскажут о различных экзотических плавающих бестиях какого-то там
американского аквариума. Немножко даже интересно.
Но вернемся к нетленным разработкам всеми любимой компании Microsoft.
Если вы счастливый обладатель ОС Windows 98, могу предложить вам проделать
следующие не слишком простые, но приводящие к весьма неожиданному
результату действия:
Войдите в директорию Application DataMicrosoftWelcome.
Найдите там файл weldata.exe и создайте для него ярлык.
Кликните по ярлыку правой кнопкой мыши и выберите пункт "Свойства".
Найдите строку Target (Рабочий каталог) и допишите в конце
You_are_a_real_rascal.
В строке Run (Окно) укажите Minimized (Свернутое в значок).
Жмите ОК и запускайте ярлык.
Прошу, слезы умиления оставьте на потом. Они вам пригодятся
позднее!
Кстати, а не ставили ли вы OpenGL-хранителей экранов типа трубопровода
или объемного текста? Если да, то предлагаю вам ознакомиться со списком
всех известных вулканов мира. Для этого достаточно войти в настройки
скринсейвера, который выводит на экран объемный текст, и набрать в поле
выводимого слова volcano. Пустячок, а приятно.
Говоря о различных программах, конечно же, нельзя обойти стороной такой
известный броузер, как Internet Explorer. Начнем с описания довольно-таки
старого "пасхального яйца", который работает для четвертой версии
IE:
Запустите Internet Explorer 4.x.
Войдите в меню Help (Помощь) и выберите пункт About (О программе).
Нажмите на клавиатуре и удерживайте кнопку Ctrl.
Нажатием левой кнопки мыши по логотипу "подцепите" его.
"Ударьте" (сделайте резкое движение) логотипом по левому краю
надписи "Microsoft Internet Explorer 4.0".
Когда надпись "отъедет", под ней обнаружится секретная кнопочка
Unlock. Скорее нажмите ее.
Земной шарик вежливо попросит бросить в него чем-нибудь.
Возьмите логотип и удовлетворите просьбу Земли.
Феерическое зрелище, которое ждет вас по выполнению всей вышеизложенной
процедуры, обязательно должно произвести на вас впечатление. А если вы
знаете английский язык, попробуйте вчитаться в выбегающие надписи - вы не
будете разочарованы. Только не слишком увлекайтесь, потому что
продолжаться сие действо будет очень долго. Наиболее терпеливые люди
утверждают, что самое веселье начнется после заголовка Intermission.
Попробуйте!
Нечто подобное присутствует и в пятой версии Internet Explorer, только,
пожалуй, в этом случае разработчики были менее оригинальны. Скажем, вы без
труда сможете вызвать заставку Credits путем набора выражения "about:
introducing the Trident team" в адресной строке. Кроме того, в IE также
существует ряд слов, которые дописываются к приставке "about:". Я упомяну
лишь mozilla, остальные попробуйте найти сами. Если при этом вы наберете
слово, для которого нет заранее заготовленного экрана, в ответ вы получите
свое же творение на белом фоне. Так что, вероятно, вы что-то и раскопаете,
но, скорее всего, уже через пару минут это занятие вам наскучит. И тогда
настанет пора воспользоваться черным ходом:
Нажмите кнопочку Start (Пуск) и выберите пункт Run (Выполнить).
Наберите в строке regedit.exe.
Отыщите следующий ключ:
KEY_LOCAL_MACHINESoftwareMicrosoftInternet ExplorerAboutURLs.
Видите? Как это ни странно, но все заставки уже прописаны в регистрах.
И вы в свою очередь можете дописать туда что-нибудь свое. Или, скажем,
подменить стандартный about:blank какой-нибудь бякой.
Наконец, еще одно "пасхальное яйцо" IE, несколько сложное в выполнении,
но весьма приятное на результат:
Запустите IE.
Войдите в меню Tools (Инструменты) и выберите там пункт Internet
Options.
Выберите закладку General (Общие) и нажмите внизу кнопку Languages.
Нажмите кнопку Add (Добавить) и в поле User Defined пропишите
"ie-ee".
Переставьте запись "User Defined [ie-ee]" на первую строчку.
Нажмите ОК и еще раз ОК.
Выберите в меню опцию Search (Поиск).
Только не забудьте подключиться к Internet! Вот и все, смотрите новые
опции и наслаждайтесь расширенными возможностями своего броузера.
В заключение кое-что вкусненькое. Мне показалось, что именно это
"пасхальное яйцо" должно быть подано на десерт. Правда, чтобы насладиться
описанным ниже, вам придется обзавестись программой Microsoft Excel 97.
Если она у вас установлена, то, не раздумывая ни секунды, скорее
выполняйте следующие инструкции:
Запустите Microsoft Excel 97.
Откройте новый документ.
Нажмите на клавиатуре кнопку F5.
Впишите внизу в свободном поле "X97:L97".
Нажмите ОК.
Нажатием клавиши Tab перейдите на соседнее поле.
Удерживая клавиши Ctrl и Shift, нажмите мышкой на кнопочку
ChartSWizard.
Людей с повышенным давлением, слабым сердцем и плохим вестибулярным
аппаратом просьба удалиться. Управление производится исключительно мышкой.
Левая кнопка - ускорение вперед, правая - соответственно, назад. Как же
здорово иногда расслабиться на работе, тем более что нажатие кнопки Esc
вмиг возвратит вас к скучным таблицам и диаграммам (это на случай, если
шеф заглянет).
Конечно, это далеко не все секреты, таящиеся в недрах известных
программ. Если вы поговорите со знакомыми или станете завсегдатаями
форумов, где часто речь заходит о "пасхальных яйцах", то, наверняка,
солидно пополните свой багаж знаний в данной области. Ну а целью этой
статьи было заинтересовать и, быть может, заинтриговать вас. Если цель
достигнута, тогда вам осталось просто включить компьютер, положить перед
собой эту статью и…
|