|
|
Постовой: козырьки из нержавейки, купить алюминиевые радиаторы отопления
Я уже писал про подобную штуку – таймер, который считает время работы и время отдыха (подобно шахматным часам).
В описанном там таймере все вроде бы хорошо и даже прекрасно, но есть одно «маленькое но» – как заметил комментатор 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 дп
«vcl60.bpl не был найден»
02.06.2009 в 2:29 дп
а так хотелось именно твою прогу
02.06.2009 в 2:30 дп
напиши потом где взять эту библиотеку или что это спсб
02.06.2009 в 2:33 дп
хз, поможет или нет, вот нашел:
Убери галочки:Project->Options->Linker: «Use dynamic RTL», и Project->Options->Packages: «Build with runtime packages»
После снятия этих галок твою прогу можно будет запускать на любом компе
02.06.2009 в 3:35 дп
Ага, во! Я про это и говорю. У меня часто так, я программы никогда не распространял, не в курсе как готовить релиз.
Перекомпилировал, попробуй скачать это: http://dimoning.ru/Project1.exe
02.06.2009 в 2:37 пп
Хорошая прога, нужно будет поюзать. Хотелось бы еще, чтобы сообщал, например при 2-х часовом отдыхе, что мол пора бы поработать, и наоборот
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 дп
Работничег, нууу уж нет! Вот щас только про спрута и будем говорить! )))
Спасибо за идеи. По поводу графического оформления в челом – оно ужасно, я просто не знаю как нарисовать красиво.
«6) При щелчке левой кнопкой мышки по Отдых\работа нужна функиональность обнуления этого счетчика.»
Зачем?.. Можно же просто закрыть и открыть еще раз – вот и обнулилось. Или я не понял идею.
«7)Справа бы добавить такую же полоску как и с лева с свернуть и закрыть(кнопками как в мерзкой винде:))»
Я старался сделать его вообще как можно меньше. Была даже идея убрать слова «отдых» и «работа» – пусть каждый запоминает как ему удобно, а таймер станет вообще маленьким. И убрать секунды, да.
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 пп
vcl60.bpl не был найден
03.06.2009 в 4:52 пп
Вариант проги из коммента работает.
Хотелось бы еще статистику за всю историю работы проги по сумме времени работы и отдыха, и соотношении отдыха к работе (или наоборот) – табличку, вызываемую из контекстного меню, с группировкой по дням, месяцам и годам.
03.06.2009 в 4:56 пп
>Тогда уже паузу чтоли прибавить. Ибо я иногда ещё и ем)Это нельзя считать отдыхом
>там где работа – сделать текст светлее или фон светлее, а текст темным, а то контраста нет и очень плохо видно!
поддерживаю. Также выступаю ЗА добавление звукового сигнала для начала работы, а то можно и уснуть в обед, или просто не уследить за временем, когда нужно снова за работу.
03.06.2009 в 4:58 пп
и то, что я писал про статистику по дням, месяцам и годам: к этому надо еще добавить возможность экспорта. Я бы себе сделал виджет на PHP, чтоб на сайт повесить можно было
Естественно с открытыми исходниками
вообще предлагаю для этой проги сделать отдельную страницу проекта. Можно на Google Code например.
29.06.2009 в 3:29 дп
У меня на сайте есть установщик довольно–таки полной коллекции rtl, vcl bpl от разных версий Delphi, а также динамических библиотек от C++ Builder:
http://dim-hj.gorodok.net/rtl-pak.htm
RTL Pak специально сделан, чтобы разработчики могли почаще включать Build with runtime packages и распространять мало весящие программы.
29.06.2009 в 3:45 пп
ну как дела с прогой, продвигаются нет?