как вариант: Код (Text): .data ClassTrayName db 'Shell_TrayWnd', 0 .data? RectWin RECT <> .code invoke FindWindow, addr ClassTrayName, 0 invoke GetWindowRect, eax, addr RectWin mov eax, [RectWin.bottom] sub eax, [RectWin.top] хотя документированный способ предложенный ниже q_q конечно надёжнее использования имени класса, добытого шпиёнским путём
bint Если панель сверху или снизу и автоматически не скрыта, то Код (Text): RECT rc; int cyTaskBar; SystemParametersInfo(SPI_GETWORKAREA, 0, &rc, 0); cyTaskBar = GetSystemMetrics(SM_CYSCREEN) - (rc.bottom - rc.top); если панель справа или слева, то Код (Text): int cyTaskBar = GetSystemMetrics(SM_CYSCREEN);
Спасибо, Y_Mur, q_q! Однако, это все какие-то обходные пути. А нет, скажем, такой функции, как например GetSystemMetrics, SM_TASKBAR?