none
NECESITO AYUDA EN MEJORAR CÓDIGO RRS feed

  • Pregunta

  • Hola.

    Ya este problema me tiene de los pelos, busqué todo el día y lo único que encontré es esto: (créditos del código a Leandro Tuttini)

    Protected Overrides Function ProcessCmdKey(ByRef msg As Message, keyData As Keys) As Boolean
            Dim modifiers As Keys = (keyData And Keys.Modifiers)
            Dim key As Keys = (keyData And Keys.KeyCode)
            If (modifiers.Equals(Keys.Control Or Keys.Alt)) AndAlso key.Equals(Keys.F7) Then
    
                MsgBox("Ctrl+Alt+F7 fue presionado.")
    
            End If
            Return MyBase.ProcessCmdKey(msg, keyData)
        End Function

    Lo que necesito es que estando con el foco en el programa o en otro, si yo hago esa combinación de teclas se ejecute un procedimiento (en el que se abre un formulario). Este código es válido si estoy en mi programa, pero si está minimizado o estoy en otro programa con éste abierto, no funciona esa combinación.

    Vb.Net - WinForms


    Saludos. Atentamente Pablo Fac. [VB.Net - Visual Studio 2015]


    jueves, 11 de febrero de 2016 23:07

Respuestas

  • hola que tal, la verdad no se si entendi bien la pregunta, pero a lo que entendi, requierres algo asi como ejecutar un proceso en segundo plano, osea que tu aplicacion principal esta corriendo y si no esta en funcionamiento, ya sea porque esta minimisada o porque no tiene el foco como dices, que de todas formas detecte la combinacion de teclas que mencionas.

    si es esto cierto, en el siguiente enlace se muestra un poco de informacion al respecto y puedes partir de ahi para hacer nuevas busquedas al respecto.

    Configuración para una operación en segundo plano

    saludos....


    LOWELLPELIKNO

    • Marcado como respuesta Admin Pablo Fac viernes, 12 de febrero de 2016 5:22
    viernes, 12 de febrero de 2016 3:48

Todas las respuestas

  • hola que tal, la verdad no se si entendi bien la pregunta, pero a lo que entendi, requierres algo asi como ejecutar un proceso en segundo plano, osea que tu aplicacion principal esta corriendo y si no esta en funcionamiento, ya sea porque esta minimisada o porque no tiene el foco como dices, que de todas formas detecte la combinacion de teclas que mencionas.

    si es esto cierto, en el siguiente enlace se muestra un poco de informacion al respecto y puedes partir de ahi para hacer nuevas busquedas al respecto.

    Configuración para una operación en segundo plano

    saludos....


    LOWELLPELIKNO

    • Marcado como respuesta Admin Pablo Fac viernes, 12 de febrero de 2016 5:22
    viernes, 12 de febrero de 2016 3:48
  • Hola LOWELL_PELIKNO.

    Creo que era eso lo que estaba buscando. Mañana o Pasado te digo acá si me funciona...


    Saludos. Atentamente Pablo Fac. [VB.Net - Visual Studio 2015]

    viernes, 12 de febrero de 2016 5:35