Foxtable(狐表)用户栏目专家坐堂 → 如何判断系统进程(现在在开多个例子情况下,可以关闭自己想要关闭的系统进程)


  共有2163人关注过本帖树形打印复制链接

主题:如何判断系统进程(现在在开多个例子情况下,可以关闭自己想要关闭的系统进程)

帅哥哟,离线,有人找我吗?
blackzhu
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:狐仙 帖子:9875 积分:57584 威望:0 精华:15 注册:2008/9/1 9:45:00
如何判断系统进程(现在在开多个例子情况下,可以关闭自己想要关闭的系统进程)  发帖心情 Post By:2014/7/15 10:17:00 [只看该作者]

甜总:

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


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


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

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

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By: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
  3楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:狐仙 帖子:9875 积分:57584 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By: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
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:531 积分:4155 威望:0 精华:0 注册:2012/11/26 21:54:00
  发帖心情 Post By: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编辑过]

 回到顶部