Resolution d'ecran et coordonnees : comment le nombre de pixels modifie votre position X/Y

Votre ecran — detection automatique :

Resolution logique
DPR
Resolution physique
Taille d'un pixel physique

Deplacez votre souris a la coordonnee (960, 540) sur un ecran 1080p et vous tombez pile au centre. Faites pareil sur un ecran 4K et vous atterrissez dans le quart superieur gauche — a peine a un quart du trajet. Les memes chiffres, un endroit completement different sur l'ecran.

La plupart des comparatifs de resolution parlent de nombre de pixels et de ratios d'aspect. Celui-ci est different : nous examinons comment le systeme de coordonnees lui-meme change quand on passe de 720p a 4K — ce qui bouge, ce qui casse, et pourquoi vos scripts d'automatisation ne marchent plus. Les valeurs reelles de votre ecran sont detectees ci-dessus.

Ouvrir l'outil gratuit de coordonnees d'ecran

Le systeme de coordonnees de votre ecran — en direct

Chaque ecran est une grille de pixels, et chaque pixel possede une adresse unique (X, Y). Le coin superieur gauche est toujours (0, 0). Le coin inferieur droit est (largeur − 1, hauteur − 1). Voici les coordonnees logiques que votre navigateur signale (elles peuvent differer des pixels physiques si la mise a l'echelle DPI est active — voir l'encadre ci-dessus pour les deux) :

Origine (coin superieur gauche)
(0, 0)
Coin inferieur droit
Point central
Largeur utile (sans la barre des taches)

Ces chiffres sont les coordonnees en direct de votre ecran. Deplacez cette page vers un autre moniteur ou changez votre resolution, et les valeurs se mettent a jour. Essayez — la difference entre la theorie et votre ecran reel, c'est ce qui rend le travail avec les coordonnees delicat. Utilisez notre outil de coordonnees d'ecran pour suivre la position de votre souris dans tout cet espace en temps reel.

Tableau comparatif : pixels, coordonnees et precision

Voici le tableau de reference pour toutes les resolutions courantes — nombre de pixels, plage de coordonnees, point central et PPI type. A garder sous la main si vous ecrivez des scripts d'automatisation, configurez des incrustations OBS ou parametrez des layouts de jeu.

ResolutionNomTotal de pixelsPlage de coordonneesCentrePPI type
1280×720720p (HD)921 600(0,0) – (1279,719)(640, 360)~60
1366×7681 049 088(0,0) – (1365,767)(683, 384)~100
1920×10801080p (Full HD)2 073 600(0,0) – (1919,1079)(960, 540)~92
2560×14401440p (QHD)3 686 400(0,0) – (2559,1439)(1280, 720)~109
3440×1440Ultra-large QHD4 953 600(0,0) – (3439,1439)(1720, 720)~109
3840×21604K (UHD)8 294 400(0,0) – (3839,2159)(1920, 1080)~140

Bon a savoir : Doublez la resolution dans les deux directions (1080p vers 4K) et vous quadruplez le total de pixels. Le point central double aussi — (960, 540) devient (1920, 1080).

Un meme point, des coordonnees differentes : comment (960, 540) se deplace

La coordonnee (960, 540) correspond au centre exact d'un ecran 1080p. Mais que se passe-t-il a cette meme position physique quand vous changez de resolution ?

ResolutionCe que signifie (960, 540)Position a l'ecran
1280×72075 % de la largeur, 75 % de la hauteurZone inferieure droite — loin du centre
1920×108050 % de la largeur, 50 % de la hauteurCentre exact
2560×144037,5 % de la largeur, 37,5 % de la hauteurQuart superieur gauche
3840×216025 % de la largeur, 25 % de la hauteurExtreme superieur gauche — seulement un quart du trajet

Cela surprend beaucoup de monde. Ecrivez en dur (960, 540) comme « centre » dans votre script et ca rate sur tout sauf le 1080p. La solution est simple — calculez les coordonnees relativement a la resolution actuelle :

// Au lieu de hardcoder :
click(960, 540); // ne fonctionne qu'en 1080p !

// Calculez le centre dynamiquement :
centerX = screen.width / 2;
centerY = screen.height / 2;
click(centerX, centerY); // fonctionne sur toute resolution

Ce principe s'applique aussi aux configurations multi-ecrans ou le systeme de coordonnees s'etend sur plusieurs moniteurs — le « centre » depend de l'ecran que vous ciblez.

L'espace de coordonnees vole par la barre des taches

La barre des taches Windows mesure environ 40 a 48 pixels de haut selon la mise a l'echelle. Ca semble inoffensif, mais sur un ecran basse resolution, c'est un bon bout de votre espace utile :

ResolutionHauteur d'ecranPixels de la barreHauteur perduePlage de coordonnees utiles
1280×720720 px~40 px5,6 %Y : 0 – 679
1920×10801080 px~40 px3,7 %Y : 0 – 1039
2560×14401440 px~48 px3,3 %Y : 0 – 1391
3840×21602160 px~48 px2,2 %Y : 0 – 2111

