Alguien Sabe Cómo Apagar la PC desde un HTML: [SOLUCIONADO]

Lo que vamos a cubrir

El manejo de su computadora personal a través de códigos es una habilidad valiosa y útil. Un recurso de programación a menudo solicitado es la capacidad de apagar una PC desde HTML usando Javascript. Este útil script le brinda la posibilidad de apagar su sistema de manera programática. Lógicamente, no te sugiero que pruebas este JavaScript en tu computadora principal a menos que estés seguro de lo que estás haciendo.

Utilizando HTML y Javascript

Debemos mencionar, sin embargo, que HTML por sí solo no puede interactuar con el sistema de la computadora. Pero mediante el uso de tecnologías adicionales como Javascript y Node.js, podemos ampliar las capacidades de HTML para interactuar con el sistema operativo.

// Código Javascript
const { exec } = require('child_process');
exec('shutdown /s /t 1', (error, stdout, stderr) => {
  if (error) {
    console.error(`exec error: ${error}`);
    return;
  }
  console.log(`stdout: ${stdout}`);
  console.error(`stderr: ${stderr});
});

Funcionamiento del código

Primero importamos el módulo child_process de Node.js, que nos permite realizar acciones en el sistema operativo. Luego, usamos la función exec para ejecutar el comando de apagado del sistema operativo.

La seguridad y permisos necesarios

Un aspecto importante a tener en cuenta es que este tipo de operaciones necesitan privilegios de súper usuario o administrador en la mayoría de los sistemas operativos, por lo que se deben tomar precauciones y considerar las implicaciones de seguridad de permitir a un script tener este nivel de acceso.

Otras herramientas y librerias

Existen otras librerías como shelljs y python-shell, que pueden hacer lo mismo de la misma manera.

// Código Javascript utilizando shelljs
const shell = require('shelljs');
shell.exec('shutdown /s /t 1');

// Código Javascript utilizando python-shell
let { PythonShell } = require('python-shell')
PythonShell.run('shutdown /s /t 1', null, function (err) {
  if (err) throw err;
  console.log('finished');
});

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad