【发布时间】:2018-07-11 13:54:34
【问题描述】:
前提
我使用参数-width 640 -height 480 启动some program.exe,这会导致程序以指定的大小启动。
然后我想验证程序是否以指定的大小启动,所以使用win32gui.GetWindowRect() 我计算了窗口大小:
>>> r = win32gui.GetWindowRect(HWND)
>>> w = r[2] - r[0]
>>> h = r[3] - r[1]
>>> print w,h
646 509
大小不匹配。我认为这很可能是由于标题栏。
我的问题是:如何获取标题栏的大小?
注意:我需要知道标题栏的大小以便验证程序大小,因此使用win32gui.GetWindowRect() 并减去它的值与预期大小不是解决方案。
图片说明我的问题
其他问题
不同操作系统的标题栏和边框的大小是否不同?
根据我自己的计算(信息未官方确认)默认Windows 10,边框大小为3px,标题栏高度为26px。有人可以确认/谴责这些信息吗?
【问题讨论】:
标签: python python-2.7 titlebar win32gui