Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   API de Windows (https://www.clubdelphi.com/foros/forumdisplay.php?f=7)
-   -   Cambiar Escritorio Dual a Extendido (https://www.clubdelphi.com/foros/showthread.php?t=83287)

Paco66 31-05-2013 00:24:50

Cambiar Escritorio Dual a Extendido
 
Hola
En un sistema con dos monitores, ¿como puedo cambiar de modo dual a modo extendido desde mi aplicacion hecha Delphi7?

Gracias

Lepe 31-05-2013 12:07:34

uff, ¿tantas veces va a cambiar eso?

Normalmente lo configuras y listo.

Si quieres cambiar, mira en la tarjeta de video, normalmente tienen una combinación de teclas rápidas, que, si lo habilitas, podrías enviar esa tecla rápida desde tu programa directamente al escritorio, por ejemplo. Ya que suele ser un hotkey global a windows y lo interpreta antes que el programa que tiene el foco, por supuesto, pon una combinación compleja.

Saludos

Paco66 03-06-2013 23:26:34

Monitor Escritorio Dual y Extendido
 
En la aplicacion que estoy haciendo va a cambiar constantemente por que es para un
juego de uso publico que utiliza una pantalla grande, pero al registrarse cada usuario, debe ser privado.
He visto la funcion SetDisplayConfig de la libreria user32.dll pero no consigo implementarlo en
Delphi.

look 03-06-2013 23:33:09

No funcionaria mandarle esa combinacion de teclas desde tu aplicacion? win+p

Paco66 04-06-2013 16:53:14

Cambiar Escritorio Dual a Extendido
 
Con tecla Win+P se abre una ventana con los cuatro modos y tengo que elegir el modo que quiero.
Lo interesante es que el programa lo haga automaticamente : Modo Dual normalmente y modo extendido al abrirse la ventana de Registrarse. Luego de
registrarse debe pasar automaticamente a modo dual.

Si lo hago con TeclaWin + P. El usuario puede liarse.
Tambien he probado simular las teclas desde codigo, pero al abrirse la ventana con los cuatro modos lo complica todo.

He visto que con C++ se puede hacer con la funcion SetDisplayConfig de la libreria User32.dll , pero no consigo implementarlo en Delphi7.

Gracias por tu respuesta.


La franja horaria es GMT +2. Ahora son las 06:18:45.

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