elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Como ejecutar un archivo/programa de forma oculta y que se cierre solo?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Como ejecutar un archivo/programa de forma oculta y que se cierre solo?  (Leído 3,299 veces)
freddy98

Desconectado Desconectado

Mensajes: 46


Ver Perfil
Como ejecutar un archivo/programa de forma oculta y que se cierre solo?
« en: 11 Febrero 2016, 14:35 pm »

Buenas, estoy modificando un asistente al cual ya le e añadido un azar (el cual e sacado de ese foro) en las respuestas para que no sea tan repetitivo:

Código
  1. @echo off
  2. title Generador de Mensajes Aleatorios
  3.  
  4. :main
  5. set p=%random%
  6. call :msg%p:~-1%
  7.  
  8. :msg1
  9. X:\GLADOS\GladosVoces\LLAMARGLADOS\noestoyhaciendocaso.wav
  10.  
  11. :msg2
  12. X:\GLADOS\GladosVoces\LLAMARGLADOS\noestoyhaciendocaso.wav
  13.  
  14. :msg3
  15. X:\GLADOS\GladosVoces\LLAMARGLADOS\notepuedoalludar.wav
  16.  
  17. :msg4
  18. X:\GLADOS\GladosVoces\LLAMARGLADOS\queocurre.mp3
  19.  
  20. :msg5
  21. eX:\GLADOS\GladosVoces\LLAMARGLADOS\queocurre.mp3
  22.  
  23. :msg6
  24. X:\GLADOS\GladosVoces\LLAMARGLADOS\sinecesitaisalgo.mp3
  25.  
  26. :msg7
  27. X:\GLADOS\GladosVoces\LLAMARGLADOS\sinecesitaisalgo.mp3
  28.  
  29. :msg8
  30. X:\GLADOS\GladosVoces\LLAMARGLADOS\sinecesitaisalgo.mp3
  31.  
  32. :msg9
  33. X:\GLADOS\GladosVoces\LLAMARGLADOS\UNMOMENTO.wav
  34.  
  35. :msg0
  36. X:\GLADOS\GladosVoces\LLAMARGLADOS\UNMOMENTO.wav

Como ya se habrán dado cuenta ejecuta la respuesta en un archivo de audio .wav o .mp3 , el problema es que se van acumulando las respuestas y acabo teniendo una barbarie de ventanas de audio abiertas , me gustaría o que se ejecutaran de forma oculta (sin ventana visible), lo cual e provado añadiéndole -h pero no funciona o no lo pongo bien, o que se cierren los archivos de audio una vez se han reproducido, ya sea de forma automática o añadiendo una cuenta atrás de forma manual o utilizando un reproductor especifico que cumpla estos requisitos (utilizo VLC) o a una mala que todos se ejecuten en la misma ventana ya avierta de dicho reproductor evitando de este modo que se acumulen los archivos de audio,
Gracias por su tiempo, si se les ocurre algo porfavor pongan ejemplos, soy nuevo en esto y me lió un poco


« Última modificación: 11 Febrero 2016, 15:02 pm por Eleкtro » En línea

_TTFH_3500

Desconectado Desconectado

Mensajes: 123



Ver Perfil
Re: Como ejecutar un archivo/programa de forma oculta y que se cierre solo?
« Respuesta #1 en: 11 Febrero 2016, 14:57 pm »

Solo tienes que cambiar el tiempo abajo por lo que dura el audio más lo que tarda el reproductor en abrirse, y el nombre del proceso de este ultimo.

Código
  1. @Echo off
  2. title Generador de Mensajes Aleatorios
  3.  
  4. :main
  5. set p=%random%
  6. call :msg%p:~-1%
  7. rem * Esperar 10 segundos *
  8. ping -n 10 localhost > nul
  9. rem * Cerrar Windows Media Player *
  10. taskkill /f /im wmplayer.exe > nul
  11.  
  12. :msg1
  13. :msg2
  14. X:\GLADOS\GladosVoces\LLAMARGLADOS\noestoyhaciendocaso.wav
  15.  
  16. :msg3
  17. X:\GLADOS\GladosVoces\LLAMARGLADOS\notepuedoaYudar.wav
  18.  
  19. :msg4
  20. :msg5
  21. X:\GLADOS\GladosVoces\LLAMARGLADOS\queocurre.mp3
  22.  
  23. :msg6
  24. :msg7
  25. :msg8
  26. X:\GLADOS\GladosVoces\LLAMARGLADOS\sinecesitaisalgo.mp3
  27.  
  28. :msg9
  29. :msg0
  30. X:\GLADOS\GladosVoces\LLAMARGLADOS\UNMOMENTO.wav

EDITO: para que se ejecute podrías probar con un vbhide en VBScript pero no creo que funcione, creo que solo sirve para ocultar la ventada de CMD.
O puedes conseguir/crear un programa que reproduzca archivos de audio de forma oculta.


« Última modificación: 11 Febrero 2016, 15:01 pm por _TTFH_3500 » En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.866



Ver Perfil
Re: Como ejecutar un archivo/programa de forma oculta y que se cierre solo?
« Respuesta #2 en: 11 Febrero 2016, 15:02 pm »

En lugar de dejar que la shell decida la aplicación con la que abrir el archivo, puedes utilizar el comando Start para especificar la aplicación reproductora de forma arbitraria.

Código
  1. Start /Wait "Título" "...\Ruta del VCL.exe" "...\archivo.wav"

PD: Usa las etiquetas GeShi para insertar código, lee las normas del foro de programación.

Saludos.
« Última modificación: 11 Febrero 2016, 15:04 pm por Eleкtro » En línea



freddy98

Desconectado Desconectado

Mensajes: 46


Ver Perfil
Re: Como ejecutar un archivo/programa de forma oculta y que se cierre solo?
« Respuesta #3 en: 11 Febrero 2016, 22:31 pm »

Muchísimas gracias :D ahora siiiii, que cambio dios, porcierto supongo que esta claro pero es a glados del portal a quien estoy generando, si lo desean cuando este completa la puedo compartir, es la única forma de agradecérselo que se me ocurre, salu2
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines