Форум программистов, компьютерный форум, киберфорум
Бета-тестирование
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
 Аватар для kachkarvv
13 / 13 / 0
Регистрация: 20.12.2010
Сообщений: 38

KWClock mini (28kb)

11.04.2011, 11:42. Показов 2853. Ответов 25
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
KWClock mini
Скриншот:

Часы и календарь как альтернатива аналогичных от Vista Sidebar на C++ (Dev C++, без MFC), но значительно меньший размер екзешника (28 кб после 2-х кратного сжатия upx.exe)
Возможна загрузка внешних рисунков циферблата и календаря, изменение цветов стрелок и текста календаря (меню-правая кнопка мыши).
EXE-файл: KWClock.zip
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.04.2011, 11:42
Ответы с готовыми решениями:

Robotis Darwin mini и приложение Robotis mini
Здравствуйте! Есть пару проблем с роботом Darwin mini: 1) После того как в него загрузили движения с компьютера при помощи программы R+...

mini PE
Как записать miniPE на диск?

HP Mini
Всех приветствую :) Мне в последнее время везет на битые матрицы... Вот принесли за 2 литра текилы домашнего разлива HP Mini с убиенным...

25
Заводчанин.
 Аватар для ивашка
1707 / 418 / 26
Регистрация: 31.08.2010
Сообщений: 2,302
11.04.2011, 11:43
а на ХР есть?
0
 Аватар для kachkarvv
13 / 13 / 0
Регистрация: 20.12.2010
Сообщений: 38
11.04.2011, 12:03  [ТС]
Это аналогичный проект, но другой интерфейс.


KWClock-v.zip

Комплекты рисунков или программа изменения цвета рисунка есть на моём сайте.
0
 Аватар для kachkarvv
13 / 13 / 0
Регистрация: 20.12.2010
Сообщений: 38
11.04.2011, 12:06  [ТС]
Цитата Сообщение от ивашка Посмотреть сообщение
а на ХР есть?
Это как раз делалось под WinAPI Windows XP.
0
Заводчанин.
 Аватар для ивашка
1707 / 418 / 26
Регистрация: 31.08.2010
Сообщений: 2,302
11.04.2011, 12:11
а как в автозагрузку добавить?

Добавлено через 2 минуты
и что бы иконка в трее была,а не как окно открытое.
0
 Аватар для kachkarvv
13 / 13 / 0
Регистрация: 20.12.2010
Сообщений: 38
11.04.2011, 12:30  [ТС]
Автозагрузка:
0.Создать ярлык к программе.
1.Нажать кнопку ПУСК рабочего стола
2.Навести курсор на ВСЕ ПРОГРАММЫ
3.-//-//-//-//-//-//- АВТОЗАГРУЗКА
4.Правой кнопкой мыши Открыть папку
5.Вставить ярлык в папку

В трее нет возможности.
0
 Аватар для KReedlas
1183 / 805 / 10
Регистрация: 30.08.2010
Сообщений: 2,686
11.04.2011, 12:47
Цитата Сообщение от ивашка Посмотреть сообщение
а как в автозагрузку добавить?
кинь в папку автозагрузка

Добавлено через 2 минут
Цитата Сообщение от kachkarvv Посмотреть сообщение
В трее нет возможности.
1)меняешь свойство формы ShowInTaskbar=false;
2)кидаешь на форму компонент notifyIcon, указываешь ему значок и все!
0
 Аватар для kachkarvv
13 / 13 / 0
Регистрация: 20.12.2010
Сообщений: 38
11.04.2011, 13:09  [ТС]
Ето похожий вариант, без стрелочных часов (цифровые часы на календаре).

Название: KWCalendar.png
Просмотров: 178

Размер: 14.8 Кб
KWCalendar.zip
0
 Аватар для kachkarvv
13 / 13 / 0
Регистрация: 20.12.2010
Сообщений: 38
11.04.2011, 13:16  [ТС]
Цитата Сообщение от KReedlas Посмотреть сообщение

1)меняешь свойство формы ShowInTaskbar=false;
2)кидаешь на форму компонент notifyIcon, указываешь ему значок и все!
Спасибо, но в Dev C++ этого нет.
0
 Аватар для kachkarvv
13 / 13 / 0
Регистрация: 20.12.2010
Сообщений: 38
11.04.2011, 14:37  [ТС]
Цитата Сообщение от kachkarvv Посмотреть сообщение
программа изменения цвета рисунка
Название: calend-color.png
Просмотров: 179

Размер: 4.9 Кб
Программа создания рисунков календаря
любого цвета: calend-color.zip
0
Заводчанин.
 Аватар для ивашка
1707 / 418 / 26
Регистрация: 31.08.2010
Сообщений: 2,302
11.04.2011, 14:45
друг,без обид.Бесполезняк часики\клендарь ,с удовольствием бы пользовался,но что бы на панели задач не было признаков запущенных часов,ни на панели,ни в трее значка быть не должно,просто часы и календарь.
2
 Аватар для kachkarvv
