31

Показываем погоду в панели задач Windows

Однажды я долго сидел за ноутом и понял, что мне не хватает информации о температуре на улице, которая бы отображалась в трее (около часов, как на смартфонах). В сети нашел описание достаточно старой программы sWeather, которая не заработала, вероятно изменилось API. Поэтому решил написать свое бесплатное приложение - TrayWeather.

UPDATE:
1. Для работы программы требуется установка .NET 8.0
2. В windows 11 не Home - версии (и возможно windows 10) имеется встроенный виджет погоды, поэтому данная программа будет интересна в основном на домашних Home-версиях...
3. На Windows 7 на данный момент программа не работает.

темная тема, светлый шрифт (Windows 10)

темная тема, светлый шрифт (Windows 10)

Готовый бинарник:
https://cloud.mail.ru/public/TpUM/B6PdfACdp

Исходный код:
https://github.com/verelex/TrayWeather3

Настраиваем TrayWeather3

После запуска программы в трее появляется иконка с символом "знака вопрос". Через пару-тройку секунд при наличии интернета иконка меняется на температуру. При наведении указателя мыши на иконку появляется подсказка, в которой показывается текущий сервер с которого берется погода и название города на английском языке.

Всего на данный момент доступно 4 сервера:
1. mail.ru
2. yandex
3. gismeteo
4. meteoprog.com

Для настройки своего города кликаем правой кнопкой мыши на иконке в трее и в меню выбираем "Настройка". Откроется окно с текстовыми полями ввода.

настройки

настройки

- В первом текстовом поле пишем название своего города (английскими буквами), как оно отображается в яндекс погоде (например, moscow).
- Второе поле справа используется только для Gismeteo. Туда вводим числовой номер города. Узнать его можно на гисметео, открыв его в вашем браузере. Выбираем свой город и в адресной строке браузера можно увидеть числовой номер. Копируем его и вставляем (в данном примере - 4368).
- В третьем поле вводим количество запросов в час. По умолчанию стоит 4, т.е. каждые 15 минут.
- Четвертое поле - это раскрывающийся список для выбора текущего сервера погоды.

Чтобы добавить исполняемый файл в автозагрузку: ставим галочку в "Запуск при старте Windows". При следующей загрузке windows программа TrayWeather3 запустится сама.

Это все настройки. Нажимаем кнопку "Ок" и сохраняем при необходимости. Если после смены сервера погоды данные в трее не обновились, можно выбрать в меню пункт "Получить данные".
Если в меню выбрать "Выход", то происходит завершение программы. В TrayWeather3 также ведется лог файл: "log.txt" (записываются дата, время, город и температура).

светлая тема - темный шрифт (Windows 11)

светлая тема - темный шрифт (Windows 11)

И напоследок

Осталось только в настройках параметров панели задач windows включить TrayWeather3 (выбрать значки, отображаемые в трее): Параметры панели задач - область уведомлений...

Программы и Браузеры

786 постов5.4K подписчиков

Правила сообщества

-Ставьте наши теги, если Ваш пост о программе, приложении или браузере(в том числе о расширениях, дополнениях в нему), его недоработке, баге, обновлении. Это может быть пост - обзор или отзыв.

-При возникновении споров относитесь с уважением друг к другу, а так же приводите аргументы.

Разрешено всё, что не запрещено правилами Пикабу.

0
Автор поста оценил этот комментарий

а ссылку

раскрыть ветку (1)
4
Автор поста оценил этот комментарий

Готовый бинарник:
https://cloud.mail.ru/public/TpUM/B6PdfACdp

Исходный код:
https://github.com/verelex/TrayWeather3

показать ответы
0
Автор поста оценил этот комментарий

Да я шучу, но на гит выкладывай народ думаю оценит

раскрыть ветку (1)
3
Автор поста оценил этот комментарий

добавил

показать ответы
0
Автор поста оценил этот комментарий
Судя по скринам, немного мыльная, это особенность или программно?
раскрыть ветку (1)
2
Автор поста оценил этот комментарий

это иконки (файлы ico) низкого разрешения. Планирую в будущем исправить. Они лежат рядом с программой, их можно самостоятельно заменить при большом желании.

11
Автор поста оценил этот комментарий

какие данные пиздит с компа?

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

никаких, если надо могу открыть исходники чтобы самому скомпилировать

показать ответы
0
Автор поста оценил этот комментарий

Автор, а вы больше не занимаетесь программкой? Нельзя ли сделать шрифт белым, а то у меня трей тёмный :)

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

пока времени нет, но в ближайшее время планирую доделать выбор шрифта. А пока вы попробуйте поменять местами иконки в папках dark и light

показать ответы
1
Автор поста оценил этот комментарий

Реально кому т надо в режиме реального времени отслеживать температуру за окном???

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

можно запустить 2 и более программы из разных директорий с разными городами и/или серверами

