Salut,
Pour mon programme SpeedTexte, dans le cadre de l'utilisation du PC avec 2 écrans, je me demande comment faire pour savoir sur quel écran l'utilisateur travaille?
Je me suis dit qu'il suffirait de récupérer les dimensions de la fenêtre active et de déterminer sur quel écran elle est affichée, oui mais si la fenêtre est à cheval sur deux écran comment faire pour déterminer sur lequel des écran elle est la plus visible?
Avez vous des idées?
Je ne peux malheureusement pas faire de test chez moi mais au boulot, c'est possible.
Utiliser le Bi-Ecran
Re: Utiliser le Bi-Ecran
....
Dernière modification par Backup le mar. 19/août/2014 11:50, modifié 1 fois.
Re: Utiliser le Bi-Ecran
Oui mais c'est pas ça que je cherche à faire
Ce que je veux, c'est savoir sur quel écran la fenêtre active est placée (même si elle est partiellement sur les deux écrans, elle est forcément plus d'un coté que de l'autre); pour me permettre d'afficher à mon tour une fenêtre d'aide sur l'écran où est la fenêtre active.

Ce que je veux, c'est savoir sur quel écran la fenêtre active est placée (même si elle est partiellement sur les deux écrans, elle est forcément plus d'un coté que de l'autre); pour me permettre d'afficher à mon tour une fenêtre d'aide sur l'écran où est la fenêtre active.
Re: Utiliser le Bi-Ecran
ben pb te permet de connaitre ou est ta fenetre non ?
si tu connais le X de ta fenetre , et que tu connais s'il y a 2 ecrans
tu peux bien mettre ta fenetre ou tu veux !!
Pb te permet de bouger ta fenetre ...
comment crois tu que je place mon Starter (prg permettant de se passer des icones du bureau) ??
tu peux connaitre la resolution de l'ecran 1 grace a la lib desktop
et la resolution de l'ecran 2 grace a la procedure que je t'ai mis
je vois pas ou est ton probleme !
tu connais la largeur de ta fenetre !
tu as tout les elements qu'il te faut ....
si ta fenetre windowX +largeur/2 (c'est a dire son centre) est superieur a la resolution de l'ecran 1 , ben tu la place sur l'ecran 2 sinon sur l'ecran 1
de plus cette methode te permet de savoir sur qu'elle ecran tu te trouve ...
rien de plus simple

si tu connais le X de ta fenetre , et que tu connais s'il y a 2 ecrans
tu peux bien mettre ta fenetre ou tu veux !!
Pb te permet de bouger ta fenetre ...

comment crois tu que je place mon Starter (prg permettant de se passer des icones du bureau) ??

tu peux connaitre la resolution de l'ecran 1 grace a la lib desktop
et la resolution de l'ecran 2 grace a la procedure que je t'ai mis
je vois pas ou est ton probleme !

tu connais la largeur de ta fenetre !
tu as tout les elements qu'il te faut ....
si ta fenetre windowX +largeur/2 (c'est a dire son centre) est superieur a la resolution de l'ecran 1 , ben tu la place sur l'ecran 2 sinon sur l'ecran 1
de plus cette methode te permet de savoir sur qu'elle ecran tu te trouve ...
rien de plus simple

Re: Utiliser le Bi-Ecran

Oui effectivement, c'est assez simple

mais bon la simplicité vient pas toujours à l'esprit, il suffisait de prendre le centre pour le calcul, honte à moi!
Merci dobro

Re: Utiliser le Bi-Ecran
ha bah pour une fois que j'peux t'aider 

Re: Utiliser le Bi-Ecran
Qu'est ce que ca donne avec 2 écrans ?ExamineDesktops()
MessageRequester("Information bureau", "Nom du bureau principal = "+DesktopName(0))
Re: Utiliser le Bi-Ecran
ça donne :
Nom du bureau principal = \\.\DISPLAY1
@++
Nom du bureau principal = \\.\DISPLAY1

@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
GPU : radeon HD6370M, CPU : p6200 2.13Ghz