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