使用
process.MainWindowHandle;
Run Code Online (Sandbox Code Playgroud)
启动应用程序时可能为0,因此您可能需要循环并休眠直到它被填满.
这不是最近的主题,但答案是不完整的.
我同意Process.MainWindowHandle解决方案并等待值,但不是Sleep.
如果您刚刚启动了一个进程并想要使用它的主窗口句柄,请考虑使用WaitForInputIdle方法来允许进程完成启动,确保已创建主窗口句柄.
此重载仅适用于具有用户界面的进程,因此也适用于消息循环.
归档时间: |
|
查看次数: |
16658 次 |
最近记录: |