Comunidad Underground Hispana  

Retroceder   Comunidad Underground Hispana > Programacion > Batch / Bash-Shell

Like Tree1Me Gusta
  • 1 Post By kj

Respuesta Crear Nuevo Tema
 
Compartir en twitter LinkBack Herramientas Desplegado
Antiguo 14-nov-2013, 19:27   #1
Colaborador
 
Avatar de cristofer007
 
Fecha de Ingreso: agosto-2011
Ubicación: Chile, Valparaiso
Amigos 6
Mensajes: 432
Gracias: 58
Agradecido 78 veces en 64 mensajes.
Predeterminado ¿Como Comprobar si esta abierto un programa y ejecutar una accion con ello ?

Hola estoy haciendo un programa que compruebe movimiento en una camara de video con alluda de actiwebcam, lo que nesesito es lo siguiente:

Un programa.bat comprueba atraves de un bucle si es que el programa con titulo de pantalla "mov.bat" esta abierto, si no esta abierto que se compruebe de nuevo pero si esta abierto que ejecute una accion.

e intentado varias cosas pero taskill cuando lo uso el bat se pausa y por ende no puedo hacer que find me genere el error level para la comprobacion, que ago ?
aqui esta el codigo que llevo hasta ahora:

Cita:
@Echo OFF
title TH-ADMIN
Color A
:Bucle
echo Comprobando Movimiento...
tasklist /FI "windowtitle eq mov.bat"
find /I /N "mov.bat"
if "%ERRORLEVEL%"=="0" (goto mov) else (goto bucle)

:mov
cls
Echo Se a detectado Movimiento
echo Corrobore informacion
pause
goto bucle
cristofer007 está desconectado   Responder Citando
Antiguo 15-nov-2013, 23:01   #2
Mod recien llegado
 
Fecha de Ingreso: enero-2010
Amigos 10
Mensajes: 1.407
Gracias: 646
Agradecido 372 veces en 323 mensajes.
Predeterminado Respuesta: ¿Como Comprobar si esta abierto un programa y ejecutar una accion con ello

Recordarte que la variable de entorno errorlevel se queda con el true o false del último comando ejecutado, es decir, en tu código del find /I /N "mov.bat", si lo que te interesa es detectar el proceso activo de mod.bat yo quitaría la linea del find o si quieres comprobar las 2 condiciones, aría lo siguiente:
Código:
@Echo OFF
title TH-ADMIN
Color A
:Bucle
echo Comprobando Movimiento...
tasklist /FI "windowtitle eq mov.bat"
set "err1=%errorlevel%"
find /I /N "mov.bat"
set "err2=%errorlevel%"
if "%err1%"=="0" (goto mov) else (goto bucle)

:mov
cls
Echo Se a detectado Movimiento
echo Corrobore informacion
pause
goto bucle
  
Aunque desconozco para que usas el find, ya que no le veo sentido.
__________________
cuban está desconectado   Responder Citando
El Siguiente Usuario Agradeció a cuban Por Este Mensaje:
cristofer007 (25-dic-2013)
Antiguo 19-nov-2013, 08:55   #3
kj
Experto
 
Fecha de Ingreso: noviembre-2006
Amigos 4
Mensajes: 2.662
Gracias: 3
Agradecido 319 veces en 219 mensajes.
Predeterminado Respuesta: ¿Como Comprobar si esta abierto un programa y ejecutar una accion con ello

Otra forma que me parece mejor:

Código:

@Echo OFF
title TH-ADMIN
Color A
:Bucle
echo Comprobando Movimiento...
tasklist /FI "windowtitle eq mov.bat" && goto mov
goto bucle

:mov
cls
Echo Se a detectado Movimiento
echo Corrobore informacion
pause
goto bucle
  
kj
cuban le gusta esto.
__________________
kj está desconectado   Responder Citando
El Siguiente Usuario Agradeció a kj Por Este Mensaje:
cristofer007 (25-dic-2013)
Antiguo 25-dic-2013, 04:00   #4
Colaborador
 
Avatar de cristofer007
 
Fecha de Ingreso: agosto-2011
Ubicación: Chile, Valparaiso
Amigos 6
Mensajes: 432
Gracias: 58
Agradecido 78 veces en 64 mensajes.
Predeterminado Respuesta: ¿Como Comprobar si esta abierto un programa y ejecutar una accion con ello

gracias a ambos, en el código de kj no sabia que se podía hacer eso o.o
cristofer007 está desconectado   Responder Citando
Respuesta

Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder mensajes
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los Códigos BB están Activado
Las Caritas están Activado
[IMG] está Activado
El Código HTML está Desactivado
Trackbacks están Activado
Pingbacks están Activado
Refbacks están Activado



Temas Similares
Tema Autor Foro Respuestas Último mensaje
Especial programas imprescindibles en tu ordenador Arwen Software 1 08-oct-2012 00:09
Mejores Aplicaciones Android komkal Software y Recursos Android 3 31-jul-2012 06:43
Busco programa de encriptacion que se pueda ejecutar externamente con parametros knd144 Encriptación, Cryptografía 0 07-oct-2011 16:24
Busco folder protector roef Batch / Bash-Shell 21 05-sep-2011 00:40
Cómo NO realizar una práctica de programación. Trivi181 Programación 1 19-oct-2010 00:24



Portal Hacker
Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.0