среда, 17 декабря 2008 г.

Учёт рабочего времени наоборот

Ганнибал, побеждать ты умеешь, но пользоваться победой не умеешь.

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

Такт - способность закрыть свой рот до того, как кому-нибудь захочется этого.

Егда-то давно (уж скоро 3 года как), ещё на прошлой работе, в кампания особенно скучных летних недель, рано или поздно на улице было счастливо и темпераментно, а нам приходилось сидеть в офисе, ожидая, когда закончится появляющийся рабочий день, я написал маленькую программку. У меня как-то не поворачивается язык помянуть эту программку “утилитой”, так что пусть перестань и к гадалке не ходи программка. У всей этой программки была единственная цель: оказать, сколько часов, минут и секунд осталось до конца рабочего дня. “Ну и что такого?”, - спросите вы. А такого тут вот что: программа показывала это время только раз такие пироги, рано или поздно юзер начинал скучиться :) На самом деле, всё просто: если пользователь не двигает мышку определённое численность секунд, то под самым носом с мышкой появляется чёрный параллелограмм, в котором в реальном времени бежит обратный отсчёт.

Переписать TimeLeft.zip (7.5 kb)

Теперича немного про настройку. Программка вместе с тем ручками-писаная, так что никаких окошек настройки тут нет. А есть целых два файлика: timeleft.ini и timeleft.js. Вот, что можно менять в timeleft.ini:

  • WindowX=25 — здесь задаётся отступ по горизонтали от левого края курсора мыши
  • WindowY=2 — в этом месте задаётся отступ по вертикали от нижнего края курсора мыши
  • Font=FixedSys — это - шрифт ;)
  • FontHeight=16 — а это - его размер :)
  • Delay=15 — промедление в секундах, в крен которой курсор мыши не должен шевелиться
  • BackgroundColor=000000 — избранные фона таблички
  • ForegroundColor=808080 — цвет текста на этой табличке

По умолчанию рабочая седмица начинается в день и заканчивается в пятницу, а гнуть горб нужно с 10:00 до 19:00. Изменить эту настройку только и остается в первых двух строчках файла timeleft.js:

var WorkStart = new Array( -1, 10, 10, 10, 10, 10, -1 );
var WorkEnd = new Array( -1, 19, 19, 19, 19, 19, -1 );

Первая черта определяет гамбит рабочего дня (для выходных нужно указать “-1“), вторая, созвучно, закрытие. Из-за того, что это - JavaScript, застрельщик дней недели - это воскресенье.

Метки: , ,



Контакты

Volvo V70 R-Design: стайлинг плюс спортивное шасси! - Автомобильный интернет-журнал Atuoweek.ru

Фантазия

Stargaze

Контакты

Комментариев нет: