以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  如何判断系统进程(现在在开多个例子情况下,可以关闭自己想要关闭的系统进程)  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=53769)

--  作者:blackzhu
--  发布时间:2014/7/15 10:17:00
--  如何判断系统进程(现在在开多个例子情况下,可以关闭自己想要关闭的系统进程)
甜总:

我们打开多个FOXTABLE例子,系统进程中会有多个显示,如何判断系统进程中哪一个是当前的:


例如这个代码是关闭foxtable的系统进程:


 System.Diagnostics.Process.GetProcessesByName("foxtable")(0).Kill()  这个代码始终是关闭之前打开的例子,这个0怎么改?

[此贴子已经被作者于2014-7-15 11:52:24编辑过]

--  作者:有点甜
--  发布时间:2014/7/15 10:25:00
--  

msgbox(System.Diagnostics.Process.GetProcessesByName("foxtable")(0).MainWindowTitle)

 

参考 http://msdn.microsoft.com/zh-cn/library/system.diagnostics.process.aspx

 


--  作者:blackzhu
--  发布时间:2014/7/15 11:39:00
--  
 Dim ps As  System.Diagnostics.Process() = System.Diagnostics.Process.GetProcessesByName("Foxtable")
    For Each p As System.Diagnostics.Process In ps
        If p.MainWindowTitle.Contains(ApplicationTitle) Then
            p.kill
        End If
    Next


 这个代码,在多个狐表开启的情况下,可以关闭自己想要关闭的系统进程了
[此贴子已经被作者于2014-7-15 11:53:41编辑过]

--  作者:atmetmicoo
--  发布时间:2017/7/26 19:12:00
--  
Dim ps As  System.Diagnostics.Process() = System.Diagnostics.Process.GetProcesses()
    For Each p As System.Diagnostics.Process In ps
        If p.MainWindowTitle.Contains(ApplicationTitle) Then
            p.kill
        End If
    Next

这样是不是更好,不管是发布版还是编程版,都可以自行Kill
[此贴子已经被作者于2017/7/26 19:12:39编辑过]