Files
ordinaceprojekt/Medevio/60 ScansProcessing/Testy/monitory.py
T
2026-06-02 09:40:05 +02:00

23 lines
1.0 KiB
Python

"""
Test skript — zobrazí počet monitorů, jejich rozlišení a který je primární.
"""
import sys
try:
from screeninfo import get_monitors
monitors = get_monitors()
print(f"Počet monitorů: {len(monitors)}\n")
for i, m in enumerate(monitors):
primary = " ← PRIMÁRNÍ" if getattr(m, "is_primary", False) else ""
print(f" Monitor {i+1}: {m.width}x{m.height} | pozice x={m.x}, y={m.y}{primary} | název: {getattr(m, 'name', '?')}")
except ImportError:
print("Knihovna 'screeninfo' není nainstalována — instaluji...")
import subprocess
subprocess.check_call([sys.executable, "-m", "pip", "install", "screeninfo", "--break-system-packages", "-q"])
from screeninfo import get_monitors
monitors = get_monitors()
print(f"Počet monitorů: {len(monitors)}\n")
for i, m in enumerate(monitors):
primary = " ← PRIMÁRNÍ" if getattr(m, "is_primary", False) else ""
print(f" Monitor {i+1}: {m.width}x{m.height} | pozice x={m.x}, y={m.y}{primary} | název: {getattr(m, 'name', '?')}")