GlybokyjSon. Моя консольна Java-аплікація для гібернації ПК на Windows за розкладом

Парадоксально і незбагненно те, що навіть сьогодні, в 2025 році сучасні ОС здебільшого не мають базового функціоналу станів, режимів, підключень. Як, приміром, скерувати комп'ютер до переходу в сон у заданий час? Ніяк! Потрібно морочитися з консоллю, конвертувати години і хвилини в мілісекунди, і до всього набір опцій вимкнення (shutdown) не має гібернації чи сну зі швидким увімкненням та збереженням даних.

Моя аплікація консольна (без графічного інтерфейсу), написана повністю на Java, тому для запуску потребується встановлена Java в системі (безоплатно качається з офіційного сайту java.com, користувацький пакет важить близько 30 МБ). GlybokyjSon не потребує якихось ресурсів ПК для роботи, аплікація практично невагома.

Як користуватися

  1. В архіві є два виконуваних файли: GlybokyjSon_v1.0_ukr.jar, GlybokyjSon_v1.0_ukr_START.bat, потрібно щоб вони знаходилися в одній теці.

  2. Запускай батнік: GlybokyjSon_v1.0_ukr_START.bat, це своєрідний ярлик, він відкриває в консолі GlybokyjSon_v1.0_ukr.jar.

  3. Спершу програма просить увести години (hodyny), якщо гібернація не плянується через годинний проміжок, пропускаємо цей етап: ставимо 0, тиснемо Enter.

  4. Тоді вводяться хвилини (hwylyny) в діапазоні від 0 до 59.

  5. Все! Через заданий час, який буде додатково відображено в консолі, ПК гібернується. Важливо: не закривай програму до виконання задачі! Якщо програму закрити, завдання скасовується.

Додатково: якщо увести 0 годин і 0 хвилин, програма спитає: чи правда необхідно гібернувати ПК просто зараз? Якщо так: уведи t, натисни Enter, ПК одразу, без попереджень вимкнеться, якщо ні, уведи n, тисни Enter, тоді буде можебність задати час наново.

Програма не містить шкідливого коду і не потребує інтернету для запуску, жодна інформація не збирається. Скачати архів можна звідси, важить 5 КБ. Сирцевий код тут: https://github.com/viatus-cras/glybokyjson.

Поділись своїми ідеями в новій публікації.
Ми чекаємо саме на твій довгочит!
Іво Сайвс
Іво Сайвс@ivo_sives

I run with scissors

1.7KПрочитань
5Автори
12Читачі
Підтримати
На Друкарні з 1 липня

Більше від автора

Вам також сподобається

  • Функціональний стиль на Java

    Коментар про використання функціонального стилю в програмуванні на Java для покращення читання коду і його підтримки.

    Теми цього довгочиту:

    Java
  • Розширена україномовна клавіатура Крапочка 1.1

    Постійно шукаєте, як же ж поставити те міфічне довге тире? Набридло перемикатися на англійську розкладку й назад, аби мати заповідну решіточку для хештегів? Сьогодні хочу розповісти вам про чудовезну українську розкладку клавіатури для українських письменників (і не тільки)!

    Теми цього довгочиту:

    Українська Мова
  • Продюсери і Консюмери в Kafka

    Стаття про продюсери і консюмери в Kafka. Producers, Consumers, Consumer groups, Rebalancing, Message delivery semantics, Offsets, Kafka partition picking, Avoiding duplicates, Message order maintaining, How many partitions should I choose for topic? Strategy for partitioning)

    Теми цього довгочиту:

    Kafka

Коментарі (0)

Підтримайте автора першим.
Напишіть коментар!

Вам також сподобається

  • Функціональний стиль на Java

    Коментар про використання функціонального стилю в програмуванні на Java для покращення читання коду і його підтримки.

    Теми цього довгочиту:

    Java
  • Розширена україномовна клавіатура Крапочка 1.1

    Постійно шукаєте, як же ж поставити те міфічне довге тире? Набридло перемикатися на англійську розкладку й назад, аби мати заповідну решіточку для хештегів? Сьогодні хочу розповісти вам про чудовезну українську розкладку клавіатури для українських письменників (і не тільки)!

    Теми цього довгочиту:

    Українська Мова
  • Продюсери і Консюмери в Kafka

    Стаття про продюсери і консюмери в Kafka. Producers, Consumers, Consumer groups, Rebalancing, Message delivery semantics, Offsets, Kafka partition picking, Avoiding duplicates, Message order maintaining, How many partitions should I choose for topic? Strategy for partitioning)

    Теми цього довгочиту:

    Kafka