• Viernes 29 de Marzo de 2024, 13:15

Autor Tema:  Aplicación En Systray  (Leído 1667 veces)

ebolo

  • Miembro MUY activo
  • ***
  • Mensajes: 188
    • Ver Perfil
Aplicación En Systray
« en: Viernes 13 de Febrero de 2004, 20:26 »
0
Hola.
Tengo hecha una aplicación, puesta en inicio, que usa el componente systray para dejarla activa en la bandeja de sistema. Esta aplicación tiene un timer que cada 1 segundo comprueba si se ha creado un archivo en una ruta y poder realizar una serie de acciones.
El problema está en que si tengo la aplicación en marcha no me deja apagar el pc, y no me interesa decir como se cierra para evitar problemas por cerrarla, se supone, sin querer.
¿Es normal esto?.
 Hay alguna otra manera de poner la aplicación en la bandeja de sistema y no me cree esa problema; ó el problema es por el timer?.
Saludos y gracias de antemano.

Brroz

  • Miembro de PLATA
  • *****
  • Mensajes: 1058
    • Ver Perfil
Re: Aplicación En Systray
« Respuesta #1 en: Sábado 14 de Febrero de 2004, 12:38 »
0
Hola ebolo.

Y ese componente (no lo conozco), ¿proporciona algún evento que puedas controlar para saber si tu aplicación debe finalizarse?

Chau.

ebolo

  • Miembro MUY activo
  • ***
  • Mensajes: 188
    • Ver Perfil
Re: Aplicación En Systray
« Respuesta #2 en: Sábado 14 de Febrero de 2004, 14:40 »
0
Hola Brroz.
Es un control activex: systray.ocx; pongo una información de él.
----------------------
Con este control pueden crearse aplicaciones que permanezcan ocultas al usuario y solo muestren in Icono en la Región del Sistema, al lado de la hora, el altavoz del sistema, el administrador de telefonía, etc, y solo pinchando en éste Icono la aplicación sea visible.

   Para su funcionamiento no son necesarias muchas propiedades:
   -Intray: activa o desactiva su funcionamiento, sus valores posibles con True/False.
   - TrayIcon: Icono que se mostrará en la Barra de Tareas.
        - TrayTip: mensaje que se mostrará al usuario si este deja el ratón sobre el Icono.

   Tampoco posee muchos eventos:
   -MouseDown: puede usarse para mostrar un menú al pulsar el botón derecho.
   -MouseUp: controla cuando un botón del ratón se deja de pulsar.
   -MouseMove: indica que con un botón presionado, el usuario mueve el Icono.
   -MouseDblClick: cuando el usuario realiza doble click sobre el Icono, siver para   mostrar una página de propiedades, etc. Este tipo de aplicaciones puede implementar un temporizador (Timer) para ejecutar, comprobar, etc una tarea en un período de tiempo determinado o para determinar el estado de una tarea, como por ejemplo el estado de una conexión telefónica, etc, también puede usarse para implementar un acceso rápido a alguna parte de una aplicación que sea de mucha utilidad, etc.
-----------------------
¿Hay algún otro control que haga lo mismo y pueda apagar el PC sin que tener que cerrar la aplicación?.
He comprobado que no es por el Timer, sino por la aplicación que está activa.
He dejado adjunto un doc que tiene un link donde bajarlo y como usarlo.
Saludos.
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.

ebolo

  • Miembro MUY activo
  • ***
  • Mensajes: 188
    • Ver Perfil
Re: Aplicación En Systray
« Respuesta #3 en: Lunes 16 de Febrero de 2004, 10:48 »
0
He comprobado que el link que hay en el doc no funciona. Lo adjunto en este post con un ejemplo de uso.
Saludos.
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.