我认为您需要为感兴趣的监视器调用GetMonitorInfo。然后,您需要从MONITORINFO.rcWork中读取工作区。这将排除监视器中为任务栏保留的任何部分,甚至排除任何其他保留区域。
我认为您不必担心自动隐藏,因为GetMonitorInfo应该解决这一问题。换句话说,启用自动隐藏后,工作区域将等于监视区域。
如何使用Python / PyQT / Win32获取Windows任务栏的高度
我认为您需要为感兴趣的监视器调用GetMonitorInfo。然后,您需要从MONITORINFO.rcWork中读取工作区。这将排除监视器中为任务栏保留的任何部分,甚至排除任何其他保留区域。
我认为您不必担心自动隐藏,因为GetMonitorInfo应该解决这一问题。换句话说,启用自动隐藏后,工作区域将等于监视区域。