Как замутить свой screenmate

Xakep, номер #049, стр. 049-036-1


Screen Babe

A.P.$lasH (ap-slash@tfs.kiev.ua)

Screen Mate (экранный дружище) - пестрая маленькая бестия, которая обитает на рабочем столе. Она разбрасывает иконки, царапает обои, чихает и кашляет в самый неподходящий момент. Проще говоря, изо всех сил старается тебе помочь. Разумеется, о вкусах не спорят. Кому-то нравится толстая салатовая крыса, которая каждые 20 минут будет орать "Боже, царя храни!", а кому-то больше по душе глупо попискивающий Микки-Маус. На всех не угодишь, но можно замутить свой собственный скринмэйт. Ни бельмеса в программировании? Не беда. Под чутким руководством программы Screen Babe это по силам любому - от Арнольда Шварценеггера до профессиональной асфальтоукладчицы. Проверим?

<А как хорошо все начиналось...>

Начнем с дружественного визита на сайт компании Casperlab Software - именно там обитает столь необходимая нам программа. Вот тебе ссылка на дистрибутив - http://www.casperlab.com/download/screenbabe.exe, скачивай.

Интерфейс получился на удивление удачным - все инструменты под рукой, нет ничего лишнего. Скринмэйты рождаются из чрева старых добрых GIF, JPG и BMP, появляются из любого места твоего захламленного экрана, таранят чердаком таскбар под звуки в формате Midi, WAV, MOD и MP3... Красота. Уже скачал? Запускай.

Стартовый экран программы напоминает классический перекрёсток из дремучих русских сказок. По первой иконке кликнешь (Старт) - работать начнешь, на вторую топнешь (Обучение) - уму-разуму научат, на третью ненароком свалишься (Регистрация) - 15 зеленых потеряешь. Жми на первую. Остальные пока и без нас перетопчутся. В будущем, если захочешь, воспользуешься кнопками на тулбаре, а сегодня будем учиться по пунктам главного меню программы, чтобы названия основных действий лучше запомнить. Выбирай в меню File - New Project (Файл - Новый проект). Начнем, пожалуй.

<Он сказал: "Поехали!">

Так как скринмэйты из воздуха не появляются (какая жалость, скажи?), программа тут же попытается уточнить у своего нового хозяина исходные данные. Соглашайся. Разберем очередное диалоговое окошко по пунктам. Перво-наперво Screen Babe запрашивает название файла с изображением грядущего шедевра (Select animation to be used in Screen Mate event). Желательно выбрать GIF с анимацией, чтобы потом не мучиться в поисках дополнительных кадров. Лично я разобрал ресурсы игрушки EggSucker (http://www.raptisoft.com) и вытащил оттуда симпатичную фиолетовую ящерицу, причём с крыльями. Далее выбираем событие (Event), при котором этот рисунок появится на экране (When animation should appear on screen). Screen Babe предлагает на выбор On Idle (это когда ты не пытаешься размазать скринмэйт курсором по экрану, вызвать его меню, перетащить за хвост к таскбару), On Startup (при запуске своего творения), On Close (при его закрытии) и Custom (для вызова из других событий, а также из пунктов пользовательского меню). Выбирай On Startup, там разберемся. После этого нужно указать позицию на экране, из которой скринмэйт впервые закричит тебе "Джеронимо!" (Where is the first position of this animation on screen). Для начала можешь поставить Top screen random (случайная позиция на самой верхушке рабочего стола). Напоследок укажем How is the character movement on the screen - в какую сторону ломанется твой питомец, рыча и лязгая бивнями. Если хочешь, используй классический вариант Fall into taskbar (падает на таскбар), однако шар земной не станет кубом, если ты выберешь более тривиальные Move to left/right/top/bottom (перемещается влево/вправо/вверх/вниз) или еще более скромную No movement (стоит столбом). Все, кликай на ОК. Теперь в программе стали доступными несколько дополнительных действий. Одно из самых главных - "Save project". Понимаешь, да? Нажми на Ctrl+S.

Содержание  Вперед на стр. 049-036-2