Друкарня від WE.UA

Idle?No,thx. Моя невеличка Java-програмка для попередження стану idle в ОС

Оригінальна стаття: https://parusliv.blogspot.com/2025/06/idlenothx-java-idle.html

З кожною новою редакцією Windows у планувальнику завдань більшає очевидних і неочевидних завдань, які стережуть час простою, той час, в який користувач полишає ПК, але не вимикає йо', тоді ці підступні завдання всі мов по команді вискакують з Планувальника і навантажують систему всеможливими і неможливими оптимізаціями, діагностиками, телеметриками тощо і абощо.

Так не годиться! ПК в мою відсутність повинен поменшувати, а не побільшувати енергоспоживання, продуктивність, він має “відпочивати”! А якщо потрібне безшумне тло, приміром для слухання музики перед сном? — натомість фонові процеси розганяють СО, а коли маєш HDD, експлуатують його механіку, Лишається або вимкнути ПК, або вимкнути усі причинні завдання, або запустити мою програмку.

Спершу я пробував офать “проблемні” задачі в Планувальнику, но то діло марудне і небезпечне, пару разів вдавалося зламати деякі компоненти, типу мовної панелі, або встановлення шпалерів на блок-екран.

Отже я виснував, що простіше обходити стан idle в системі, який сигналізує запланованим завданням стартувати. Найпростіше реалізувати це, як мні здалося, буде через зрушіння миші, себто курсора.

Щоб система не переходила в стан idle, моя програма раз на хвилину рухає курсором миші на 1 піксел вправо, через хвилину ще раз — вліво, цикл безконечний. Власне, це все, що робить “Idle?No,thx”. Таке зміщення курсору абсолютно непомітне, тому програму можна зайвий раз не вимикати, в принципі ніщо не заважає тримати її увімкненою постійно, якщо, звісно, рух курсору на 1 піксел для вас не є критичним.

Idle?No,thx запускається в консолі і виводить туди координати курсору при кожному русі. Для запуску має бути встановлена Java в системі.

Скачати з GoogleDrive (3 КБ).

Статті про вітчизняний бізнес та цікавих людей:

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

I run with scissors

62Довгочити
3.2KПерегляди
14Підписники
На Друкарні з 1 липня 2024

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

Це також може зацікавити:

  • Телеграм бот. PostgreSQL, docker-compose, .env, DockerHub. Част. 2

    В попередній частині я купив сервер, створив телеграм бота та успішно задеплоїв його на віддаленій машині. Але, кому потрібен бот, який не вміє працювати з даними? Тому, поділюсь як я розширив бота та конфігурацію, додавши PostgreSQL.

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

    Java
  • Впустіть Linux у своє життя

    Це стаття-роздуми, яка буде корисна користувачам Windows, яким тісно і не подобається операційна система, якою зараз користуються. Для розширення свого світогляду, надзвичайно корисним є пробувати нове. Так шукаються найкращі рішення. Спробуйте Linux, раптом це те, що шукаєте?

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

    Комп’ютер
  • RFC 7807. Що це і для чого він потрібен бекенд розробникам

    Як стандарт RFC 7807 змінює підхід до обробки помилок у Java розробці. У статті: що це таке, як працює формат "Problem Details", приклади використання та готовий код для інтеграції у Spring Boot

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

    Java

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

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

Це також може зацікавити:

  • Телеграм бот. PostgreSQL, docker-compose, .env, DockerHub. Част. 2

    В попередній частині я купив сервер, створив телеграм бота та успішно задеплоїв його на віддаленій машині. Але, кому потрібен бот, який не вміє працювати з даними? Тому, поділюсь як я розширив бота та конфігурацію, додавши PostgreSQL.

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

    Java
  • Впустіть Linux у своє життя

    Це стаття-роздуми, яка буде корисна користувачам Windows, яким тісно і не подобається операційна система, якою зараз користуються. Для розширення свого світогляду, надзвичайно корисним є пробувати нове. Так шукаються найкращі рішення. Спробуйте Linux, раптом це те, що шукаєте?

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

    Комп’ютер
  • RFC 7807. Що це і для чого він потрібен бекенд розробникам

    Як стандарт RFC 7807 змінює підхід до обробки помилок у Java розробці. У статті: що це таке, як працює формат "Problem Details", приклади використання та готовий код для інтеграції у Spring Boot

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

    Java