def get_workarea_rect():
'''Get workarea RECT on primary disply'''
rect = None
for monitor in win32api.EnumDisplayMonitors():
monitor_info = win32api.GetMonitorInfo(monitor[0].handle)
if monitor_info['Flags'] == win32con.MONITORINFOF_PRIMARY:
rect = monitor_info['Work']
break
if rect is None:
# http://msdn.microsoft.com/en-us/library/windows/desktop/ms632680(v=vs.85).aspx
w = win32api.GetSystemMetrics(win32con.SM_CXSCREEN)
h = win32api.GetSystemMetrics(win32con.SM_CYSCREEN)
return 0, 0, w, h
return rect[0], rect[1], rect[2] - rect[0], rect[3] - rect[1]
评论列表
文章目录