移动外部程序的位置并更改其大小

C_R*_*nce 3 .net c# windows

所谓外部程序,是指非我自己开发的程序。

我有 2 个程序需要一起启动,其中 1 个是我开发的程序,另一个是 Window Media Player(仅作为示例)。

这些程序将被放置在静态位置,没有用户交互,因此我需要配置它们的高度宽度和 x/y 坐标。对于我自己的程序来说没有问题,但是对于外部程序,我是否能够使用窗口消息来更改它们的大小和位置。

我以前从未使用过窗口消息,但我在某处读过有关 sendMessage() 的内容,但我不确定移动和调整大小的命令。

我的程序是用C#完成的,我希望能够做这样的事情

Jer*_*son 5

您可以使用 MoveWindow API

   [DllImport("user32.dll", SetLastError = true)]
internal static extern bool MoveWindow(IntPtr hWnd, int X, int Y, int nWidth, int nHeight, bool bRepaint);

MoveWindow(ApplicationHandle, 600, 600, 600, 600, True);
Run Code Online (Sandbox Code Playgroud)