martes, 11 de septiembre de 2012

Reproductor de música en Visual Studio.NET


Hola todos los seguidores de mi blogg en esta oportunidad les traigo una aplicación que permitirá elegir del explorador de Windows uno o varios archivos de musica y listarlos para luego reproducirlos en el reproductor de Windows.

Bien, pasare a explicar los controles que va a contener nuestra aplicación:
El primer paso es agregar el control ActiveX del reproductor WindowsMediaPlayer a nuestro proyecto. Para ello de anticlick sobre la barra de controles y luego elija la opción elegir elementos.... Una vez dentro de la pantalla pulse sobre la pestaña "Componentes COM", en ella buscamos y seleccionamos "Windows Media Player", de esta manera se añade un elemento nuevo en el cuadro de herramientas, llamado Windows Media Player el cual lo agregaremos a nuestro formulario.


El siguiente paso sera configurar las propiedades del control AxWindowsMediaPlayer1 elegimos las propiedades como se muestra en las siguientes imagenes:


6 botones: [Buscar Música][Reproducir][Detener][siguiente][Anterior][salir]
3Label,1 Listbox, 1OpenFileDialog,1Reproductor Windows Media y un timer que sera el que muestre el tiempo transcurrido de la canción.
El formulario quedara como se muestra en la siguiente imagen:


Ahora si el código Fuente:



Public Class Form1

    Public tiempo As Date ' para el tiempo transcurrido
    Private posicion As Integer

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        OpenFileDialog1.Title = "Seleccione uno o varios archivos..."
        Me.OpenFileDialog1.InitialDirectory = "C:\MUSICA"
        Me.OpenFileDialog1.Filter = "Formato de música (*.mp3)|*.mp3|Formato de Video (*.mpg)|*.mpg"
        OpenFileDialog1.RestoreDirectory = True
        OpenFileDialog1.ShowDialog()

        Dim archivos As IEnumerator
        archivos = OpenFileDialog1.FileNames.GetEnumerator

        ListBox1.Items.Clear()

        While archivos.MoveNext
            ListBox1.Items.Add(archivos.Current)
        End While

        ListBox1.TopIndex = 0
        Label1.Text = "Archivos de Audio o Video = " + ListBox1.Items.Count.ToString
    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        AxWindowsMediaPlayer1.URL = ListBox1.Text
        AxWindowsMediaPlayer1.Ctlcontrols.play()
    End Sub

    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
        AxWindowsMediaPlayer1.Ctlcontrols.stop()
    End Sub

    Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click
        End
    End Sub


    Private Sub AxWindowsMediaPlayer1_PlayStateChange(ByVal sender As Object, ByVal e As AxWMPLib._WMPOCXEvents_PlayStateChangeEvent) Handles AxWindowsMediaPlayer1.PlayStateChange
        'dependiendo del estado del reproductor
        Select Case e.newState
            Case WMPLib.WMPPlayState.wmppsPlaying ' si reproduciendo
                Timer1.Start()
                Label2.Text = AxWindowsMediaPlayer1.currentMedia.getItemInfo("title") _
                & Chr(13) & AxWindowsMediaPlayer1.currentMedia.getItemInfo("author")

                tiempo = Now
                Label4.Text = AxWindowsMediaPlayer1.currentMedia.durationString

            Case WMPLib.WMPPlayState.wmppsStopped ' si detenido
                Label2.Text = "Sin Reproducción..."
                Label3.Text = ""
                Label4.Text = ""
                Timer1.Stop()
        End Select

    End Sub

    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick

        Dim Minutos, Segundos As Integer
        ' Variable Segundos = diferencia en segundos entre una hora y la hora actual
        Segundos = DateDiff(DateInterval.Second, Date.Parse(tiempo), Now)
        Minutos = Segundos \ 60
        'Para que no supere 59
        Segundos = Segundos - (Minutos * 60)
        'Presentación formateada del tiempo transcurrido
        Label3.Text = Format(Minutos, "00") & ":" & Format(Segundos, "00")

    End Sub

    Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click

        posicion = ListBox1.SelectedIndex

        If ListBox1.GetSelected(posicion) = True Then
            posicion = posicion + 1

            If posicion <= ListBox1.Items.Count Then
                ListBox1.SetSelected(posicion, True)
                AxWindowsMediaPlayer1.URL = ListBox1.Items(posicion)
                AxWindowsMediaPlayer1.Ctlcontrols.play()
            Else
                Button4.Enabled = False
                Button5.Enabled = True
            End If

        End If

    End Sub

    Private Sub ListBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListBox1.SelectedIndexChanged
        If ListBox1.SelectedItems.Count > 0 Then
            Button2.Enabled = True
        End If
    End Sub

    Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click

        posicion = ListBox1.SelectedIndex

        If ListBox1.GetSelected(posicion) = True Then
            posicion = posicion - 1

            If posicion >= 0 Then
                ListBox1.SetSelected(posicion, True)
                AxWindowsMediaPlayer1.URL = ListBox1.Items(posicion)
                AxWindowsMediaPlayer1.Ctlcontrols.play()
            Else
                Button4.Enabled = True
                Button5.Enabled = False
            End If

        End If
    End Sub

    Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        Timer1.Stop()
    End Sub


