1. 用spy++得到窗口句柄
2. 用user32.dll 中 MoveWindow 函数更改大小和位置
3. 注意目标窗口是管理员权限启动的 代码也要用管理员运行
Spy++ 工具在vs中 勾选《 Visual Studio C++核心功能 》后修改完成,工具Spy++就此安装完成。
image.pngsyp++使用
image.png参考博客
https://www.skyfinder.cc/2019/12/29/visual-studio-2017-2019-spy-plus-plus/
窗口位置大小函数调用
using System;
using System.Runtime.InteropServices;
namespace UnityHubWindowBigBig
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
MoveWindow(new IntPtr(0x00160A8E), 0, 0, 500, 500, true);
}
[DllImport("User32.dll", EntryPoint = "FindWindow")]
public extern static IntPtr FindWindow(string lpClassName, string lpWindowName);
[DllImport("user32.dll", CharSet = CharSet.Auto)]
public static extern int MoveWindow(IntPtr hWnd, int x, int y, int nWidth, int nHeight, bool BRePaint);
}
}
参考博客
https://www.cnblogs.com/zhuiyi/archive/2012/07/09/2583024.html
网友评论