美文网首页
更改其他窗口大小

更改其他窗口大小

作者: 杰罗xr | 来源:发表于2020-07-24 10:54 被阅读0次

    1. 用spy++得到窗口句柄

    2. 用user32.dll 中 MoveWindow 函数更改大小和位置

    3. 注意目标窗口是管理员权限启动的 代码也要用管理员运行

    Spy++ 工具在vs中 勾选《 Visual Studio C++核心功能 》后修改完成,工具Spy++就此安装完成。

    image.png

    syp++使用

    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

    相关文章

      网友评论

          本文标题:更改其他窗口大小

          本文链接:https://www.haomeiwen.com/subject/ryqjlktx.html