我正在使用自动化来测试应用程序,但有时我想通过批处理文件启动应用程序.当我运行"process.WaitForInputIdle(100)"时,我收到一个错误:
"WaitForInputIdle失败.这可能是因为该进程没有图形界面."
如何判断进程是否具有图形界面?
请参见Environment.UserInteractive.这将确定该过程是否具有接口,例如,服务不是用户交互的.
您还可以查看Process.MainWindowHandle,它将告诉您是否有图形界面.
这两项检查的组合应涵盖所有可能性.
归档时间: |
|
查看次数: |
8248 次 |
最近记录: |