以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 如何判断某程序是否在运行? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=116396) |
-- 作者:ycwk -- 发布时间:2018/3/23 19:48:00 -- 如何判断某程序是否在运行? 比如: Microsoft Word xmind 下面的代码不对,正确的是什么? If (System.Diagnostics.Process.GetProcessesByName("Microsoft Word").ToList().Count > 0) { msgbox("存在") } Else { msgbox("不存在") } |
-- 作者:ycwk -- 发布时间:2018/3/23 20:07:00 -- 用这个吗? 为什么有两个word文件被打开的话,只能检测到一个? Dim ps As System.Diagnostics.Process() = System.Diagnostics.Process.GetProcesses() For Each p As System.Diagnostics.Process In ps output.show(p.processName) If ("WINWORD" = p.ProcessName) msgbox(p.MainWindowTitle) \' p.kill End If Next
|
-- 作者:有点蓝 -- 发布时间:2018/3/23 20:46:00 -- 如果是win10,只有一个word主进程,其它都是子进程,所以只有一个。打开任务管理器看看就知道了 |