@echo off
title Instalador Tarea RobotTeclado
echo ========================================
echo INSTALADOR DE TAREA ROBOTTECLADO
echo ========================================
echo.

:: Verificar administrador
openfiles >nul 2>&1
if %errorlevel% neq 0 (
    color 4F
    echo =======================================
    echo   ERROR: PERMISOS DE ADMINISTRADOR   
    echo =======================================
    echo =======================================
    echo   Ejecuta este archivo ASI:                                               
    echo   1. Boton DERECHO sobre el archivo  
    echo   2. "Ejecutar como administrador"   
    echo =======================================
    echo.
    pause
    exit /b 1
)

echo ✓ Permisos de administrador: OK
echo.

:: Verificar que existe el XML
if not exist "tarea Iniciar RobotTeclado.xml" (
    echo ERROR: No se encuentra "tarea Iniciar RobotTeclado.xml"
    pause
    exit /b 1
)

echo ✓ Archivo XML encontrado
echo.
echo Instalando tarea en el sistema...
echo.

:: Instalar tarea (UNA SOLA LÍNEA)
powershell -Command "$u=[System.Security.Principal.WindowsIdentity]::GetCurrent().Name; Write-Host 'Usuario:' $u -ForegroundColor Cyan; $s=[System.Security.Principal.WindowsIdentity]::GetCurrent().User.Value; [xml]$x=Get-Content 'tarea Iniciar RobotTeclado.xml'; $x.Task.RegistrationInfo.Author=$u; $x.Task.RegistrationInfo.Date=(Get-Date).ToString('yyyy-MM-ddTHH:mm:ss.ffffffK'); $x.Task.Principals.Principal.UserId=$s; $t=[System.IO.Path]::GetTempFileName()+'.xml'; $x.Save($t); Register-ScheduledTask -Xml (Get-Content $t -Raw) -TaskName 'Iniciar RobotTeclado' -Force; Remove-Item $t"

if %errorlevel% equ 0 (
    echo.
    echo ========================================
    echo  INSTALACION COMPLETADA CON EXITO
    echo ========================================
    echo.
    echo La tarea 'Iniciar RobotTeclado' ya esta:
    echo - Configurada para tu usuario actual
    echo - Con permisos elevados
    echo - Se ejecutara al iniciar sesion
    echo.
   
) else (
    echo.
    echo ========================================
    echo  ERROR DURANTE LA INSTALACION
    echo ========================================
    echo.
    echo Posibles causas:
    echo - El XML tiene errores
    echo - Ya existe una tarea con ese nombre
    echo - Problema de permisos
)

echo.
pause