Foro de elhacker.net

Programación => Programación General => Mensaje iniciado por: Mikel´s en 24 Marzo 2015, 23:12 pm



Título: Ayuda con programa para abrir archivo de audio automaticamente
Publicado por: Mikel´s en 24 Marzo 2015, 23:12 pm
Mi cuestión es la siguiente...

necesito su ayuda para crear un programa que monitoree  una carpeta, por ejemplo (C:\sistemas) y que al  descargarse un archivo de audio u jpg en esta carpeta, este se abra con el programa pertinente, wmplayer o visor de windows, etc.

no se si me explique bien...
mucho agradecería si alguien por favor pudiera ayudarme.

busque en la web un programa llamado Directory Monitor Ver. 2.9.9.9 trial
este programa lo único que falla es que al bajar el archivo de audio a la carpeta que le tengo especificada no lo reproduce completo, reproduce 19 seg y se cierra, y quisiera que reproduzca toda la pista o video, etc.

de ante mano gracias....




Título: Re: Ayuda con programa para abrir archivo de audio automaticamente
Publicado por: Eleкtro en 24 Marzo 2015, 23:44 pm
· ¿Donde está tú código? (aquí no se hacen tareas)

· ¿En que lenguaje de programación?

PD: En C#/VB.Net puedes utilizar la Class FileSystemWatcher que sirve especificamente para monitorear los archivos entrantes de un directorio de forma sutil y eficiente,
en otros lenguajes sería distinto, no tiene por que ser ni más fácil ni más dificil, solo distinto, es una tarea sencilla.
https://msdn.microsoft.com/es-es/library/system.io.filesystemwatcher%28v=vs.110%29.aspx?f=255&MSPPError=-2147217396

Saludos!


Título: Re: Ayuda con programa para abrir archivo de audio automaticamente
Publicado por: Mikel´s en 25 Marzo 2015, 16:17 pm
Buen día estimado Elektro, agradezco tu respuesta.

no es tarea, no tengo codigo, mejor dicho, no se de programación, solo quería si era posible que alguien me echara la mano al respecto. no se si alguien seria tan amable...

de todas maneras voy a empezar a aprender la programación porque veo que me es util..

si sabes de alguien q me pueda ayudar en cuanto a mi petición dime porfa.. gracias...


Título: Re: Ayuda con programa para abrir archivo de audio automaticamente
Publicado por: Eleкtro en 25 Marzo 2015, 17:19 pm
Buenas

no es tarea, no tengo codigo, mejor dicho, no se de programación, solo quería si era posible que alguien me echara la mano al respecto. no se si alguien seria tan amable...

de todas maneras voy a empezar a aprender la programación porque veo que me es util..

Se considera una tarea puesto que buscas que te den hecho todo el código sin poner ningún esfuerzo por tu parte en el desarrollo del mismo, pero nosotros, quiero decir los usuarios del foro, estamos para orientar y ayudar a resolver problemas específicos;
en muchos casos también aportamos códigos ya sean pequeños o extensos para mostrar soluciones a un problema, pero de ahí a hacerle por la cara un proyecto/aplicación entero a alguien eso no estaría bien cómo comprenderás, ya que sería aprovecharse del esfuerzo ajeno y esa persona no habría conseguido que aprendieses nada,
pero bueno, dejémoslo estar así si realmente tienes ganas de aprender... :)



Ya que no tienes preferencia por ningún lenguaje de programación, te muestro un ejemplo en VB.Net, cómo te comenté es algo muy sencillo en este lenguaje de programación (en C# es practicamente lo mismo pero utilizando otra sintaxis),
este Snippet monitorea los archivos entrantes del directorio que hay especificado, me suscribo el evento 'FileSystemWatcher.Created' que se dispara para notificar el archivo, y con él hago "lo que quiera" cómo por ejemplo ejecutarlo:

Código
  1. Imports System.IO
  2.  
  3. Public Class Form1
  4.  
  5.    Private WithEvents fsw As New FileSystemWatcher With
  6.        {
  7.            .Path = "C:\Directory\",
  8.            .Filter = "*.*",
  9.            .IncludeSubdirectories = False,
  10.            .NotifyFilter = NotifyFilters.FileName,
  11.            .EnableRaisingEvents = True
  12.        }
  13.  
  14.    Private Sub fsw_Created(ByVal sender As Object, ByVal e As FileSystemEventArgs) _
  15.    Handles fsw.Created
  16.  
  17.        Debug.WriteLine(String.Format("Incoming file intercepted: '{0}'", e.Name))
  18.  
  19.        Select Case Path.GetExtension(e.Name).ToLower
  20.  
  21.            Case ".mp3", ".ogg", ".wav"
  22.                Process.Start("C:\Ruta del reproductor.exe", ControlChars.Quote & e.FullPath & ControlChars.Quote)
  23.  
  24.            Case ".jpg", ".jpeg"
  25.                Process.Start("C:\Ruta del visualizador.exe", ControlChars.Quote & e.FullPath & ControlChars.Quote)
  26.  
  27.        End Select
  28.  
  29.    End Sub
  30.  
  31. End Class

Si prefieres abrir los archivos con el programa asociado por defecto, entonces simplemente pásale el nombre completo del archivo cómo primer parámetro al método Process.Start() y deja vacio el segundo parámetro.

PD: Si tienes dudas sobre las herramientas que son necesarias para compilar el código de arriba, no dudes en preguntar, pero entonces trata de publicar tú pregunta en el subforo dedicado a la programación .Net.

Saludos!


Título: Re: Ayuda con programa para abrir archivo de audio automaticamente
Publicado por: Mikel´s en 25 Marzo 2015, 22:21 pm
Gracias.

y dudas sobre compilar, si tengo, pero tratare de hacerlo antes de pedir ayuda en donde me sugeriste...

Saludos..