c# - C# Windows 窗体执行过程
问题描述
我有一个执行过程的方法,它在 Process.Start() 之后返回布尔值。
该进程将被用户杀死或在应用程序关闭后被杀死。为此,我正在捕获进程 ID 并通过它的进程 ID 杀死进程。
现在,用户可以在单击按钮时执行多个异步进程。
问题
如果我使用 process.waitforexit() 那么它会停在那里并且不返回任何东西。但我希望方法返回真或假。如果进程成功启动,我必须执行一些其他任务,否则我不执行它们。
我还希望当进程退出时,我应该收到任何事件的通知。
我需要帮助如何解决这种情况。
解决方案
推荐阅读
- python-3.x - 即使我安装了 pip3 也无法导入 NumPy
- html - Pytest html 报告未在 jenkins 中以 html 格式显示
- next.js - Nextjs中的publicRuntimeConfig在客户端不起作用
- python - 我应该使用继承覆盖默认字段吗?
- sql - 如何从列中获取数据并使用 PostgreSQL 中的 2 列显示该数据?
- reactjs - 从外部组件切换全屏时取消静音反应播放器
- python - 通过关键字查找行并在python中获取该行的值
- python - 如何删除 discord.py 中的消息信息?
- java - 将文件下载到“下载”文件夹的自定义单元格按钮操作
- android - Flutter build gradle 在尝试发布 android 应用 apk 时失败