Ver Mensaje Individual
  #2  
Antiguo 20-07-2005
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Reputación: 29
Lepe Va por buen camino
Hola Eva, antes de nada bienvenida a estos foros, ya que es tu primer mensaje.

No entiendo muy bien la pregunta, ya que más bien puede ser problema de hardware y de windows.

En principio, en delphi 6 todos los Forms tienen la propiedad DefaultMonitor con los siguientes valores:

dmActiveForm
dmDesktop
dmMainForm
dmPrimary

Por tanto, se puede enviar una ventana a cualquier monitor que tengas instalado en el sistema. Los mensajes de esa ventana los trabajas como siempre, KeyDown, ButtonClick.

No sé exactamente que mensajes quieres controlar, pero quizás sea más simple de lo que imaginas.

Yo he tenido en un AMD ATHLON 1600 XP 2 tarjetas graficas conectadas (Nvidia TNT geforce 2 de 32MB de video y una pobre S3 Trio de 1Mb de video); cada una con un monitor distinto, la tarjeta gráfica (la Nvidia como primaria) y windows XP son los que se encargan de administrar el escritorio y/o las ventanas. No he realizado pruebas en cuanto a programación se refiere con ambos monitores, así que no puedo darte más info.

Lo que si puedo asegurarte es la transparencia del usuario final. Puedes tener la barra de tareas de windows alargada a los 2 monitores, o bien, tener el escritorio y barra de tareas de windows en un solo monitor, y el otro tenerlo de forma auxiliar para arrastrar ventanas concretas. Toda esta configuración se hace por medio de las propiedades de pantalla de windows, donde especificas que monitor y tarjeta es el primario y cual el secundario. Para saltar de un monitor a otro solamente tienes que mover el raton por los lados de un monitor.

Si amplias tu pregunta indicando qué quieres hacer exactamente, quizás podamos ayudarte más.

Un saludo
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita