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'); });