由于在博客中经常要使用窗口的截图,但是窗口的尺寸只能通过鼠标拖动来改变,这种方式并不精准,于是我开发了一个小项目用于精准地改变窗口尺寸

该项目中编写了一个能够精确地更改窗口尺寸的软件WinSizer

使用说明

软件为绿色软件,使用静态的MFC,无需安装即可使用

打开WinSizer,界面如下:

自制软件改变窗口大小

首先需要点击“抓取窗口”按钮抓取要更改尺寸的窗口:

自制软件改变窗口大小

抓取成功后会显示目标窗口的“窗口类名”和“窗口标题”,通过这两项内容可以判断窗口是否抓取正确,同时还会显示窗口的宽度和高度:

自制软件改变窗口大小

最后修改“宽度”和“高度”,点击“调整大小”即可

“最大化”和“最小化”按钮可以分别将目标窗口最大化和最小化

值得注意的是,勾选“仅抓取可见窗口”并不意味着抓取的每一个窗口都真正可见,在代码中是通过函数IsVisible来判断的,这意味着只有窗口不具有WS_VISIBLE样式才不会被抓取到

由于Windows下的许多窗口有阴影,而阴影也算入窗口大小,会导致窗口尺寸的改变产生一定的偏差

开源说明

本项目开源,我已发布在Github上:https://github.com/fenggwsx/WinSizer,可以直接克隆我的仓库

git clone https://github.com/fenggwsx/WinSizer.git

相关文章:

  • 2021-10-11
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-01
  • 2021-12-03
猜你喜欢
  • 2021-12-15
  • 2021-07-16
  • 2021-05-18
  • 2021-12-08
  • 2021-11-27
  • 2022-01-02
  • 2021-11-11
相关资源
相似解决方案