13 / 13 / 0
Регистрация: 20.12.2010
Сообщений: 38
11.04.2011, 18:16  [ТС]
Цитата Сообщение от ивашка Посмотреть сообщение
ни на панели,ни в трее значка быть не должно,просто часы и календарь.
Если подскажете, где найти описание MYWM_NOTIFYICON (или, возможно, WM_NOTIFYICON), или в каком заголовочном файле они упомянуты, тогда есть надежда, что я смогу это сделать.
0
PB
11.04.2011, 21:00

Не по теме:

28 КБ по моему слишком много.:D
В архиве часики размером 6 КБ без упаковки исполняемого файла.;) Просто при таких размерах, упаковывать уже почти нет смысла.

Запускаете и в левом, крайнем углу экрана появятся часики.
Закрываются двойным кликом левой кнопкой мышки по цифрам часов

Вложения
Тип файла: rar Clock_PB.rar (2.8 Кб, 38 просмотров)
0
 Аватар для kachkarvv
13 / 13 / 0
Регистрация: 20.12.2010
Сообщений: 38
11.04.2011, 22:35  [ТС]
Цитата Сообщение от kachkarvv Посмотреть сообщение
Если подскажете, где найти описание MYWM_NOTIFYICON (или, возможно, WM_NOTIFYICON), или в каком заголовочном файле они упомянуты, тогда есть надежда, что я смогу это сделать.
Подсказывать уже не надо, с MYWM_NOTIFYICON и WM_NOTIFYICON разобрался.

Цитата Сообщение от PB Посмотреть сообщение
28 КБ по моему слишком много.
В архиве часики размером 6 КБ
Реально отличные цыфровые часики! Установлю их себе с автозагрузкой.
Но стрелочные с таким размером вряд ли получатся.
0
 Аватар для kachkarvv
13 / 13 / 0
Регистрация: 20.12.2010
Сообщений: 38
14.04.2011, 19:12  [ТС]
Цитата Сообщение от PB Посмотреть сообщение
В архиве часики размером 6 КБ
Закрываются двойным кликом левой кнопкой мышки по цифрам часов
Попытался создать подобное, но не получилось:
1.создать прозрачность
2.размер файла 9 а не 6 кб
3.убрать с панели

Может поделитесь секретом? Лучше исходник.
Спасибо.

Это мой вариант проекта
Вложения
Тип файла: zip desk_clock.zip (9.4 Кб, 19 просмотров)
0
PB
Просто прогер
1292 / 1079 / 13
Регистрация: 13.03.2009
Сообщений: 2,502
14.04.2011, 21:41
В принципе ответил в личку, но может еще кому будет интересна эта тема.

Цитата Сообщение от kachkarvv Посмотреть сообщение
1.создать прозрачность
Нужно задать определенный цвет окна (любой) и установить прозрачность этого цвета с помощью функции SetLayeredWindowAttributes и нужно не забыть расширеный стиль окна сделать таким $00080000 (не знаю какая это константа).

Цитата Сообщение от kachkarvv Посмотреть сообщение
2.размер файла 9 а не 6 кб
Использовался компилятор PureBasic 4.02

Цитата Сообщение от kachkarvv Посмотреть сообщение
3.убрать с панели
Убирается с помощью расширенного стиля окна WS_EX_TOOLWINDOW.

Цитата Сообщение от kachkarvv Посмотреть сообщение
Лучше исходник
Исходник.

Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
CurrentTime .s
#SM_CXVIRTUALSCREEN = 78 
 
