自制软件改变窗口大小
项目说明
由于在博客中经常要使用窗口的截图,但是窗口的尺寸只能通过鼠标拖动来改变,这种方式并不精准,于是我开发了一个小项目用于精准地改变窗口尺寸
该项目中编写了一个能够精确地更改窗口尺寸的软件WinSizer
使用说明
软件为绿色软件,使用静态的MFC,无需安装即可使用
打开WinSizer,界面如下:
首先需要点击“抓取窗口”按钮抓取要更改尺寸的窗口:
抓取成功后会显示目标窗口的“窗口类名”和“窗口标题”,通过这两项内容可以判断窗口是否抓取正确,同时还会显示窗口的宽度和高度:
最后修改“宽度”和“高度”,点击“调整大小”即可
“最大化”和“最小化”按钮可以分别将目标窗口最大化和最小化
值得注意的是,勾选“仅抓取可见窗口”并不意味着抓取的每一个窗口都真正可见,在代码中是通过函数IsVisible
来判断的,这意味着只有窗口不具有WS_VISIBLE
样式才不会被抓取到
由于Windows下的许多窗口有阴影,而阴影也算入窗口大小,会导致窗口尺寸的改变产生一定的偏差
开源说明
本项目开源,我已发布在Github上:https://github.com/fenggwsx/WinSizer,可以直接克隆我的仓库
git clone https://github.com/fenggwsx/WinSizer.git