WorkStarter: утилита для автоматизации запуска программ при старте Windows

от автора

Привет, Хабр! ? Хочу поделиться небольшим проектом, который я разработал для решения личной задачи. Возможно, кому-то он тоже пригодится.

Что это такое?

WorkStarter — это простая утилита для Windows, которая позволяет автоматически запускать программы и открывать веб-сайты при старте компьютера. Основная идея заключается в том, чтобы упростить процесс подготовки рабочего окружения после включения ПК.

Основные возможности
— ?️ Автоматический запуск программ
— ? Открытие веб-сайтов
— ⏱️ Настройка задержки для каждой задачи
— ? Графический интерфейс для управления задачами
— ? Хранение конфигурации в JSON-формате

Как это работает?

WorkStarter состоит из двух основных компонентов:

1. WorkStarter Configuration — графический интерфейс для настройки задач.
2. WorkStarterAgent — фоновый процесс, который запускается при старте системы и выполняет настроенные задачи.

Конфигурация хранится в файле config.json в пользовательской директории приложения.

Технические детали

Проект написан на Python с использованием следующих библиотек:
— PyQt6 для создания графического интерфейса
— asyncio для асинхронного выполнения задач
— appdirs для управления директориями приложения

Установка и использование

1. ⬇️ Скачайте последнюю версию WorkStarter
2. Запустите установщик и следуйте инструкциям
3. После установки запустите «WorkStarter Configuration» из меню «Пуск»
4. Добавьте нужные задачи через графический интерфейс
5. WorkStarterAgent будет автоматически запускаться при старте системы

Ограничения и планы на будущее

На данный момент утилита работает только на Windows и имеет ограниченный функционал. В будущем планируется:

— ? Добавить поддержку macOS и Linux
— ? Расширить типы поддерживаемых задач
— ? Улучшить пользовательский интерфейс

Заключение

WorkStarter — это небольшой проект, который я создал для решения собственной задачи. Буду рад, если он окажется полезным и для других пользователей. Проект открыт для предложений и улучшений.

Исходный код доступен на GitHub. Буду благодарен за обратную связь и предложения по улучшению. ?

Лучшая благодарность, которую Вы можете оказать — подписаться на мой IT канал, буду рад Вас там видеть


ссылка на оригинал статьи https://habr.com/ru/articles/852180/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *