| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Mack Cdt

Registrado: 16 Ene 2003Mensajes: 13Ubicación: Armenia COLOMBIA
|
Publicado: Lun 20 Ene, 2003 7:28 am Asunto: Como saber si un Programa esta corriendo y cerrar el mismo?? |
|
|
Hola, quisiera saber si alguien me puede ayudar con esto.
Quiero saber si un programa en especifico se esta ejecutando en ese momento y, tambien, quisiera saber como cerrar el mismo desde un programa. Espero haber sido claro con mi pregunta
Gracias: Mack |
|
| Volver arriba |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
Publicado: Mar 21 Ene, 2003 5:24 am Asunto: |
|
|
Hola Mack:
Una función del API que te puede servir para esto es FindWindow
Un ejemplo de su uso, buscando una ventana por su titulo (caption):
(Abre la calculadora de Windows para probarlo)
| Código: | HWND w = FindWindow(0, "Calculadora");
if (IsWindow(w))
{
ShowMessage("La calculadora esta abierta");
// Si queremos cerrarla le enviamos el mensaje WM_CLOSE
SendMessage(w, WM_CLOSE, 0, 0);
}
else
ShowMessage("La calculadora esta cerrada"); |
FindWindow no solo permite buscar una ventana por su titulo, sino además por su "clase", ya que en muchos casos el titulo puede variar durante la ejecución del programa, mientras que la clase no.
Espero que me entiendas, sino dame mas detalles e intentare ponerte un ejemplo que se ajuste mas a lo que necesitas.
Saludos:
_Leo |
|
| Volver arriba |
|
 |
Mack Cdt

Registrado: 16 Ene 2003Mensajes: 13Ubicación: Armenia COLOMBIA
|
Publicado: Mar 21 Ene, 2003 9:59 pm Asunto: Gracias Leo |
|
|
| Leo, gracias por el codigo, lo probare pero tambien me parece importante que sepas que lo que trato de hacer es algo parecido a CTRL+ALT+SUPR. Aun asi, creo que tu respuesta me ayudara. Gracias Mack |
|
| Volver arriba |
|
 |
Mack Cdt

Registrado: 16 Ene 2003Mensajes: 13Ubicación: Armenia COLOMBIA
|
Publicado: Mar 28 Ene, 2003 6:11 am Asunto: Todo esta en la ayuda del BCB... |
|
|
Todo esta en la ayuda del Builder, busquen en los ejemplos un programa que se llama "procview",ahi esta lo que buscan o busco, como sea...
Mack |
|
| Volver arriba |
|
 |
|