使用子窗口调整窗口大小的Autohotkey

时间:2014-02-28 01:03:41

标签: resize parent-child autohotkey mdichild frontpage

我使用FrontPage 2003链接html文件,通过命令'Insert'>超链接。

窗口打开如下: enter image description here

我使用Autohotkey制作了一个脚本来调整窗口大小,所以我在'当前文件夹'中看到了更多的文件(我认为该类是SysTreeView32),但它不适用于子窗口(我猜它被称为mdichild),它显示如下: enter image description here

我需要的是让脚本调整窗口和所有子窗口的大小。

目前的资料是:

#NoEnv

ResizeWin(Width = 0,Height = 0)
{
  WinGetPos,X,Y,W,H,A
  If %Width% = 0
    Width := W

  If %Height% = 0
    Height := H

  WinMove,A,,%X%,%Y%,%Width%,%Height%
}

#!u::ResizeWin(800,800)

2 个答案:

答案 0 :(得分:3)

从屏幕截图中看,调整大小正常。

不幸的是,有些窗户没有正确调整大小。我假设如果你使用鼠标,你也不能手动调整它。这对于较旧的程序尤其普遍。

答案 1 :(得分:0)

调整单个控件的唯一方法是使用ControlMove命令。

但是,为了使用此命令,必须能够检测到控件。这可以是ClassNN,控件名称或HWND(窗口句柄)。