IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Problème obtention résolution screen


Sujet :

Python

  1. #1
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2019
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2019
    Messages : 10
    Par défaut Problème obtention résolution screen
    Bonjour Bonsoir !!

    Je galère depuis une semaine sur un truc d'apparence simplette

    Dans un de mes programmes, j'ai besoin de connaitre le nombre de pixels qu'il y a sur l'écran, je cherche donc a connaitre sa résolution.

    J'ai tellement eu de problèmes que j'ai essayé 6façons différentes, qui donnent des fois des résultats équivalent et d'autres fois, des résultats différents.

    Mes résultats différent entre 1920*1080 et 1536*864, la première étant la résolution que j'ai paramétré avec la personnalisation windows

    Voici les cinq codes que j'ai trouvé/fait :



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    import tkinter
    root = tkinter.Tk()
    largeur = root.winfo_screenwidth()
    hauteur = root.winfo_screenheight()

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    print(largeur,hauteur)
    from win32api import GetSystemMetrics
    print("Width =", GetSystemMetrics(0))
    print("Height =", GetSystemMetrics(1))


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    from screeninfo import get_monitors
    resolution = get_monitors()[0]
    print(resolution)


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    import ctypes
    user32 = ctypes.windll.user32
    screensize = user32.GetSystemMetrics(0), user32.GetSystemMetrics(1)
    print(screensize)


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    import wx
    app = wx.App(False) # the wx.App object must be created first.    
    print(wx.GetDisplaySize())  # returns a tuple


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    import pyautogui
     z = pyautogui.size()
    print(z)


    Ces 6 codes ne me retournent pas tout le temps les mêmes valeurs, au démarrage de l'ordi et de mon IDE, les trois codent retournent 1536*864

    Après le lancement d'un autre de mes programmes, qui me permet de détecter la position (x,y) de ma souris après un clic, les valeurs changent,

    certains programmes me renvoient 1920*1080 et d'autres ne changent pas et restent sur 1536*864...

    j'aimerais donc bien savoir pourquoi ces données changent et ne m'affichent pas la bonne valeur directement !


    Si vous avez une idée, une proposition, une question, je suis là
    Merci d'avance

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 695
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 695
    Par défaut
    Salut,

    Citation Envoyé par AphroMad Voir le message
    Si vous avez une idée
    Qui gère cette information là? C'est Windows!
    Et un peu de recherche sur Internet suggère que vous utilisez probablement Windows10.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2019
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2019
    Messages : 10
    Par défaut
    Citation Envoyé par wiztricks Voir le message
    Salut,



    Qui gère cette information là? C'est Windows!
    Et un peu de recherche sur Internet suggère que vous utilisez probablement Windows10.

    - W
    Le problème étant que je ne sais pas ou chercher ni quoi chercher...
    Oui j'utilise Windows10, vous avez vu ce problème chez d'autres personnes ?

  4. #4
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 695
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 695
    Par défaut
    Citation Envoyé par AphroMad Voir le message
    Le problème étant que je ne sais pas ou chercher ni quoi chercher...
    Il faut apprendre à vous servir d'un moteur de recherche!
    Des mots clefs comme "screen resolution change windows" devraient vous remonter les derniers potins... que vous triez pour voir si çà s'applique ou pas à vous.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  5. #5
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2019
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2019
    Messages : 10
    Par défaut
    Citation Envoyé par wiztricks Voir le message
    Il faut apprendre à vous servir d'un moteur de recherche!
    Des mots clefs comme "screen resolution change windows" devraient vous remonter les derniers potins... que vous triez pour voir si çà s'applique ou pas à vous.

    - W
    Beh apparemment je ne sais pas me servir d'un moteur de recherche alors ^^
    Je n'ai rien trouvé en 30 minutes ...

    EDIT : Après une soirée de recherche, je n'ai rien trouvé

  6. #6
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 695
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 695
    Par défaut
    Citation Envoyé par AphroMad Voir le message
    Beh apparemment je ne sais pas me servir d'un moteur de recherche alors
    cliquez sur screen resolution change windows et regardez les résultats...

    Si trier est trop compliqué, c'est bien dommage mais vous pouvez constater qu'il y a, à priori, plusieurs causes. Elles dépendent de votre environnement système. Et vous êtes le seul à pouvoir y accéder pour vérifier/tester...

    De plus, quand vous demandez de l'aide essayez de poster dans le bon forum: si vous avez un soucis avec Windows (et vous vous êtes bien démené pour le démontrer) pas la peine de poster dans un forum Python.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. HTML CSS problème de résolution
    Par poupouny dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 18/07/2006, 09h07
  2. [css] problème à grandes résolutions
    Par gorgonite dans le forum Mise en page CSS
    Réponses: 21
    Dernier message: 16/06/2006, 16h21
  3. Réponses: 1
    Dernier message: 11/05/2006, 15h17
  4. [C#]problème de résolution d'écran
    Par erazorhead dans le forum Windows Forms
    Réponses: 8
    Dernier message: 07/04/2006, 13h51
  5. Probléme de résolution avec virtual PC
    Par wikers dans le forum Autres Logiciels
    Réponses: 4
    Dernier message: 19/08/2005, 10h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo