无法调整外部窗口的大小

时间:2019-09-26 11:36:19

标签: c# .net vb.net resize window

我正在尝试调整可以从 here 下载的程序窗口的大小(最好是将其放大一倍),该窗口是经典{{ 3}}手持数字游戏。

问题是我无法这样做。我可以检索窗口句柄,并且可以根据需要通过其类名来标识窗口,但是我尝试使用 MoveWindow SetWindowPos 函数,但都没有结果。我还尝试了使用 Tamagotchi 之类的外部程序以及一些没有结果的AutoHotkey脚本。

这是窗口,其类名称为:ThunderRT6FormDC

AutoSizer

看到上面的图片, GetWindowRect 函数返回下一个位置和大小似乎很奇怪:

  

{X = 960,Y = 540,宽度= 960,高度= 540}

我不确定这种“特殊”窗口是否可以调整大小...

如何在C#或VB.NET中完成这项任务?

1 个答案:

答案 0 :(得分:0)

考虑到您拥有窗口句柄,您可以尝试执行以下操作:

Public Declare Auto Function MoveWindow Lib "user32.dll" (ByVal handle As IntPtr, ByVal x As Integer, ByVal y As Integer, ByVal width As Integer, ByVal height As Integer, ByVal redraw As Boolean) As Boolean

调用

MoveWindow(<Handle>, <X>, <Y>, <Width>, <Height>, True)