|
Постовой: козырьки из нержавейки, купить алюминиевые радиаторы отопления
Я уже писал про подобную штуку – таймер, который считает время работы и время отдыха (подобно шахматным часам).
В описанном там таймере все вроде бы хорошо и даже прекрасно, но есть одно «маленькое но» – как заметил комментатор bla, тот таймер отсылает куда-то что-то непонятное (стучится на какой-то сайт и что-то туда шлет). Автор таймер утверждает, что это «для сбора статистики использования таймера». Лично мне никогда в голову не приходило собирать статистику способом «а-ля троянский конь». Нет, что вы, я ни на что не намекаю!
Так или иначе, я решил написать свою прогу, которая:
а) 200% ничего никуда отсылать не будет (гарантии? читайте дальше) – это самая главная причина
б) будет моей (что приятно)
в) я смогу расширять ее функционал
Представляю Вам свой таймер подсчетов времени отдыха и работы. На вид не совсем презентабельно, но в данном случае нам нужен не крутой интерфейс, а компактный и безопасный таймер. Выглядит так:
Собственно, по аналогии: две строчки – время отдыха и время работы. Кликаешь на «работа», она становится подчеркнутой и продолжается отсчет времени работы. На «отдых» – прибавляется время отдыха.
Таймер можно свернуть в трей (правый клик на таймере, «Свернуть»), перемешать по десктопу (левый клик на таймере и он будет ползать за мышкой). Он не потеряется, т.к. отоброжается поверх всех окон. Его можно сделать прозрачным (правый клик «Прозрачность ВКЛ») или вообще свернуть в трей, как я уже сказал.
По возможностям он проигрывает описанному ранее аналогу, зато, как я сказал раз 5, совершенно безопасен. Почему? Потому, что я предоставляю его исходники на C++ Builder (написано на 6ой версии), Вы можете скачать их, просмотреть самостоятельно, скомпилировать, если хотите.
Конечно, все бесплатно, а исходники Вы можете модефицировать как хотите.
Кстати, наполеоновские планы: сделать так, чтобы в зависимости от активного окна таймер сам подсчитывал время работы и отдыха. Ну скажем: открыт NotePad++ (где я пишу на PHP) – таймер считает время работы. Открыто окно WoW – таймер считает время отдыха. Конечно, чтобы можно было настраивать что является работой, а что отдыхом. Если хотите – можете реализовать, я займусь этим попозже. (между прочим, если это релизовать, антивирусы начнут считать таймер вредоносной программой, т.к. он будет пытаться получить список запущенных процессов, окон и т.п. – прим. интересующимся)
Кстати, если кто-то хочет узнать как работает исходник, отпишитесь в комментариях, я расскажу в следующем посте.
Скачать таймер: timer
А, еще одно. Вполне вероятно, что он может у вас не запуститься, если не хватает каких-то библиотек (которые у меня есть, т.к. у меня установлен C++ Builder). Если так, будьте добры, отпишитесь, какую ошибку выдал.
Оставьте свой комментарий
|
|
Что здесь почитать?
1. Разработки.
1.1 Плагин "Я не робот"
1.2 Плагин "Код Adsense прямо в пост"
2. Заработай.
2.1 Блогун: 20$ в день
2.2 Уходим от налогов в Sape
2.3 Хватит думать, пора зарабатывать
3. Акции и конкурсы.
3.1 Ссылка за "Рабочий стол"
Показать весь список.
полный список в процессе наполнения ;) посмотрите чуть позже
-->
|
02.06.2009 в 2:28 дп
02.06.2009 в 2:29 дп
02.06.2009 в 2:30 дп
02.06.2009 в 2:33 дп
02.06.2009 в 3:35 дп
02.06.2009 в 2:37 пп
P.S. т.к. на программера учусь, то С++ есть
Скачал исходники еще… Пригодятся!
02.06.2009 в 2:37 пп
02.06.2009 в 2:45 пп
02.06.2009 в 3:18 пп
хотя вот та вторая работает, прикольно спс)
02.06.2009 в 4:54 пп
скачал другой, в твоем комменте project1
http://clip2net.com/clip/m14837/1243947237-clip-11kb.jpg
нифига не видно
02.06.2009 в 5:05 пп
02.06.2009 в 8:29 пп
можно, плиз, исходник на почту. интересно как сделано перемещение и никогда не мог сделать iconку в трее
02.06.2009 в 9:15 пп
02.06.2009 в 9:54 пп
03.06.2009 в 2:25 дп
По проге) Полезняшка)
Но:
1)Нижний текст нужно сделать белым(черный на синем немного сливается, не удобно)
2)Пригодилась бы возможность выставлять звуковые сигналы по параметрам(писали выше)
3) Если осилиш, удобно было бы при свернутой в трей проге при наведении мышкой она бы показывала сколько времени отдыхаещ(допустим всплывала вверх).
4) На трее на онмаузклик сворачивалась\разворачивалась
5) В трее при отдыхе иконка была цвета отдыха(при работе цвета фона работы). Сейчас 1 цвет, непонятно, отдыхаю или работаю
6) При щелчке левой кнопкой мышки по Отдых\работа нужна функиональность обнуления этого счетчика.
7)Справа бы добавить такую же полоску как и с лева с свернуть и закрыть(кнопками как в мерзкой винде:))
уффф…осилил.
Вообще прога интересная полезняшка)) польза точно будет)
З.Ы. Я тут с миром)Про темы и спрута ни слова)
03.06.2009 в 2:34 дп
03.06.2009 в 2:44 дп
Минимализм это хорошо(в разумных пределах), но имхо опять же лишние телодвижения. Хотя тут согласен, это спорный момент. Ещё одну панель можно закрывать по ошибке, что не есть гуд.
По графике кнопок. Ну я хз, я не дизер. Было бы неплохо сделать небольшой оступ от правого края для таймера(1-3 пк)..ну и может сделать таймер жирным шрифтом)
Так) Все) Миру мир) А мне пора клепать сетку) ин мемориз
03.06.2009 в 2:48 дп
03.06.2009 в 2:55 дп
Тогда уже паузу чтоли прибавить. Ибо я иногда ещё и ем)Это нельзя считать отдыхом(те кто это видел больше ко мне в гости не приходили)) )т.е. будет потеряна статистика.
И опять же. Я вот под вечер захотел поиграться в игрушку. Решил поиграть ровно час. Обнулил отдых. Поставил звуковой сигнал через час(согласитесь, неплохо?) Функционал возрастет) А отсюда и привлекательность. Как в винде) куча ненужного хлама, который нет, нет да пригодится)
Вот теперь точно ушёл) Приятно было пообщаться) Думаю не в последний раз)
03.06.2009 в 3:03 дп
При введении звукового сигнала и установки времени отсрочки этого сигнала обычный таймер плавно получает ещё и функционал будильника) Я вообще любитель иметь все инструменты в одном флаконе)
03.06.2009 в 11:53 дп
03.06.2009 в 3:58 пп
терь предложение, можно нижную строку там где работа – сделать текст светлее или фон светлее, а текст темным, а то контраста нет и очень плохо видно!
но так очень хорошо!
03.06.2009 в 4:46 пп
03.06.2009 в 4:52 пп
03.06.2009 в 4:56 пп
03.06.2009 в 4:58 пп
29.06.2009 в 3:29 дп
29.06.2009 в 3:45 пп