Procedure DrawInfo(hWnd) 
  Shared FontID, WinX, CurrentTime 
  TextSize.SIZE
  TextPos.RECT
  hDC=GetDC_(hWnd)
  If hDC
    SelectObject_(hDC, FontID)
    GetTextExtentPoint32_(hDC, @CurrentTime , Len(CurrentTime ), @TextSize)
    TextPos\left   = 10
    TextPos\top    = 10
    TextPos\right  = TextPos\left + TextSize\cx
    TextPos\bottom = TextPos\top  + TextSize\cy
    SetTextColor_(hDC, $787AFF)
    SetBkMode_(hDC, #TRANSPARENT)
    DrawText_(hDC, @CurrentTime , Len(CurrentTime),@TextPos,#DT_TOP|#DT_CENTER)
    ReleaseDC_(hWnd, hDC)
  EndIf
EndProcedure
 
Procedure WindowCallback(Window, Message, wParam, lParam)
  Shared CurrentTime 
  Select Message
    Case #WM_LBUTTONDBLCLK
      DestroyWindow_(Window)
    Case #WM_PAINT
      BeginPaint_(Window, ps.PAINTSTRUCT)
      Result  = DefWindowProc_(Window, Message, wParam, lParam)  
      DrawInfo(Window) 
      EndPaint_(Window, ps)
    Case #WM_TIMER
      CurrentTime = FormatDate("%hh:%ii:%ss", Date())
      ShowWindow_(hWndMain,  #SW_SHOWDEFAULT)
      InvalidateRect_(Window, #Null, #True)
    Case #WM_CLOSE 
      DestroyWindow_(Window) 
    Case #WM_DESTROY 
      PostQuitMessage_(0) 
      Result  = 0 
    Default 
      Result  = DefWindowProc_(Window, Message, wParam, lParam) 
  EndSelect 
  ProcedureReturn Result 
EndProcedure 
 
 
 
InitCommonControls_()
#Style  = #WS_POPUPWINDOW & (~ #WS_BORDER)  
#StyleEx  = #WS_EX_TOPMOST | #WS_EX_TOOLWINDOW| $00080000 
 
WindowClass.s    = "My_PB_Win" 
wc.WNDCLASSEX 
wc\cbsize        = SizeOf(WNDCLASSEX)
wc\lpfnWndProc   = @WindowCallback() 
wc\hCursor       = LoadCursor_(0, #IDC_ARROW)
wc\hbrBackground = CreateSolidBrush_($787AF0)
wc\style         = #CS_DBLCLKS
wc\lpszClassName = @WindowClass
 
RegisterClassEx_(@wc)
WinX=GetSystemMetrics_(#SM_CXVIRTUALSCREEN)-200
FontID=CreateFont_(40,0,0,0,#FW_BOLD,0,0,0,#RUSSIAN_CHARSET,0,0,0,0,"Werdana")
CurrentTime =  FormatDate("%hh:%ii:%ss", Date())
 
hWndMain  = CreateWindowEx_(#StyleEx, WindowClass, "", #Style, WinX,20,200,90, 0, 0, 0, 0) 
 
SetLayeredWindowAttributes_(hWndMain,$787AF0,0,1)
SetTimer_(hWndMain, 2, 1000, #Null)
ShowWindow_(hWndMain,  #SW_SHOWDEFAULT) 
UpdateWindow_(hWndMain)
 
While GetMessage_(msg.MSG, #Null, 0, 0 ) 
  TranslateMessage_(msg) 
  DispatchMessage_(msg) 
Wend
1
 Аватар для kachkarvv
13 / 13 / 0
Регистрация: 20.12.2010
Сообщений: 38
15.04.2011, 12:42  [ТС]
Цитата Сообщение от PB Посмотреть сообщение
SetLayeredWindowAttributes
WS_EX_TOOLWINDOW
Спасибо PB. Получилось.
Вложения
Тип файла: zip desk_clock.zip (4.3 Кб, 21 просмотров)
0
 Аватар для kachkarvv
13 / 13 / 0
Регистрация: 20.12.2010
Сообщений: 38
16.04.2011, 14:56  [ТС]
Цитата Сообщение от ивашка Посмотреть сообщение
ни на панели,ни в трее значка быть не должно,просто часы и календарь.
Эти четыре программы (PB подсказал) удовлетворяют этим условиям:
Вложения
Тип файла: zip KWCalendar.zip (12.4 Кб, 16 просмотров)
Тип файла: zip KWClock.zip (26.1 Кб, 16 просмотров)
Тип файла: zip KWClock-rect.zip (26.0 Кб, 15 просмотров)
Тип файла: zip digit_clock.zip (4.3 Кб, 15 просмотров)
1
 Аватар для kachkarvv
13 / 13 / 0
Регистрация: 20.12.2010
Сообщений: 38
17.04.2011, 17:27  [ТС]
Дополнение к desk_clock:

Исходник desk_clock.cpp на http://kachkarvv.org.ua/faq/C-... -clock.htm

Доработанный desk_clock с возможностью выбора цвета (KWClock_digit.zip) на http://kachkarvv.org.ua/download/files-cplus.php
0
 Аватар для kachkarvv
13 / 13 / 0
Регистрация: 20.12.2010
Сообщений: 38
19.04.2011, 16:51  [ТС]
Цитата Сообщение от kachkarvv Посмотреть сообщение
Дополнение к desk_clock:
Доработанный desk_clock с возможностью выбора цвета
Добавлено перетаскивание и удалён двойной щелчёк.
Цвет цифр и местоположение часов при выключении запоминаются
в файле clock.prm (в одной папке с часами).
Ссылка та же.

Добавлено через 15 часов 54 минуты
Цитата Сообщение от kachkarvv Посмотреть сообщение
Добавлено перетаскивание.
Ссылка та же.
При перетаскивании и повторном включении обнаружил "глюк":
прозрачность исчезала. Сейчас исправил. Ссылка та же.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.04.2011, 16:51
Помогаю со студенческими работами здесь

Hp mini 1033LC
Нетбук не хочет работать с зарядкой и батарейкой, мигает диод питания (и слегка слышен на материнке 3 щелчка, потом перерыв, затем...

Mini-PAGER
Здравствуйте. Делая дипломную, типа телефона только с одной функцией печатать отправлять и принимать текстовые сообщения. Только вот во...

Arduini mini
Всем привет. Я новичок. Пытаюсь реализовать . На очередном этапе мне понадобилось сделать аналог Arduino mini. На основе...

Opera mini
Всем привет! У меня друг забыл пароль от в контакте а заходил через мой телефон и пароль остался но под звездочками! Как эти звездочки...

Texet ix mini
Здравствуйте подойдет ли крышка чехол от iphone 5c на телефон texet ix-mini?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru