当前位置:首页 > Windows程序 > 正文

c#控制其他程序窗口位置

2021-03-25 Windows程序

//调用Win32 API [System.Runtime.InteropServices.DllImportAttribute("user32.dll", EntryPoint = "MoveWindow")] public static extern bool MoveWindow(System.IntPtr hWnd, int X, int Y, int nWidth, int nHeight, bool bRepaint); //打开窗体方法,fileName是的窗体名称,包含路径 private void OpenAndSetWindow(String fileName) { Process p = new Process();//新建进程 p.StartInfo.FileName = fileName;//设置进程名字 p.StartInfo.CreateNoWindow = true; p.StartInfo.WindowStyle = ProcessWindowStyle.Normal; p.Start(); MoveWindow(p.MainWindowHandle, 200, 300, 500, 400, true); //p.MainWindowHandle是你要移动的窗口的句柄;200,300是移动后窗口左上角的横纵坐标;500,400是移动后窗口的宽度和高度;true表示移动后的窗口是需要重画 }

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/67173.html