创建热键以使用自动热键将窗口大小调整为特定大小

因为我花了大量的时间测试应用程序、截图和做网页开发,所以我经常需要调整窗口大小到不同的大小-所以我已经为我组装了一个AutoHotkey函数来完成这项工作。

我们将假设您已经下载并安装了AutoHotkey,并且您已经对其工作原理有了一定的了解。如果您不了解,您可能需要通读一下他们的教程。

场景

这里有一个示例视频,它显示了脚本的实际操作,因此您可以理解我们今天要创建的内容。基本思想是我们将窗口大小调整到特定的尺寸,或者只按宽度或高度调整大小,而保持其他尺寸不变。

创建自动热键脚本

首先,您需要创建一个空的AutoHotkey脚本,并将以下代码放入其中。这是我们稍后将用来通过一些热键定义来调整窗口大小的函数。当然,您也可以将此函数放入现有脚本中。

脚本中的“A”表示它将在活动窗口上工作-如果需要,您可以将其替换为特定窗口的标题。您将注意到,函数中的第一行获取当前的宽度/高度和X/Y位置,如果没有设置宽度/高度,则在脚本中使用它们,并将当前的X/Y位置保留在屏幕上的相同位置。

将窗口大小调整为特定宽度/高度

对于Web开发人员来说,这可能是最有用的功能,他们可能想要将浏览器调整到特定的尺寸来测试页面设计。当然,有很多应用程序和浏览器插件可以做同样的事情,但是如果你是AutoHotkey用户,你只需要额外的几行代码就可以消除所有的开销。

要将大小调整到特定的宽度和高度,您需要使用如下函数:

然后,您可以将其分配给一个热键,在本例中,我们将使用Win+Alt+U作为热键,将当前活动窗口的大小调整为800×600。

_将窗口大小调整为特定宽度

您也可以在调用函数时不使用Height参数,以便只调整窗口宽度而不调整高度。这可能没那么有用,但是我发现当你有一个非常大的屏幕,并且想要调整一些窗口的大小以适应屏幕上的并排时,它工作得很好。

例如,此行将指定Win+Alt+U热键,以将窗口大小调整为640像素宽,并保持高度不变:

_将窗口大小调整为特定高度

要将窗口大小调整到特定高度,同时保持宽度不变,只需传入0作为Height参数即可。例如,要在按Win+Alt+U组合键时将当前窗口的大小调整为400像素高,可以使用以下行:

这是一个有用的函数,您可以将其放入AutoHotkey脚本中-即使您现在不需要它,也可以保存它以备将来使用。我们还提供了该脚本的可下载版本,您可以在此处使用:

从howtogek.com下载ResizeWindows AutoHotkey脚本

相关文章