public:
property IntPtr MainWindowHandle { IntPtr get(); };
public IntPtr MainWindowHandle { get; }
member this.MainWindowHandle : nativeint
Public ReadOnly Property MainWindowHandle As IntPtr
主窗口是由当前焦点 (窗体) 的进程打开的
TopLevel
窗口。 必须使用
Refresh
方法刷新 对象,
Process
以获取最新的主窗口句柄(如果已更改)。 通常,由于缓存了窗口句柄,因此应事先使用
Refresh
以确保检索当前句柄。
只能获取
MainWindowHandle
在本地计算机上运行的进程的 属性。 属性
MainWindowHandle
是一个唯一标识与进程关联的窗口的值。
仅当进程具有图形界面时,进程才会有与之关联的主窗口。 如果关联的进程没有主窗口,则
MainWindowHandle
值为零。 对于隐藏的进程(即任务栏中不可见的进程),该值也为零。 在任务栏最右侧的通知区域中显示为图标的进程可能就是这种情况。
如果刚刚启动一个进程并想要使用其主窗口句柄,请考虑使用
WaitForInputIdle
方法以允许进程完成启动,确保已创建主窗口句柄。 否则,将引发异常。