Как стать автором
Обновить

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

Время на прочтение2 мин
Количество просмотров4.9K

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

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

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 канал, буду рад Вас там видеть

Теги:
Хабы:
Всего голосов 16: ↑9 и ↓7+5
Комментарии22

Публикации

Работа

QT разработчик
8 вакансий
Data Scientist
41 вакансия

Ближайшие события