Hol Dir die einzelnen Monitore entweder mit Screen.Monitors oder mit
EnumDisplayMonitors. Über das
Handle des Monitors kommst du mit
GetMonitorInfoan die Größe der jeweiligen Workarea.
Mit DesktopWidth, etc. werden Taskbars nicht abgezogen.
Edit: Sehe gerade, dass es ab Delphi 6 auch TMonitor.WorkAreaRect gibt. Noch einfacher.
Gruß, teebee