就外部程序而言,它指的是我没有开发的程序。
我有两个程序需要一起启动,其中一个是我开发的程序,另一个是例如Window Media Player(仅仅是例子)。
这些程序将被放置在一个没有用户交互的静态位置,所以我需要configuration它们的高度宽度和它们的x / y坐标。 我自己的程序没有问题,但对于外部程序,我将能够使用窗口消息来改变它们的大小以及位置。
我以前从来没有使用过窗口消息,但我读了关于sendMessage()的地方,但我不确定要移动和resize的命令。
我的程序是用C#完成的,我希望能够做到这一点
您可以使用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);
如果你有HWND
(可以通过FindWindow
或FindWindowEx
获得),你可以使用SetWindowPos
/ MoveWindow
。