Показываем погоду в панели задач Windows
Однажды я долго сидел за ноутом и понял, что мне не хватает информации о температуре на улице, которая бы отображалась в трее (около часов, как на смартфонах). В сети нашел описание достаточно старой программы sWeather, которая не заработала, вероятно изменилось API. Поэтому решил написать свое бесплатное приложение - TrayWeather.
UPDATE:
1. Для работы программы требуется установка .NET 8.0
2. В windows 11 не Home - версии (и возможно windows 10) имеется встроенный виджет погоды, поэтому данная программа будет интересна в основном на домашних Home-версиях...
3. На Windows 7 на данный момент программа не работает.
темная тема, светлый шрифт (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 включить TrayWeather3 (выбрать значки, отображаемые в трее): Параметры панели задач - область уведомлений...