border

Miembros:
Mensajes:
Temas:
Online:

Ultimo Miembro:

 
 

Cuenta Bancaria en EEUU
  #1 (permalink)  
Antiguo 15-05-2008, 22:47:21
Un Nuevo Amigo
 
Registrado: may 2008
Posts: 7
lvarela Aun no valorado
Question Restaurar aplicación desde el System Tray

Buenas a todos, solicito su ayuda, tengo una aplicación que al minimizar aparece en el system tray pero lo que trato de intentar es que al presionar una tecla específica del teclado, la aplicación se restaure.

He buscado por tadas partes como hacer esto y no he encontrado nada.
Por favor que alguien me ayude!!!
Esto me urge por que es para mi trabajo!!!

Gracias
Responder Con Cita
  #2 (permalink)  
Antiguo 16-05-2008, 14:18:59
Avatar de seba123neo
Moderador
 
Registrado: nov 2007
Ubicación: Argentina
Posts: 388
seba123neo Valoración +2
Predeterminado Re: Restaurar aplicación desde el System Tray

Hola,deberias hacerlo con funciones api's,te pongo un ejemplo con una de ellas:

Código:
Public Class Form1
    Private Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Integer) As Short

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Timer1.Enabled = True
        Timer1.Interval = 50
    End Sub

    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
        If GetAsyncKeyState(13) = -32767 And Me.WindowState = FormWindowState.Minimized Then
            Me.WindowState = FormWindowState.Normal
        End If
    End Sub
End Class
cuando esta minimizado tu formulario y apretas ENTER,te lo restaura...hay otra api tambein que no necesita de un Timer para funcionar y por lo tanto se hace mas "liviano" ,pero es mucho codigo...

saludos.
__________________
Todos somos ignorantes; lo que pasa es que no todos ignoramos las mismas cosas - Albert Einstein
Responder Con Cita
  #3 (permalink)  
Antiguo 16-05-2008, 15:04:18
Un Nuevo Amigo
 
Registrado: may 2008
Posts: 7
lvarela Aun no valorado
Predeterminado Re: Restaurar aplicación desde el System Tray

Ok, voy a intentarlo.
Gracias por tu ayuda!!!
Responder Con Cita
  #4 (permalink)  
Antiguo 16-05-2008, 15:24:08
Un Nuevo Amigo
 
Registrado: may 2008
Posts: 7
lvarela Aun no valorado
Predeterminado Re: Restaurar aplicación desde el System Tray

Cita:
Empezado por lvarela Ver Mensaje
Buenas a todos, solicito su ayuda, tengo una aplicación que al minimizar aparece en el system tray pero lo que trato de intentar es que al presionar una tecla específica del teclado, la aplicación se restaure.

He buscado por tadas partes como hacer esto y no he encontrado nada.
Por favor que alguien me ayude!!!
Esto me urge por que es para mi trabajo!!!

Gracias
Si alguien me ayuda se lo agradezco

Última edición por lvarela fecha: 16-05-2008 a las 15:27:21.
Responder Con Cita
  #5 (permalink)  
Antiguo 16-05-2008, 15:26:15
Un Nuevo Amigo
 
Registrado: may 2008
Posts: 7
lvarela Aun no valorado
Question Re: Restaurar aplicación desde el System Tray

Cita:
Empezado por seba123neo Ver Mensaje
Hola,deberias hacerlo con funciones api's,te pongo un ejemplo con una de ellas:

Código:
Public Class Form1
    Private Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Integer) As Short
 
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Timer1.Enabled = True
        Timer1.Interval = 50
    End Sub
 
    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
        If GetAsyncKeyState(13) = -32767 And Me.WindowState = FormWindowState.Minimized Then
            Me.WindowState = FormWindowState.Normal
        End If
    End Sub
End Class
cuando esta minimizado tu formulario y apretas ENTER,te lo restaura...hay otra api tambein que no necesita de un Timer para funcionar y por lo tanto se hace mas "liviano" ,pero es mucho codigo...

saludos.
Hola, ya probé este tip, pero cuando la pantalla está minimizada en el system tray y presiono Enter, no se restaura. Algún consejo?
Responder Con Cita
  #6 (permalink)  
Antiguo 16-05-2008, 19:09:36
Un Nuevo Amigo
 
Registrado: may 2008
Posts: 7
lvarela Aun no valorado
Predeterminado Re: Restaurar aplicación desde el System Tray

Estoy usando el digitalpersona Platinum SDK, necesito que una ventana que se encuentra minimizada en el system tray se restaure cuando alguien pone el dedo en el lector. Estoy usando el método FingerTouching, pero al momento de ejecutarse, no ejecuta este evento.
Me podrían ayudar?
Responder Con Cita
  #7 (permalink)  
Antiguo 16-05-2008, 21:49:38
Un Nuevo Amigo
 
Registrado: may 2008
Posts: 7
lvarela Aun no valorado
Unhappy Re: Restaurar aplicación desde el System Tray

Necesito un poco de ayuda y ya estoy algo desesperada, alguien me podría ayudar?

Se me presenta el siguiente caso: estoy realizando una palicación que utiliza lector de huellas digitales, estoy usando un dispositivo DigitalPesona Platinum SDK.

En el programa se minimiza una pantalla y esta se muestra en el sistem tray, ahora mi dilema es cómo hago para restaurar esta pantalla con solo tocar el lector de huellas con un dedo, tengo la función FingerTouching(), pero no logro hacer que funcione.

Aquí les muestro el código que tengo.

Cita:
PrivateSub Fp_FingerTouching() Handles Fp.FingerTouching
'detecta que el lector de huellas ha sido tocado y registra la marca
Dim F AsNew System.EventArgs
IfMe.WindowState = FormWindowState.Minimized Then
If Fp.ImageWidth > -1 Then

Nfi_Notificador_Click(Nfi_Notificador, F)
EndIf
EndIf
EndSub


El problema es que cuando se está ejecutando y la pantalla se minimiza, no reconoce o no está ejecutando el evento FingerTouching()

Alguien me pude ayudar, estoy un poco desesperada por he buscado en Google y en todas partes y no encuentro nada que me ayude con esto y es algo que me urge porque es un proyecto que tengo que entregar en el trabajo.

Les agradezco me puedan sacar de este apuro.

Última edición por lvarela fecha: 16-05-2008 a las 22:50:45.
Responder Con Cita
  #8 (permalink)  
Antiguo 16-05-2008, 22:47:20
Buena Participación en el Foro
 
Registrado: feb 2005
Ubicación: Detras de un monitor...
Posts: 98
lee-mon-shu-pao Valoración +2
Predeterminado Re: Restaurar aplicación desde el System Tray

Lo que quieres hacer no se puede.
porque NO hay forma de llevar el foco con el teclado a un systray.

Te puedo aconsejar que mantengas un cuadrado siempre visible en la pantalla (Con un color llamativo),
que diga algo como 'PRESIONE AQUI PARA ACTIVAR', que no se pueda cerrar (por parte del usuario) y menos mover ni minimizar,
y cada vez que lo presiones active tu programa.
es solo una idea.
__________________
---------------------
Ácido, pero vitamínico.

Maipú- Chile
Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado



La franja horaria es GMT. Ahora son las 19:31:55.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
A vBSkinworks Design

Alojado en el servicio Premium de Masquewebs | Diseño mejorado por MasqueWebs

right