Otra forma de obtener el tamaño de la barra de tareas:
Código Delphi
[-]
uses
ShellApi;
function TaskBarRect: TRect;
var
Data: TAppBarData;
begin
Data.cbSize := SizeOf(Data);
ShAppBarMessage(ABM_GETTASKBARPOS, Data);
Result := Data.rc;
end;
Y quizá también te interese saber que Screen.WorkAreaRect es toda el área del escritorio no ocupada por la barra de tareas
ni ninguna otra barra.
// Saludos