本人使用if (Process.GetProcessesByName(“cmd“).Length > 0)判断当前能否有cmd正在运行,调试发现
Process.GetProcessesByName(“cmd“).Length值为2,但本人并没有打开任何cmd窗口,任务管理器中也没有发现。
是语句不对,还是其他原因,莫非cmd窗口可以隐藏运行,哪位知道什么原因,谢谢了。
Process.GetProcessesByName(“cmd“).Length值为2,但本人并没有打开任何cmd窗口,任务管理器中也没有发现。
是语句不对,还是其他原因,莫非cmd窗口可以隐藏运行,哪位知道什么原因,谢谢了。
解决方案
10
假如是控制台程序,那你运行的窗口就是cmd
10
那你就打印出来看看到底是什么鬼
Process.GetProcessesByName(“”)[0].Id
Process.GetProcessesByName(“”)[0].StartInfo.FileName
那么多属性 看看不就知道是什么鬼了
Process.GetProcessesByName(“”)[0].Id
Process.GetProcessesByName(“”)[0].StartInfo.FileName
那么多属性 看看不就知道是什么鬼了