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 (выбрать значки, отображаемые в трее): Параметры панели задач - область уведомлений...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

В логах:


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

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

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

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

раскрыть ветку (4)
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)


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

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

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

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

Windows 109 Pro для рабочих станций. Версия 22Н2 (сборка ОС 19045.4170)

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

Код стоит, в логах


> 5 апреля 2024 г. - 20:44:55 : SetInformation(): Срабатывание таймера каждые 15 минут

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

Иллюстрация к комментарию
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

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

Сообщества

18+

Теги

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

Сообщества

Игры

Теги

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

Сообщества

Юмор

Теги

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

Сообщества

Отношения

Теги

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

Сообщества

Здоровье

Теги

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

Сообщества

Путешествия

Теги

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

Сообщества

Спорт

Теги

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

Сообщества

Хобби

Теги

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

Сообщества

Сервис

Теги

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

Сообщества

Природа

Теги

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

Сообщества

Бизнес

Теги

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

Сообщества

Транспорт

Теги

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

Сообщества

Общение

Теги

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

Сообщества

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

Теги

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

Сообщества

Наука

Теги

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

Сообщества

IT

Теги

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

Сообщества

Животные

Теги

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

Сообщества

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

Теги

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

Сообщества

Экономика

Теги

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

Сообщества

Кулинария

Теги

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

Сообщества

История

Теги

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

Сообщества