FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
mostrar datos como fondo de escritorio
Saludos :
Como puedo hacer para mostrar datos , un grid o labels como si fuera fondo de escritorio de windows , se puede hacer?????? O sea quiero dar seguimiento a distintos procesos y que se muestren como si fueran fondo de escritorio y refrescando los datos pueda verser el resultado. o sea mostrar informacion de una aplicacion en delphi en el escritorio y que se puedan poner los iconos del escritorio y ventanas encima de ella. gracias |
#2
|
||||
|
||||
Una combinacion de un poco de esto:
http://www.clubdelphi.com/foros/showthread.php?t=5210 Lo de poner una imagen en el fondo de escritorio parece que lo vi en trucomania.org hace algunos años. |
#3
|
||||
|
||||
El fondo de escritorio de windows es una vil imagen estática (hasta Win 8 que ya permite que se cambie estilo presentación). Es decir no hay forma de dibujar directamente en el escritorio que no sea actualizar la imagen mostrada por windows. No conozco al 100 la API de windows pero tendrías que buscar por ahí cual es la función que cambia el tapiz del escritorio. Una vez localizada, generar cada x tiempo una nueva imagen de lo que quieras mostrar y llamar a la función para que actualice la pantalla. Si es un proceso en tiempo real creo que no te va a servir porque no podrías estar actualizando el fondo cada milisegundo so pena de ralentizar todos los procesos. Suena bizarro pero al menos en windows así, es. En Linux si tendrías opción pues puedes modificar directamente lo que necesites del código que hace precisamente la actualización de pantalla.
Otra solución, poner una ventana sin bordes ni título y fijarla maximizada.
__________________
AKA "El animalito" ||Cordobés a mucha honra|| |
#4
|
||||
|
||||
Creo que esta utilidad de SysInternals hace lo que necesitas (por lo que he entendido).
Échale un vistazo y te puede dar ideas de cómo puede quedar. Creo que funciona de forma similar a como te han dicho. Parte de una imagen inicial (la des escritorio actual) y a esa le añade la información que desees. Luego es cuestión de ir refrescando eso cada X segundos. Eso sí, es obligatorio quedarse siempre con una copia del escritorio original. Es bastante probable que con WMI puedas acceder a mucha información que necesitas (clase WIN32_desktop); Esta clase, por ejemplo, te da la ubicación del wallpaper actual para cada usuario.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#5
|
|||
|
|||
ok gracias voy a mirar pero estaba tratando de hacerlo con una forma transparente y como se ven solamente los componentes que hay dentro de la forma pues creo que me funciona bien
de todas formas voy a revisar mas al detalle gracias todos |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Mostrar escritorio desaparecido | metalfox6383 | Varios | 4 | 13-08-2006 04:47:06 |
El icono mostrar escritorio de la barra de tareas ha desaparecido | fidel | Windows | 6 | 10-12-2005 19:15:18 |
Como cambiar el fondo de escritorio? | JuanErasmo | C++ Builder | 1 | 22-11-2005 22:37:54 |
Ayuda con fondo de escritorio Pls!!! | marceloalegre | Varios | 2 | 15-07-2005 02:22:31 |
Fondo de escritorio | Tonio | Varios | 4 | 13-11-2003 22:58:38 |
|