Controle 2ème écran (Port VGA)
Stagiaire WDF
Inscrit:
05/09/2010 05:27
Post(s): 4
Bonjour

Veuiller svp m'aider!!
comment faire pour contrôler 2 écrans différents (un va afficher mon application et le 2ème affiche des offre ou des pubs).
pour l'installation c ok. J'ai réussi à configurer mes des écrans. Le 1er c celui de mon pc portable et le 2ème est un écran que j'ai relié à mon port VGA.
J'ai réussi aussi à rendre les deux écrans indépendant l'un de l'autre (panneau de configuration).

Le problème, c'est comment contrôler mon 2ème écran (ou comment contrôler mon port VGA) avec WinDev.

Amicalement
Haythem

Contribution le : 05/09/2010 05:29
Créer un fichier PDF de la contribution Imprimer


Re: Controle 2ème écran (Port VGA)
Stagiaire WDF
Inscrit:
14/12/2006 10:56
Post(s): 29
Bonjour,

voila le code qui permet de connaitre les coordonnées des différents écran car depuis Vista l'écran peut se trouver au dessus, a droite a gauche au dessous et les coordonnées de l'écran non principal peuvent alors être négatives et donc pour placer une fenêtre on peut faire des moins (aie pour ceux qui planquaient les fenêtres hors écran avec des coordonnées négatives !!!!!!)

init du projet
RECt est une structure
 Left est un entier //Type C : LONG
 top est un entier //Type C : LONG
 Right est un entier //Type C : LONG
 bottom est un entier //Type C : LONG
FIN


Code du bouton pour les tests
retourFonction est un booléen =API("user32.dll", "EnumDisplayMonitors",0, 0,&CallBackEcran, 0)


Procedure appellé en callBack par EnumDisplayMonitors a mettre dans les procedure globale
PROCEDURE CallBackEcran(hMonitor est un entier système  ,hdcMonito ,lprcMonitor  , rdwData)

MonRec est un RECt
Transfert(&MonRec ,lprcMonitor, Dimension(MonRec))

Trace("Coordonnées : " + MonRec.left+ ", " + MonRec.Top+" , "+MonRec.right+" ," +MonRec.Bottom)
Trace("Hauteur : "+(MonRec.right-MonRec.left) +  "    x  Largeur : "+(MonRec.bottom-MonRec.Top))
//trace("Ecran Principal : "+ ( Monit.dwFlags = 0 ? "NON" SINOn "OUI"))
Trace("--------------------------------------------------------------------------------------------")


voici le resultat chez moi avec 1 ecran

Coordonnées : 0, 0 , 1440 ,900
Hauteur : 1440 x Largeur : 900
--------------------------------------------------------------------------------------------

a voir si les coordonnées changent avec d'autre écran pour voir si on a des négatifs suivant si l'écran est a droite ou gauche, ou au dessus

l'écran 0,0 est normalement l'écran qui est principal car c'est lui qui a le bureau windows et donc les coordonnées pour left et top a 0



cordialement

Contribution le : 08/09/2010 00:00
Créer un fichier PDF de la contribution Imprimer


Re: Controle 2ème écran (Port VGA)
Stagiaire WDF
Inscrit:
05/09/2010 05:27
Post(s): 4
Bonjour

Problème résolu. Merci infiniment

Amicalement
haythem

Contribution le : 08/09/2010 03:26
Créer un fichier PDF de la contribution Imprimer


Re: Controle 2ème écran (Port VGA)
Animateur WDF
Inscrit:
26/06/2002 16:24
De wdforge.org
Post(s): 2822
En effet celet permet des merveilles.
PS : la CallBack doit retourner vrai pour que l'énumération des écrans continue.

Contribution le : 08/09/2010 15:31
_________________
R&B
Contact, CV.
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2