c# - 如果现在没有运行,则使用 C# WinForms 启动一些程序
问题描述
如果该程序现在没有运行,我想用 C# WinForms 启动一些程序。现在我的代码打开了,它不检查程序是否正在运行。
Process p = new Process();
p.StartInfo = new ProcessStartInfo("Chrome.exe");
p.StartInfo.WorkingDirectory = @"C:\Program Files\Chrome";
p.StartInfo.CreateNoWindow = true;
p.Start();
解决方案
var isRunning = Process.GetProcessesByName("Chrome").Length > 0;
Console.WriteLine(isRunning);
输出
True
推荐阅读
- javascript - 如何在值之间用逗号推送数组
- c - 带有 argp.h 的帮助消息中的文本间距错误
- php - 如何过滤属于特定类别的帖子 [产品]
- google-chrome - 从扩展打开背景选项卡
- python - 使用 Tweepy 时如何删除 Twitter 帖子的链接?
- python - 如何将列值与另一个数据框中的行值匹配,每行有多个值?
- python - OSError: [Errno 22] 使用 torch.load 时参数无效
- mysql - mysql 命令行 - 大型 sql 文件 - 不正确的字符串值
- amazon-web-services - AWS 中的 Elastic Beanstalk 仅使用我的 Dockerfile,而不是我的 Docker Compose 文件
- r - 如何在 r 中为多列、子列和统计测试创建列联表?