最大化的.NET另一个进程的窗口进程、窗口、NET

2023-09-02 10:51:16 作者:城南邮局

我对另一个进程的主窗口中的.NET(proc.MainWindowHandle)的句柄。我如何最大化窗口的.NET里面?

I have a handle on another process' main window in .net (proc.MainWindowHandle). How do I maximize the window inside of .net?

推荐答案

您可以的PInvoke给ShowWindow与SW_SHOWMAXIMIZED最大化窗口。

You can pinvoke to ShowWindow with SW_SHOWMAXIMIZED to maximize the window.

Pinvoke.net具有的ShowWindow 条目这里。

Pinvoke.net has an entry for ShowWindow here.

例如,

// Pinvoke declaration for ShowWindow
private const int SW_SHOWMAXIMIZED = 3;

[DllImport("user32.dll")]
static extern bool ShowWindow(IntPtr hWnd, int nCmdShow);

// Sample usage
ShowWindow(proc.MainWindowHandle, SW_SHOWMAXIMIZED);
 
精彩推荐
图片推荐