Bildschirmauflösung vs. Bildschirmkoordinaten: Wie die Pixelanzahl Ihre X/Y-Position verändert
Ihr Bildschirm — automatisch erkannt:
Bewegen Sie die Maus auf die Koordinate (960, 540) eines 1080p-Monitors, und Sie treffen genau die Mitte. Dasselbe auf einem 4K-Display — Sie landen im oberen linken Quadranten, kaum ein Viertel des Wegs nach rechts. Gleiche Zahlen, völlig andere Position auf dem Bildschirm.
Die meisten Auflösungsvergleiche behandeln Pixelanzahlen und Seitenverhältnisse. Dieser hier ist anders: Wir betrachten, wie sich das Koordinatensystem selbst verändert, wenn Sie von 720p auf 4K wechseln — was sich verschiebt, was kaputtgeht und warum Ihre Automatisierungsskripte plötzlich nicht mehr funktionieren. Die echten Werte Ihres Bildschirms werden oben ermittelt.
Kostenloses Bildschirmkoordinaten-Tool öffnenDas Koordinatensystem Ihres Bildschirms — Live
Jeder Bildschirm ist ein Raster aus Pixeln, und jedes Pixel hat eine eindeutige (X, Y)-Adresse. Die linke obere Ecke ist immer (0, 0). Die rechte untere Ecke ist (Breite − 1, Höhe − 1). Nachfolgend die logischen Koordinaten, die Ihr Browser meldet (die bei aktivem DPI-Maßstab von den physischen Pixeln abweichen können — das Hero-Feld oben zeigt beide):
Diese Zahlen sind die Live-Koordinaten Ihres Bildschirms. Verschieben Sie diese Seite auf einen anderen Monitor oder ändern Sie die Auflösung — die Werte aktualisieren sich sofort. Probieren Sie es aus: Der Unterschied zwischen Theorie und dem echten Bildschirm macht die Arbeit mit Koordinaten so knifflig. Nutzen Sie unser Bildschirmkoordinaten-Tool, um Ihre Mausposition über den gesamten Koordinatenraum in Echtzeit zu verfolgen.
Auflösungsvergleichstabelle: Pixel, Koordinaten & Präzision
Nachfolgend die Referenztabelle für alle gängigen Auflösungen — Pixelanzahl, Koordinatenbereich, Mittelpunkt und typische PPI. Ein Lesezeichen wert, wenn Sie Automatisierungsskripte schreiben, OBS-Overlays einrichten oder Spiele-Layouts konfigurieren.
| Auflösung | Bezeichnung | Pixel gesamt | Koordinatenbereich | Mitte | Typische PPI |
|---|---|---|---|---|---|
| 1280×720 | 720p (HD) | 921.600 | (0,0) – (1279,719) | (640, 360) | ~60 |
| 1366×768 | — | 1.049.088 | (0,0) – (1365,767) | (683, 384) | ~100 |
| 1920×1080 | 1080p (Full HD) | 2.073.600 | (0,0) – (1919,1079) | (960, 540) | ~92 |
| 2560×1440 | 1440p (QHD) | 3.686.400 | (0,0) – (2559,1439) | (1280, 720) | ~109 |
| 3440×1440 | Ultrawide QHD | 4.953.600 | (0,0) – (3439,1439) | (1720, 720) | ~109 |
| 3840×2160 | 4K (UHD) | 8.294.400 | (0,0) – (3839,2159) | (1920, 1080) | ~140 |
Beachten Sie: Verdoppeln Sie die Auflösung in beide Richtungen (1080p → 4K), vervierfachen sich die Gesamt-Pixel. Auch der Mittelpunkt verdoppelt sich — aus (960, 540) wird (1920, 1080).
Gleicher Punkt, andere Koordinaten: Wie (960, 540) wandert
Die Koordinate (960, 540) ist der exakte Mittelpunkt eines 1080p-Bildschirms. Aber was passiert mit dieser physischen Position, wenn Sie die Auflösung ändern?
| Auflösung | Bedeutung von (960, 540) | Bildschirmposition |
|---|---|---|
| 1280×720 | 75 % nach rechts, 75 % nach unten | Rechts unten — weit entfernt von der Mitte |
| 1920×1080 | 50 % nach rechts, 50 % nach unten | Exakte Mitte |
| 2560×1440 | 37,5 % nach rechts, 37,5 % nach unten | Linker oberer Quadrant |
| 3840×2160 | 25 % nach rechts, 25 % nach unten | Weit oben links — nur ¼ des Wegs |
Damit werden viele überrascht. Hardcoden Sie (960, 540) als „Mitte" in Ihrem Skript, passt es nur bei 1080p. Die Lösung ist einfach — Koordinaten relativ zur aktuellen Auflösung berechnen:
// Statt Hardcodierung:
click(960, 540); // funktioniert nur bei 1080p!
// Mitte dynamisch berechnen:
centerX = screen.width / 2;
centerY = screen.height / 2;
click(centerX, centerY); // funktioniert bei jeder Auflösung
Dasselbe Prinzip gilt bei Multi-Monitor-Setups, bei denen sich das Koordinatensystem über mehrere Bildschirme erstreckt — die „Mitte" hängt davon ab, welchen Monitor Sie ansteuern.
Wie viel Koordinatenraum die Taskleiste beansprucht
Die Windows-Taskleiste ist je nach Skalierung etwa 40–48 Pixel hoch. Klingt wenig, aber auf einem Bildschirm mit niedriger Auflösung ist das ein ordentlicher Anteil Ihres nutzbaren Platzes:
| Auflösung | Bildschirmhöhe | Taskleiste in Pixeln | Höhenverlust | Nutzbarer Koordinatenbereich |
|---|---|---|---|---|
| 1280×720 | 720px | ~40px | 5,6 % | Y: 0 – 679 |
| 1920×1080 | 1080px | ~40px | 3,7 % | Y: 0 – 1039 |
| 2560×1440 | 1440px | ~48px | 3,3 % | Y: 0 – 1391 |
| 3840×2160 | 2160px | ~48px | 2,2 % | Y: 0 – 2111 |
Was das in der Praxis heißt: Auf einem 720p-Bildschirm mit der Taskleiste am unteren Rand verschiebt sich die nutzbare Mitte um etwa 20 Pixel nach oben — von (640, 360) auf ungefähr (640, 340). Wenn Sie pixelgenaue Klicks benötigen, vergessen Sie nicht, die Taskleiste abzuziehen.
macOS macht es etwas anders: Die Menüleiste ist dauerhaft 25–30 Pixel hoch oben am Bildschirm (außer Sie blenden sie automatisch aus). Auf einem MacBook mit Notch ist sie sogar noch höher. All diese Bereiche gehen vom nutzbaren Koordinatenraum verloren.
Koordinatenpräzision: Warum 4K submillimetergenaue Ergebnisse liefert
Auf einem 24-Zoll-1080p-Monitor ist jeder Pixel etwa 0,28 mm breit. Wenn Sie auf die Koordinate (500, 300) klicken, landet Ihr Cursor irgendwo in einem 0,28-mm-Quadrat. Steigen Sie um auf einen 27-Zoll-4K-Monitor, schrumpft jeder Pixel auf etwa 0,16 mm — fast die Hälfte. (Auf einem 24-Zoll-4K, der kleiner, aber dichter ist, sind Pixel mit ~0,14 mm noch winziger.)
| Auflösung | Monitorgröße | Pixelgröße (ca.) | 1-Pixel-Fehler = |
|---|---|---|---|
| 1280×720 | 24" | 0,42 mm | Mit bloßem Auge sichtbar |
| 1920×1080 | 24" | 0,28 mm | Kaum noch sichtbar |
| 2560×1440 | 27" | 0,23 mm | Subpixel-Detail |
| 3840×2160 | 24" | 0,14 mm | Ohne Lupe unsichtbar |
| 3840×2160 | 27" | 0,16 mm | Ohne Lupe unsichtbar |
| 3840×2160 | 32" | 0,18 mm | Nahezu Druckqualität |
Für die meisten Aufgaben reicht 1080p völlig aus. Aber wenn Sie Eye-Tracking kalibrieren, mit medizinischen Displays arbeiten oder pixelgenaue Automatisierung schreiben, hilft die höhere Auflösung tatsächlich. Der Haken: Nicht alle Pixel sind gleich — manche sind „physisch", andere „logisch", und wer beides verwechselt, bringt seine Skripte zum Absturz. Mehr dazu in unserem Leitfaden „Physische vs. logische Pixel".
Was das für Automatisierung & Klickgenauigkeit bedeutet
Wenn Sie Skripte schreiben, die bestimmte Bildschirmpositionen anklicken — PyAutoGUI, AutoHotkey, Selenium oder was auch immer —, ist die Auflösung der wichtigste Faktor dafür, ob Ihr Skript überhaupt funktioniert:
- Hardcodierte Koordinaten funktionieren auf anderen Auflösungen nicht. Ein Klick auf (960, 540) trifft die Mitte bei 1080p, geht aber bei jeder anderen Auflösung daneben.
- DPI-Skalierung fügt eine weitere Verwirrungsebene hinzu. Ein 4K-Monitor mit 150 % Skalierung meldet den meisten Apps beispielsweise 2560×1440 — Ihr Skript sieht einen Koordinatenraum, das Betriebssystem einen anderen. Die Lösung finden Sie in unserem Leitfaden „DPI-Skalierung & Koordinaten".
- Multi-Monitor-Setups machen es noch schlimmer. Wenn Ihr Zweitmonitor eine andere Auflösung hat als der Hauptmonitor, bildet dieselbe Koordinate einen anderen physischen Punkt auf jedem Bildschirm ab. Die Mathematik dazu steht im Multi-Monitor-Koordinaten-Leitfaden.
Faustregel: Niemals Pixelkoordinaten hardcodieren. Fragen Sie die Bildschirmgröße zur Laufzeit ab und berechnen Sie Positionen als Prozentwerte. Dann funktionieren Ihre Skripte auf jeder Auflösung.
# Python-Beispiel: auflösungsunabhängiger Klick
import ctypes, pyautogui
# PyAutoGUI auf echte Pixel umstellen (DPI-fähig)
ctypes.windll.user32.SetProcessDPIAware()
# Mitte des aktuellen Bildschirms berechnen
w, h = pyautogui.size()
center_x, center_y = w // 2, h // 2
pyautogui.click(center_x, center_y)
Die vollständige PyAutoGUI-Lösung mit DPI-Skalierung, Multi-Monitor und Screenshot-Region-Offsets finden Sie in unserem PyAutoGUI-Koordinaten-Leitfaden.
Häufig gestellte Fragen
Verändert ein größerer Monitor meine Koordinaten?
Nein. Koordinaten werden durch die Auflösung bestimmt, nicht durch die physische Größe. Ein 24-Zoll-1080p-Monitor und ein 32-Zoll-1080p-Monitor haben denselben Koordinatenbereich: (0, 0) bis (1919, 1079). Die Pixel sind auf dem 32-Zoll-Bildschirm nur physisch größer.
Warum klickt mein Skript nach einem Auflösungswechsel an die falsche Stelle?
Weil Ihr Skript Koordinaten verwendet, die für eine Auflösung kalibriert wurden, auf einer anderen Auflösung. Die Koordinate (960, 540) ist die Mitte eines 1080p-Bildschirms, aber nur 25 % des Wegs auf einem 4K-Bildschirm. Berechnen Sie Positionen immer relativ zur aktuellen Auflösung neu.
Welche Auflösung sollte ich für Automatisierungstests verwenden?
Verwenden Sie die Auflösung, die Ihre Zielnutzer höchstwahrscheinlich haben. Bei Desktop-Nutzern ist das nach wie vor 1920×1080. Wenn Sie für Designer oder Entwickler testen, ist 2560×1440 die nächsthäufige Auflösung. Testen Sie immer auf mindestens zwei Auflösungen, um hardcodierte Koordinatenfehler aufzudecken.
Verwenden Spiele dieselben Bildschirmkoordinaten wie der Desktop?
Größtenteils ja. Vollbildspiele verwenden typischerweise das Koordinatensystem der vollen Auflösung. Aber randlose Fenstermodus-Spiele können die Desktop-Auflösung verwenden, und manche Engines wenden intern eine eigene Skalierung an. Deshalb sind Spiele-Overlays (Fadenkreuze, Minimaps) manchmal versetzt — Overlay und Spiel verwenden unterschiedliche Koordinatensysteme.
Wie ermittele ich meine aktuelle Bildschirmauflösung programmatisch?
In JavaScript: screen.width und screen.height. In Python: pyautogui.size(). In AutoHotkey v2: A_ScreenWidth und A_ScreenHeight. Beachten Sie, dass alle diese Methoden die logische (skalierte) Auflösung zurückgeben können, wenn DPI-Awareness nicht aktiviert ist — Details dazu in unserem DPI-Skalierungs-Leitfaden.