Utiliser le Bi-Ecran

Sujets variés concernant le développement en PureBasic
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Utiliser le Bi-Ecran

Message par nico »

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.
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: Utiliser le Bi-Ecran

Message par Backup »

....
Dernière modification par Backup le mar. 19/août/2014 11:50, modifié 1 fois.
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Re: Utiliser le Bi-Ecran

Message par nico »

Oui mais c'est pas ça que je cherche à faire :roll:

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.
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: Utiliser le Bi-Ecran

Message par Backup »

ben pb te permet de connaitre ou est ta fenetre non ? :roll:

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 ... :roll:

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


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 ! 8O


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 :lol:
nico
Messages : 3702
Inscription : ven. 13/févr./2004 0:57

Re: Utiliser le Bi-Ecran

Message par nico »

:D

Oui effectivement, c'est assez simple :lol:
mais bon la simplicité vient pas toujours à l'esprit, il suffisait de prendre le centre pour le calcul, honte à moi!

Merci dobro :)
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: Utiliser le Bi-Ecran

Message par Backup »

ha bah pour une fois que j'peux t'aider :lol:
G-Rom
Messages : 3641
Inscription : dim. 10/janv./2010 5:29

Re: Utiliser le Bi-Ecran

Message par G-Rom »

ExamineDesktops()
MessageRequester("Information bureau", "Nom du bureau principal = "+DesktopName(0))
Qu'est ce que ca donne avec 2 écrans ?
Avatar de l’utilisateur
venom
Messages : 3137
Inscription : jeu. 29/juil./2004 16:33
Localisation : Klyntar
Contact :

Re: Utiliser le Bi-Ecran

Message par venom »

ça donne :

Nom du bureau principal = \\.\DISPLAY1 :wink:







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