我需要一种方法来调整任何窗口的大小(不是仅限 Firefox!) 设置为特定大小。
我需要检查我正在编写的应用程序在这些分辨率下是什么样的 - 网格中可见多少列,诸如此类的事情。
我知道我可以改变我的分辨率,但这很麻烦,特别是 800x600 - 桌面图标会挤在一起等等。
答案1
查看分级机...
Sizer 是一款小型免费实用程序,可让您轻松快速地将任何窗口调整为精确大小。对于网站管理员和网站设计师来说,它可能是一款非常有用的工具。
答案2
你可以用以下方式编写自己的自动热键:
#=:: ; [Win]+[=]
WinGet, window, ID, A
InputBox, width, Resize, Width:, , 140, 130
InputBox, height, Resize, Height:, , 140, 130
WinMove, ahk_id %window%, , , , width, height
return
示范:
之前:640 x 480
按Win+ =。
输入宽度:
输入高度:
之后:400 x 300
笔记:要将长度设置为
0
,您必须输入0
。空值将被忽略。例如,如果您只想调整高度,请将宽度留空并输入高度值。
对于那些好奇的人来说:0 x 0
如您所见,带有标题栏和控件的窗口具有绝对最小尺寸。
答案3
我喜欢 @iglvzx 的 AutoHotkey 解决方案,但发布的代码仅适用于 AutoHotkey v1。以下是 AutoHotkey v2 的有效代码:
#Requires AutoHotkey v2.0-
#Warn
#SingleInstance
#=::resizeWindow(WinGetID("A")) ; [Win]+[=]
resizeWindow(window) {
WinGetPos , , &W, &H, window
width := InputBox("Width: " W "px", "Resize", "w100 h84", W - Mod(W, 4))
if (width.Result = "OK") {
height := InputBox("Height: " H "px", "Resize", "w100 h84", H - Mod(H, 4))
if (height.Result = "OK") {
WinMove , , width.Value, height.Value, window
}
}
return
}
这里有额外的功能:它在弹出窗口中显示当前的宽度和高度,并建议下一个较小的值四舍五入为 4px。根据您的喜好调整 :-)
答案4
说到最新版本的 Windows 10(2021),我运气最好窗口调整器
我总是打开 3 个浏览器窗口,我希望它们的大小完全相同,相互重叠。另外,我非常不喜欢在通知区域运行大量程序。您可以运行此应用,恢复窗口,然后关闭应用。