End Class




OJO para q funcione la opción de agregar varias canciones o vídeos a la lista tienen que activar la opción Multiselet del OpenFileDialog1

Nuestro reproductor quedara así:




domingo, 9 de septiembre de 2012

Google patenta una tecnología relacionada al reconocimiento facial


El reconocimiento facial es una tecnología que ha comenzado a ser utilizada poco a poco en los distintos dispositivos móviles para desbloquear estos terminales, lo cierto es que ahora Google ha estado trabajando en una funcionalidad que le permitirá mejorar la capacidad de estos dispositivos para detectar los rostros de las personas.
Básicamente la compañía ha patentado una característica que le permite al dispositivo contar con una base de datos de rostros permitidos, es decir, podremos registrar a distintos propietarios para un mismo terminal con la finalidad de que cada uno de ellos tenga la posibilidad de desbloquearlo.
Por esta razón Google ha decidido patentar esta nueva tecnología, y justamente, esto que ha realizado la compañía nos hace suponer que será cuestión de tiempo para que el gigante de las búsquedas se decida a lanzar una actualización que incluya esta nueva tecnología en los dispositivos móviles con Android.
De todas formas, debemos mencionar que Google no es la única compañía que dispone de patentes vinculadas al reconocimiento facial, ya que Apple también ha registrado sus patentes en su momento, aún así es probable que Google introduzca esta tecnología dentro de su S.O. móvil, por lo que habrá que esperar a ver cuál es el camino que tomen los de Mountain View.


Fuente:http://tecnologia7.net/noticias-de-actualidad/google-patenta-una-tecnologia-relacionada-al-reconocimiento-facial/#ixzz262IJTY8O

viernes, 7 de septiembre de 2012

Lenovo compró la empresa brasilera Digibras para potenciar su producción

La empresa china «Lenovo» anunció que acaba de comprar a la empresa brasileña «Digibras», la cual es la segunda fabricante de ordenadores y productos informáticos en ese país y propietaria de la marca CCE.
Lenovo compró la empresa brasilera Digibras para potenciar su producción
De acuerdo con la nota oficial Lenovo se hizo con la empresa Digibras por la nada despreciable cifra de $147 millones de dólares (unos R$300 millones de reales). La compra está más que justificada teniendo en cuenta que con esta compra Lenovo se convertiría en el principal fabricante en Brasil.
Sin dudas esto abre una buena oportunidad para que Lenovo tenga una mayor participación en todo el mercado latinoamericano, especialmente en lo que es el Mercosur.
La compra que hizo Lenovo involucra las siguientes divisiones de la empresa DigibrasDigibras Industria do Brasil, que produce ordenadores de escritorio, portátiles, celulares y televisores con las marcas CCE, CCE Info y CCE Mobi; la Digiboard Eletronica da Amazonía, la cual produce placas electrónicas y pantallas LCD y LED; y la Dual Mix Comercio de Electrónicos, que hace la distribución de los productos del grupo.
¿Serán estas buenas noticias para nosotros los usuarios? Queda por ver si Lenovo con este paso nos permitirá tener equipos al mismo paso que aparecen en Europa o en EEUU, ya que muchas veces tenemos que esperar muchos meses (¡e incluso hasta un año!)para poder tener en nuestras tiendas esos equipos.
Vía:  Veja

jueves, 6 de septiembre de 2012

¿Tienes un minuto? Te mostramos el mundo


Desde Google Maps han tenido la simpática idea de subir un vídeo a YouTube desde el que nos muestran un recorrido por el mundo en tan solo ¡un minuto! Es genial.
Desde hace un año a esta parte Google Maps se ha convertido en una de las aplicaciones infaltables en los teléfonos móviles inteligentes. Te hemos contado los últimos arreglos que han hecho para que podamos contar con mapas más precisos aún de sitios que no eran accesibles por vehículos.
En el vídeo de Google Maps, y en tan solo un minuto, se muestran imágenes de ciudades, zonas rurales, hermosos paisajes, montañas, lagos, monumentos, estadios deportivos… una larga lista de imágenes que reflejan todas las características que abarca Google Maps actualmente.

Microsoft anuncia el soporte de Windows 8 para Kinnect

El exitoso sensor de movimiento que ha desarrollado Microsoft que ha logrado superar a la Nintendo Wii, hablamos del Kinnect, ha llegado con soporte para Microsoft Windows en el transcurso de este año, cuando la compañía puso a disposicion de todos los desarrolladores su SDK para el S.O.
Lo cierto es que desde Redmond continuan trabajando para ofrecer un mejor producto de cara a los desarrolladores y que estos puedan sacar un mayor provecho de las bondades de su Kinnect, a tal punto que anunciaron el lanzamiento de una nueva versión que contará con otras características adicionales, tales como un acceso a mayores datos vinculados al sensor, contando con opciones de color y profundidad.
Pero no solo eso sino que además decidieron incorporar el soporte para la nueva interfaz de usuario, Modern UI, razón por la cual podremos comenzar a desarrollar con Kinnect para que nuestras aplicaciones cuenten con el aspecto con que contará la versión final de Windows 8.
Además, la compañía decidió lanzar la venta del hardware Kinnect para Windows en nuevas localizaciones, pasando a estar disponible en algunos países tales como República Checa,Grecia, Polonia, y muchos paíse más, de forma tal que ahora esta presente en unos 38 países en total.




martes, 4 de septiembre de 2012

Panda Security lanza su nueva gama de antivirus 2013


Panda Security es una de las empresas líderes entre la elección de los usuarios que buscan un antivirus ajustado a sus necesidades.
Panda Security lanza su nueva gama de antivirus 2013
Si quieres contar con un antivirus confiable, estable y seguro, sin dudarlo tienes que decidirte por la gama de soluciones que lanzó Panda Security. En esta última versión hay que destacar el hecho de que han puesto mucha atención al bajo consumo de recursos del sistema.
La gama de soluciones de consumo 2013 de Panda Security cuenta con estos paquetes: Panda Antivirus Pro 2013, Panda Internet Security 2013 y Panda Global Protection 2013 . Con estas 3 aplicaciones se abarcan a todos los perfiles de usuarios, desde el hogareño hasta la empresa.
Las mejoras en la serie de Panda Security 2013 va más allá de lo visual… también notarás que hay notables rendimientos en velocidad de trabajo, como ejemplo.. gracias al nuevo Scan Manager, es posible obtener hasta un 70% más de velocidad de procesamiento en el análisis de archivos.
Otro detalle importante: Panda Antivirus Pro 2013, Panda Internet Security 2013 y Panda Global Protection 2013 son totalmente compatibles con Windows 8, que seguramente será nuestro próximo sistema operativo gracias a las virtudes que Microsoft le está añadiendo poco a poco.
Y un dato particular… si compras uno de sus productos Panda añade un mes adicional de servicio con lo que tendrás 13 meses de soporte.
Fuente: Panda Security

Google Chrome domina el mercado pero Internet Explorer crece en su uso


La guerra de los navegadores se encuentra en un momento importantísimo de la historia, cuando todo parecía definirse y que Google Chrome terminaría liquidando rápidamente a Internet Explorer tras desplazarlo del trono en el que había estado situado durante largos años, parece ser que el browser de Microsoft comienza a levantar pisada.

Según los últimos datos estadísticos presentados por StatCounter, parece ser que Google Chrome aún continúa liderando con una cuota de mercado que asciende al 33,59% de los usuarios, mientras tanto, Internet Explorer ha logrado crecer tras mucho tiempo situándose segundo con un 32,85%.



Seguramente esta recaída en la cantidad de usuarios de Google Chrome se encuentre particularmente vinculada a la publicidad negativa, por la cual el reciente seguimiento en los malos hábitos existentes en el control de la privacidad dentro del navegador web de la gran G.

Pero no solo eso, sino que además deberemos de tener bien presentes que nos encontramos acercándonos al lanzamiento de Windows 8, el cual incluye además una nueva versión del navegador de Microsoft, hablamos de Internet Explorer 10, que según parece ha logrado superar con creces a las versiones anteriores, de hecho, la propia fundación Mozilla ha estado elogiando las últimas versiones de los navegadores web de Microsoft.

Fuente:http://tecnologia7.net/noticias-de-actualidad/google-chrome-domina-el-mercado-pero-internet-explorer-crece-en-su-uso/#ixzz25WMUeUqj