Ce que ca veut dire en pratique : Sur un ecran 720p avec la barre des taches en bas, le centre utile remonte d'environ 20 pixels — de (640, 360) a peu pres a (640, 340). Si vous avez besoin de clics au pixel pres, n'oubliez pas de soustraire la barre des taches.

macOS a sa propre logique : la barre de menus occupe en permanence 25 a 30 pixels en haut (sauf si vous la masquez automatiquement). Sur un MacBook avec encoche, elle est encore plus haute. Ce sont autant de coordonnees perdues de l'espace utile.

Precision des coordonnees : pourquoi la 4K offre une precision sub-millimetrique

Sur un moniteur 1080p de 24 pouces, chaque pixel mesure environ 0,28 mm de large. Quand vous cliquez sur la coordonnee (500, 300), votre curseur se pose quelque part dans un carre de 0,28 mm. Passez a un moniteur 4K de 27 pouces et chaque pixel se retrecit a environ 0,16 mm — presque la moitie. (Sur un 4K de 24 pouces, plus petit mais plus dense, les pixels sont encore plus minuscules a ~0,14 mm.)

ResolutionTaille du moniteurTaille d'un pixel (env.)Erreur d'un pixel =
1280×72024"0,42 mmVisible a l'oeil nu
1920×108024"0,28 mmA peine visible
2560×144027"0,23 mmDetail sub-pixel
3840×216024"0,14 mmInvisible sans grossissement
3840×216027"0,16 mmInvisible sans grossissement
3840×216032"0,18 mmPresque la qualite impression

Pour la plupart des usages, le 1080p est suffisamment precis. Mais si vous faites du calibrage d'eye-tracking, travaillez sur des ecrans medicaux ou ecrivez de l'automatisation au pixel pres, la resolution supplementaire aide vraiment. Le hic, c'est que tous les pixels ne se valent pas — certains sont « physiques » et d'autres « logiques », et les confondre est ce qui casse vos scripts. Plus de details dans notre guide Pixels physiques vs logiques.

Ce que cela signifie pour l'automatisation et la precision des clics

Si vous ecrivez des scripts qui cliquent a des positions precises — PyAutoGUI, AutoHotkey, Selenium ou autre — la resolution est le facteur numero un pour savoir si votre script va vraiment fonctionner :

Regle d'or : ne codez jamais de coordonnees en dur. Interrogez la taille de l'ecran a l'execution et calculez les positions en pourcentages. Vos scripts fonctionneront alors sur n'importe quelle resolution.

# Exemple Python : clic independant de la resolution
import ctypes, pyautogui

# Rendre PyAutoGUI conscient des vrais pixels (DPI-aware)
ctypes.windll.user32.SetProcessDPIAware()

# Calculer le centre de l'ecran actuel
w, h = pyautogui.size()
center_x, center_y = w // 2, h // 2
pyautogui.click(center_x, center_y)

Pour le correctif complet PyAutoGUI couvrant la mise a l'echelle DPI, le multi-ecran et les decalages de region de capture, consultez notre guide Coordonnees PyAutoGUI.

Questions frequentes

Un moniteur plus grand change-t-il mes coordonnees ?

Non. Les coordonnees sont determinees par la resolution, pas par la taille physique. Un moniteur 1080p de 24 pouces et un moniteur 1080p de 32 pouces ont la meme plage de coordonnees : (0, 0) a (1919, 1079). Les pixels sont juste physiquement plus grands sur l'ecran de 32 pouces.

Pourquoi mon script clique-t-il au mauvais endroit apres un changement de resolution ?

Parce que votre script utilise des coordonnees calibrees pour une resolution sur une resolution differente. La coordonnee (960, 540) est le centre d'un ecran 1080p mais seulement a 25 % du trajet sur un ecran 4K. Recalculez toujours les positions relativement a la resolution actuelle.

Quelle resolution utiliser pour les tests d'automatisation ?

Utilisez la resolution la plus probable chez vos utilisateurs cibles. C'est encore 1920×1080 pour la majorite des utilisateurs de bureau. Si vous testez pour des designers ou des developpeurs, 2560×1440 est la deuxieme plus courante. Testez toujours sur au moins deux resolutions pour detecter les coordonnees hardcodees.

Les jeux utilisent-ils les coordonnees d'ecran comme le bureau ?

Pour l'essentiel, oui. Les jeux en plein ecran utilisent generalement le systeme de coordonnees complet de la resolution. Mais les jeux en fenetre sans bordure peuvent utiliser la resolution du bureau, et certains moteurs appliquent leur propre mise a l'echelle interne. C'est pourquoi les incrustations de jeu (viseurs, minimaps) apparaissent parfois decalées — l'incrustation et le jeu utilisent des systemes de coordonnees differents.

Comment trouver ma resolution d'ecran actuelle par programme ?

En JavaScript : screen.width et screen.height. En Python : pyautogui.size(). En AutoHotkey v2 : A_ScreenWidth et A_ScreenHeight. Notez que toutes ces methodes peuvent renvoyer la resolution logique (mise a l'echelle) si la sensibilisation DPI n'est pas active — consultez notre guide sur la mise a l'echelle DPI pour plus de details.

Ouvrir le traqueur de coordonnees en direct Trouver le centre d'ecran