Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

Hay alguna forma de saber si un proceso de windows está iniciado?

Iniciado por anonimo, Junio 15, 2015, 02:38:32 PM

Tema anterior - Siguiente tema
Por ejemplo, puedo saber desde mi aplicacion si el notepad.exe esta funcionando? 
 
Saludos.

con unity creo que no se pueda, yo maximo con c++ he podido cerrar aplicaciones en windows


using System.Diagnostics;
void Comprobar()
{
     Process[] TodosLosNotePad = Process.GetProcessesByName("notepad");
}

¡Con eso ya estaría!

Junio 15, 2015, 05:57:15 PM #3 Ultima modificación: Junio 15, 2015, 05:57:31 PM por anonimo
Cita de: francoe1 date=1434377247

using System.Diagnostics;
void Comprobar()
{
     Process[] TodosLosNotePad = Process.GetProcessesByName("notepad");
}

¡Con eso ya estaría!
 
 
 
Gracias por contestar, me podrías decir como es en javacript por favor? no entiendo nada del c sharp


import System.Diagnostics;
function Comprobar ()
{
     var TodosLosNotePad = Process.GetProcessesByName("notepad");
}

No se si estará bien, si no que alguien me corrija!

Cita de: francoe1 date=1434384182

import System.Diagnostics;
function Comprobar ()
{
     var TodosLosNotePad = Process.GetProcessesByName("notepad");
}

No se si estará bien, si no que alguien me corrija!
 
 
 
nose si lo estoy haciendo bien, ahora mismo tengo el proceso del notepad abierto, pero lo tenga abierto o cerrado, la consola siempre me dice esto:
 

 
Lo que me gustaría hacer es, si esta abierto el notepad por ejemplo enviar un Debug.Log("Esta abierto el notepad");
 
Gracias de nuevo


Cita de: H@pesend date=1434389494Notepad.exe
 
 
con Notepad.exe o con notepad me pasa lo mismo

Junio 15, 2015, 09:40:16 PM #8 Ultima modificación: Junio 15, 2015, 09:44:48 PM por H@pesend

using System.Diagnostics;
public bool Comprobar()
{
     return (Process.GetProcessesByName("notepad").Count() > 0);
}

Etiquetas: