anun1

jueves, 16 de diciembre de 2021

Administrador de tareas en javascript y html

Hola amigos aqui les dejare un codigo en html y javascript, se trata de un simple administrador de tareas donde podemos visualisar los procesos y tambien si queremos podremos terminarlos, el codigo es simple asi que primero creamos el formulario en html en el body ponemos una etiqueta center para que quede centrado y despues crearemos 2 cuadro de texto uno de ellos con la etiqueta textarea y depaso un boton asi

<center>

<textarea id="log" rows="30" style="width:500;"></textarea><br><br>

Terminar proceso por su pid:<input type="text" id="pide" style="text-align:center;">

<input type="button" value="Terminar Proceso" onclick="list()">

</center>

luego en de esto creamos la etiqueta script donde ira el codigo donde crearemos la funcion list() que llebara lo siguiente

function list()

{

   var wmi,p,id //declaramos la variables a usar

   

   wmi=GetObject("winmgmts:") //creamos el objecto wmi

   p=new Enumerator(wmi.instancesOf("win32_process")) //enumeramos o mejor dicho optenemos la lista de procesos

   document.getElementById("log").value="===============================================\npid--------Proceso\n" //inicializamos el cuadro de texto textarea

   document.getElementById("log").value+="===============================================" //aqui le agregamos mas cosas al textarea

   

   id=document.getElementById("pide").value //optenemos el pid del proceso a terminar

   

   for(;!p.atEnd();p.moveNext()) //inicia un ciclo for con la lista de procesos enumerados en la variable p

   {

      if(p.item().ProcessId==id) //pregunta por el pid del preceso a terminar

      {

     p.item().Terminate() //termina el proceso

document.getElementById("pide").value=""  //inicialisa el cuadro de texto a vacio

  }

  else //si no es igual el pid o no se encuentra ejecuta la siguiente linea el else

  {

         document.getElementById("log").value+="\n" + p.item().ProcessId + "--------"+ p.item().name //aqui ira creando la lista de procesos en el texto o mejor dicho en el textarea la lista de procesos con sus respetivos pid

      }

   }

}

bueno ahora les dejare el codigo completo y una imagen de el por si lo quieren probar solo copean y pegan el en bloc de notas y aguardan con la extencion hta




<html>

<head><title>Administrador de tareas</title>

</head>

<body>

<center>

<textarea id="log" rows="30" style="width:500;"></textarea><br><br>

Terminar proceso por su pid:<input type="text" id="pide" style="text-align:center;">

<input type="button" value="Terminar Proceso" onclick="list()">

</center>

<script>

list()

function list()

{

   var wmi,p,id

   

   wmi=GetObject("winmgmts:")

   p=new Enumerator(wmi.instancesOf("win32_process"))

   

   document.getElementById("log").value="===============================================\npid--------Proceso\n"

   document.getElementById("log").value+="==============================================="

   

   id=document.getElementById("pide").value

   

   for(;!p.atEnd();p.moveNext())

   {

      if(p.item().ProcessId==id)

      {

     p.item().Terminate()

document.getElementById("pide").value=""

  }

  else

  {

         document.getElementById("log").value+="\n" + p.item().ProcessId + "--------"+ p.item().name

      }

   }

}

</script>

</body>

</html>

bueno saludos Flamer espero les halla gustado   



No hay comentarios.:

Publicar un comentario