Bonjour à tous,
Déjà, un petit complément pour ce titre que j'ai dû abréger :
je cherche le moyen le plus sûr de trouver la résolution actuelle de l'écran de l'utilisateur, quel que soit le système d'exploitation, et si possible sans perturber l'affichage comme le fait la solution que j'ai trouvée (doc joint).
Si un magicien pouvait me sortir de son chapeau une solution plus élégante, je lui en saurais gré.
Si je m'en tenais à une solution pour MON système, j'en ai une sur le coin du feu. Mais OOo étant multiplateforme et moi pas sectaire...
Je ne suis pas un fin limier mais j'ai tout de même pas mal cherché.
Voici quelques sujets déjà consultés mais qui ne conviennent pas pour les raisons invoquées (en gras) :
Utilisation des librairies Windows
[Résolu] [Basic] Agrandissement d'une fenêtre, par nuage
[Résolu] [Calc] Affichage formulaire, par MichelXld
Résolution arbitraire affirmée en dur
[Résolu] [Basic] Agrandissement d'une fenêtre, par NeoTrasher
[Base] Ouvrir un formulaire en plein écran, par jeanmimi
[Base] Agrandir un formulaire, par NeoTrasher
Non utilisation de la résolution écran
[Base] ouvrir un formulaire en plein écran, par jeanmimi
[Base] Ouverture et fermeture de formulaire, par Domm
[Résolu] [Writer] Minimiser et maximiser un document, par Dude
[Résolu][Basic] Trouver la résolution écran (tout OS)
Modérateur : Vilains modOOs
Règles du forum
Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
-
Alain de La Chaume
- HédOOniste

- Messages : 1527
- Inscription : 28 sept. 2008 12:56
- Localisation : ʇsǝnoo,ꞁ ɐ ʇuǝɯǝʇǝꞁdɯoↃ
[Résolu][Basic] Trouver la résolution écran (tout OS)
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par Alain de La Chaume le 12 oct. 2010 09:28, modifié 1 fois.
(API-culteur et pêcheur de macros en mode loisirs occasionnels, mais toujours les pieds dans l'OO)
AOO 4.1.2 sous Linux Xubuntu Voyager 14.04 (x86_64)
AOO 4.1.2 sous Linux Xubuntu Voyager 14.04 (x86_64)
-
spYre
- InconditiOOnnel

- Messages : 888
- Inscription : 29 oct. 2008 19:02
- Localisation : Liège, Belgique
Re: [Basic] Trouver la résolution écran (tout OS)
Bonjour Alain,
Trouvé ceci (http://www.oooforum.org/forum/viewtopic ... 240#342240) :
Ce service est encore non documenté, mais j'ignore exactement ce que cela implique en termes de disponibilité et d'utilisation : http://api.openoffice.org/servlets/Read ... sgNo=21203.
Cordialement.
Trouvé ceci (http://www.oooforum.org/forum/viewtopic ... 240#342240) :
Code : Tout sélectionner
oDisplayAccess = CreateUnoService("com.sun.star.awt.DisplayAccess")
oDisplay = oDisplayAccess.getByIndex(0)
aRect = oDisplay.WorkArea
msgbox aRect.Width & ", " & aRect.HeightCordialement.
LibreOffice 3.3.4 + Report Builder
Windows 7 / Windows XP sp3
Ubuntu 11.10 / LMDE
Windows 7 / Windows XP sp3
Ubuntu 11.10 / LMDE
-
Dude
- IdOOle de la suite

- Messages : 26195
- Inscription : 03 mars 2006 07:45
- Localisation : 127.0.0.1
Re: [Basic] Trouver la résolution écran (tout OS)
Salut,
Testé sous Windows 7 Pro et légère différence par rapport à ce qui est déclaré par le système.
Je perds 30 pixels en hauteur parce que la barre de tâche est décomptée de la surface de travail.

Testé sous Windows 7 Pro et légère différence par rapport à ce qui est déclaré par le système.
Je perds 30 pixels en hauteur parce que la barre de tâche est décomptée de la surface de travail.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Poser une question, c'est bien. Répondre aux autres, c'est encore mieux.
Améliorez AOO et votez pour les issues
Améliorez AOO et votez pour les issues
-
Alain de La Chaume
- HédOOniste

- Messages : 1527
- Inscription : 28 sept. 2008 12:56
- Localisation : ʇsǝnoo,ꞁ ɐ ʇuǝɯǝʇǝꞁdɯoↃ
Re: [Basic] Trouver la résolution écran (tout OS)
Maître spYre,
bravo et merci
Citation honteusement truquée :
Quant à l' issue 101310 (Status:CLOSED) sur cette non-documentation, j'ai essayé de traduire et je crois comprendre qu'elle a été bottée en touche (mais ne vous fiez pas à mes traductions déchiffrages).
bravo et merci
Citation honteusement truquée :
Et trouver des informations sur un sujet non documenté, alors là, je dis chapeau !Chercher, c'est bien...
Trouver, c'est encore mieux !
Quant à l' issue 101310 (Status:CLOSED) sur cette non-documentation, j'ai essayé de traduire et je crois comprendre qu'elle a été bottée en touche (mais ne vous fiez pas à mes traductions déchiffrages).
(API-culteur et pêcheur de macros en mode loisirs occasionnels, mais toujours les pieds dans l'OO)
AOO 4.1.2 sous Linux Xubuntu Voyager 14.04 (x86_64)
AOO 4.1.2 sous Linux Xubuntu Voyager 14.04 (x86_64)
-
spYre
- InconditiOOnnel

- Messages : 888
- Inscription : 29 oct. 2008 19:02
- Localisation : Liège, Belgique
Re: [Basic] Trouver la résolution écran (tout OS)
En effet.Dude a écrit :la barre de tâche est décomptée de la surface de travail.
J'ai testé ce code hier sur un Win7 où la barre des tâches... est en mode "Masquer automatiquement", ce qui explique sans doute que cette différence n'apparaissait pas.
@Alain : le hasard fait parfois bien les choses, mais il est très loin de justifier cette apostrophe "professorale"
Cette issue a été marquée comme doublon de l' issue 83353... qui date de novembre 2007 !
LibreOffice 3.3.4 + Report Builder
Windows 7 / Windows XP sp3
Ubuntu 11.10 / LMDE
Windows 7 / Windows XP sp3
Ubuntu 11.10 / LMDE