показать ответы
0
Автор поста оценил этот комментарий

При смене сервера получения информации

ловим ошибку


************** Текст исключения **************

System.NullReferenceException: Object reference not set to an instance of an object.

at TrayWeather3.Form1.button1_Click(Object sender, EventArgs e) in C:\Users\verel\source\repos\TrayWeather3\Form1.cs:line 345

at System.Windows.Forms.Button.OnClick(EventArgs e)

at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)

at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)

at System.Windows.Forms.Control.WndProc(Message& m)

at System.Windows.Forms.ButtonBase.WndProc(Message& m)

at System.Windows.Forms.NativeWindow.Callback(HWND hWnd, MessageId msg, WPARAM wparam, LPARAM lparam)


Помогает только кнопка "Выход" из окна ошибки, но конфиг сохраняется.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

а версия windows какая?

показать ответы
1
Автор поста оценил этот комментарий

Я одно время наткнулся на твою Bible QA в интернете. Кого только не встретишь на Пикабу)

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

это не моя (Forked from margoam/QA_bible)

0
Автор поста оценил этот комментарий

На 10 тоже. Хотя конфиг сохраняется.


Задан код города для Gismeteo

он пытается найти по названию города.

Хотя задан запрос с Gismeteo, перезапускал несколько раз программу.

В логах:


> 5 апреля 2024 г. - 20:42:13 : GISMETEO tyumen Температура = °C

> 5 апреля 2024 г. - 20:42:49 : GISMETEO tyumen Температура = °C

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

странно, у меня работает. код 4501

показать ответы
0
Автор поста оценил этот комментарий
На семерке вылетает по ошибке при попытке сохранить конфиг. Сырая кароч
раскрыть ветку (1)
1
Автор поста оценил этот комментарий

подскажите где скачать семерку iso-файл?

показать ответы
1
Автор поста оценил этот комментарий

Добавить бы еще изменение цвета значка области уведомлений, а то при использовании темной темы не видно совсем.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

оно должно при загрузке определять какая тема (светлая или темная) и переключаться автоматически. Хотя если у вас и не светлая тема и не темная (если такое возможно) то этот вариант я не продумал. Скорее всего надо будет делать другой набор иконок.

показать ответы
Автор поста оценил этот комментарий

а хорошо бы еще такую фичу добавить: при клике на твою иконку в панели управления - уже в браузере вылезает окно из Яндекса со со всеми их пирогами... типа, скорость ветра, осадки и их карта (при необходимости) и прогноз хотя бы на день!

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

надо будет подумать как это реализовать

показать ответы
0
Автор поста оценил этот комментарий
На семерке вылетает по ошибке при попытке сохранить конфиг. Сырая кароч
раскрыть ветку (1)
1
Автор поста оценил этот комментарий

спасибо, на семерке не проверял еще, только на 10 и 11, надо будет посмотреть...

показать ответы
0
Автор поста оценил этот комментарий

10.0.19045.3448 (Win10 22H2 2022 Update) город Сергиев Посад но я думаю город тут не при чем ведь она по дефолту прогноз не показывает висит знак вопроса, а при попытке сохранить свой город или(я и Москву пробовал и тд) эта ошибка.Еще TrayWeather пробовал, она похожа но и там проблема, не обновляется прогноз в трее после перезагрузки пк(((

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

попробуйте вот эту версию.

https://cloud.mail.ru/public/M95t/ZrxEm9i6S

Если висит знак вопроса - это значит что еще страница не загрузилась. Нужно подождать немного (особенно в первый раз). А если красная иконка с крестом - то это уже ошибка.

0
Автор поста оценил этот комментарий

Не работает, такая фигня когда сохраняю, знак вопроса висит.

Иллюстрация к комментарию
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

какая версия windows у вас?

и какой город?

показать ответы
0
Автор поста оценил этот комментарий

https://massgrave.dev/windows_7_links - тут можно выбрать версию и разрядность.
Как заявляет автор, All download links lead to genuine files only (Все ссылки для скачивания ведут только на подлинные файлы)

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

да, я уже установил на виртуалку, сначала была ошибка, потом вроде устранил и теперь приложение при запуске тупо сразу закрывается (либо не запускается т.е. ничего не происходит, окон и ошибок не показывается), а разбираться дальше не хочется...

0
Автор поста оценил этот комментарий

По-моему, выглядит отлично.

Иллюстрация к комментарию
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Cпасибо, там я сейчас еще добавил пункт меню "Браузер", чтобы выбранный сервер открывался в браузере. Конечно можно форкнуть проект, он для этого и делался публичным. Для связи можно в телеге: Verelex777

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

действительно в windows 11 есть родная погода :) и возможно 10 не home

2
Автор поста оценил этот комментарий

Зачем? Всё и так есть.

Иллюстрация к комментарию
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

если не сложно, напишите как его добавить

показать ответы

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества