| |  |  | Miembros: Mensajes: Temas: Online: Ultimo Miembro: | | | 
15-05-2008, 21:47:21
| | Un Nuevo Amigo | | Registrado: may 2008 Posts: 7
| | 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  | 
16-05-2008, 13:18:59
|  | Moderador | | Registrado: nov 2007 Ubicación: Argentina Posts: 348
| | 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 | 
16-05-2008, 14:04:18
| | Un Nuevo Amigo | | Registrado: may 2008 Posts: 7
| | Re: Restaurar aplicación desde el System Tray Ok, voy a intentarlo.
Gracias por tu ayuda!!! | 
16-05-2008, 14:24:08
| | Un Nuevo Amigo | | Registrado: may 2008 Posts: 7
| | Re: Restaurar aplicación desde el System Tray Cita:
Empezado por lvarela 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 14:27:21.
| 
16-05-2008, 14:26:15
| | Un Nuevo Amigo | | Registrado: may 2008 Posts: 7
| | Re: Restaurar aplicación desde el System Tray Cita:
Empezado por seba123neo 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? | 
16-05-2008, 18:09:36
| | Un Nuevo Amigo | | Registrado: may 2008 Posts: 7
| | 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? | 
16-05-2008, 20:49:38
| | Un Nuevo Amigo | | Registrado: may 2008 Posts: 7
| | 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 21:50:45.
| 
16-05-2008, 21:47:20
| | Buena Participación en el Foro | | Registrado: feb 2005 Ubicación: Detras de un monitor... Posts: 78
| | 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
| | Herramientas | | | | Desplegado | Mode Lineal |
Normas de Publicación
| no Puedes crear nuevos temas no Puedes responder a temas no Puedes adjuntar archivos no Puedes editar tus mensajes Código [IMG] está habilitado Código HTML está deshabilitado | | | La franja horaria es GMT. Ahora son las 06:57:52.
Powered by vBulletin® Version 3.6.8 Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
A vBSkinworks Design
|  |