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