Skip to content

Repository files navigation

IdleGuard

IdleGuard es una utilidad multiplataforma desarrollada por Merke Software (merke.net), creada por Perry Daniels. Diseñada para gestionar la inactividad del sistema y mantener sesiones activas de forma segura en Windows y Linux.


🛠️ Modos de Funcionamiento

Al ejecutar la aplicación, se presenta un cuadro de diálogo modal en primer plano para seleccionar el modo deseado:

  1. Modo Giratorio (Modo 1):

    • Al seleccionar este modo, la aplicación solicitará hacer clic en cualquier punto de la pantalla para fijar las coordenadas iniciales.
    • El cursor girará continuamente en círculos alrededor de ese punto.
    • Detener: Haz un clic o presiona la tecla ESC.
  2. Modo Inactividad - Segundo Plano (Modo 2):

    • Funciona en segundo plano sin interrumpir tu trabajo habitual.
    • Tras 15 segundos continuos de inactividad del mouse, realiza un micro-desplazamiento imperceptible de 1 píxel y regresa el cursor a su sitio, manteniendo viva la sesión del sistema.
    • Si mueves el ratón manualmente, el temporizador se reinicia de inmediato.
    • Detener: Presiona únicamente la tecla ESC.

💻 Requisitos y Ejecución

🪟 En Windows (IdleGuard_Windows.exe)

  • Ejecución directa: Haz doble clic en IdleGuard_Windows.exe o ejecuta run_cursor_mover.bat.

🐧 En Linux (IdleGuard_Linux)

  • Requisitos: Servidor gráfico X11 y la utilidad zenity (instalada por defecto en Ubuntu, Linux Mint, Zorin OS, Debian, etc.).
  • Ejecución: Haz doble clic en IdleGuard_Linux o ejecuta desde terminal:
    ./IdleGuard_Linux
  • Lanzador de escritorio: Puedes usar la entrada IdleGuard.desktop.

🔨 Instrucciones de Compilación

Compilar para Linux (con gcc):

gcc move_cursor_linux.c -o IdleGuard_Linux -lX11 -lm -lpthread

Compilar para Windows desde Linux (Cross-compilation con zig):

zig rc /fo resources.res resources.rc
zig cc -target x86_64-windows-gnu -Wl,--subsystem,windows move_cursor_windows.c resources.res -o IdleGuard_Windows.exe -luser32 -lgdi32 -lshell32 -lcomctl32

📄 Créditos y Licencia

About

IdleGuard es una utilidad multiplataforma desarrollada por Merke Software (merke.net), creada por Perry Daniels. Diseñada para gestionar la inactividad del sistema y mantener sesiones activas de forma segura en Windows y Linux.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages