Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 25-09-2008
robertosc robertosc is offline
Miembro
 
Registrado: abr 2006
Posts: 36
Poder: 0
robertosc Va por buen camino
Ejecutar programas diferentes en 2 monitores

hola a todos!

tengo una pc con 2 monitores y quiero que en uno pueda trabajar normalmente y en el otro se esten ejecutando un programa que yo indique cuando inicie windows, es un programa de pantalla completa donde pasas videos, pero no he podido configurarlo al momento que inicia windows el sistema se ejecuta en el primer monitor

no se si alguien ha hecho algo similar, gracias de antemano
Responder Con Cita
  #2  
Antiguo 25-09-2008
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
Delphi 6 tiene una propiedad en el inspector de objetos que puedes decirle en qué monitor quieres que se ejecute.

Tambien creo recordar que en Screen.Monitor tienes acceso a cuantos monitores, dimensiones, posición, resolución de cada uno tienes instalado en el sistema.

La tarjeta gráfica, (si es de las que tienen dos salidas de monitores) dispondrá del CATALYST Control panel o del NView/Desktop Properties al hacer clic con el botón derecho sobre un lugar vacío del escritorio (ATI y Nvidia respectivamente, si no lo tienes bája los drivers de su web) y desde allí puedes crear una configuración por defecto para la aplicación que le digas sin tener que programar nada.

Los drivers de la Nvidia, suelen traer más opciones que las ATI en este sentido.

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

Última edición por Lepe fecha: 25-09-2008 a las 18:33:34.
Responder Con Cita
  #3  
Antiguo 25-09-2008
Avatar de BlueSteel
[BlueSteel] BlueSteel is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Concepción - Chile
Posts: 2.310
Poder: 23
BlueSteel Va por buen camino
Wink

Cita:
Empezado por robertosc Ver Mensaje
hola a todos!

tengo una pc con 2 monitores y quiero que en uno pueda trabajar normalmente y en el otro se esten ejecutando un programa que yo indique cuando inicie windows, es un programa de pantalla completa donde pasas videos, pero no he podido configurarlo al momento que inicia windows el sistema se ejecuta en el primer monitor

no se si alguien ha hecho algo similar, gracias de antemano
yo uso un sistema similar, y lo que hago es correr la ventana de un monitor a otro (la arrastro con el mouse)... claro esta que se debe dejar la configuración como extención de monitor....y eso se hace en la configuración de la tarjeta de video (generalemnte en panel de control, propiedades de pantalla debe aparecer la pestaña )

Salu2
__________________
BlueSteel
Responder Con Cita
  #4  
Antiguo 25-09-2008
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
Cita:
Empezado por BlueSteel Ver Mensaje
la arrastro con el mouse
¿qué rollo no? haz que guarde la posicion de pantalla y se restaure. Pasarlo de un monitor a otro es tan fácil como superar la resolución del primer monitor (suponiendo que el primario está a la izquierda y su resolución es 1024x768, solo tienes que poner el Left del form a 1025).

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #5  
Antiguo 25-09-2008
robertosc robertosc is offline
Miembro
 
Registrado: abr 2006
Posts: 36
Poder: 0
robertosc Va por buen camino
Cita:
Empezado por Lepe Ver Mensaje
Delphi 6 tiene una propiedad en el inspector de objetos que puedes decirle en qué monitor quieres que se ejecute.
gracias por sus respuestas, yo manejo delphi 7 y el sistema este de los videos que quiero que se ejecute en el segundo monitor esta en delphi 7, esa propiedad de la que hablas se le asigana a la forma principal? y como se llama la propiedad? igual con esa opcion es mas rapido , tmb voy a checar eso de las tarjetas
Responder Con Cita
  #6  
Antiguo 26-09-2008
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
En delphi 7 ya viene como "DefaultMonitor", pero quizás te convenga usar el objeto "Screen.Monitors" en el FormCreate ya que es más personalizable.

Edito:
Código Delphi [-]
var 
  HallarLeft, HallarTop, i :integer;
begin
  for i:=0 to screen.MonitorCount -1 do
    if not screen.Monitors[i].Primary then
    begin
       HallarLeft := screen.Monitors[i].WorkareaRect.Left;
       HallarTop := screen.Monitors[i].WorkareaRect.Top
    end;

Como ves accedo a WorkareaRect, ya que puede haber barras de herramientas adosadas al monitor, barra de tareas, etc y no es plan de poner la ventana en un sitio ocupado


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

Última edición por Lepe fecha: 26-09-2008 a las 10:56:18.
Responder Con Cita
  #7  
Antiguo 26-09-2008
robertosc robertosc is offline
Miembro
 
Registrado: abr 2006
Posts: 36
Poder: 0
robertosc Va por buen camino
Talking

hola [Lepe], muchas gracias!!!!

ayer mismo estube investigando mas sobre el tema en el foro y encontre esa propiedad de Screen.Monitors y tengo un codigo parecido, nomas k no lo he probado en la PC de 2 monitores y no habia tomado en cuenta la propiedad WorkareaRect , lo probaré de las dos formas, gracias!!!!

Código Delphi [-]
// Comprobamos que tenemos mas de 1 monitor
  if Screen.MonitorCount > 1 then
  begin
    // Obtenemos las coordenadas del segundo monitor
    Top:= Screen.Monitors[1].Top;
    Left:= Screen.Monitors[1].Left;
  end;
Responder Con Cita
  #8  
Antiguo 26-09-2008
cmm07 cmm07 is offline
Miembro
 
Registrado: nov 2007
Posts: 526
Poder: 17
cmm07 Va por buen camino
hola, una duda con esto mismo, aprovechando el post, ¿se puede colocar como 2 mouse?, ejemplo uno se trabaje con joystick y el otro normal, el del joystick se vea en la otra pantalla y sea como un pc individual, en palablas senciallas se puede obtener otro cursosr?
Responder Con Cita
  #9  
Antiguo 26-09-2008
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
Siempre que he instalado 2 ratones, windows usa solo uno.

OFFTOPIC: si ya peligroso un usuario con un ratón, imagina con 2

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


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
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
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
ejecutar programas desde el explorer karocs .NET 3 10-12-2012 06:01:09
ejecutar programas DOS artemisa Varios 6 05-05-2007 00:46:48
Ejecutar programas del Shell lbraun Lazarus, FreePascal, Kylix, etc. 0 05-07-2006 06:37:02
Diferentes alineaciones para diferentes parrafos ciscu Servers 0 15-03-2004 11:36:12
Manejo de 2 monitores migueldiazglz OOP 1 12-08-2003 17:15:04


La franja horaria es GMT +2. Ahora son las 20:09:47.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi