C# Process.GetProcessesByName判断cmd窗口能否正在运行的问题

.Net技术 码拜 9年前 (2016-02-29) 3570次浏览
本人使用if (Process.GetProcessesByName(“cmd“).Length > 0)判断当前能否有cmd正在运行,调试发现
Process.GetProcessesByName(“cmd“).Length值为2,但本人并没有打开任何cmd窗口,任务管理器中也没有发现。
是语句不对,还是其他原因,莫非cmd窗口可以隐藏运行,哪位知道什么原因,谢谢了。
解决方案

10

假如是控制台程序,那你运行的窗口就是cmd

10

那你就打印出来看看到底是什么鬼
Process.GetProcessesByName(“”)[0].Id
Process.GetProcessesByName(“”)[0].StartInfo.FileName
那么多属性 看看不就知道是什么鬼了

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C# Process.GetProcessesByName判断cmd窗口能否正在运行的问题
喜欢 (0)
[1034331897@qq.com]
分享 (0)