VB.net获取程序运行状态

是监控外部程序,比如未响应状态... 是监控外部程序,比如 未响应状态 展开
 我来答
匿名用户
推荐于2016-03-29
展开全部
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim MyInfo As String = "系统正在运行的程序" + vbCrLf
Dim MyProcesses() As Process = Process.GetProcesses()
For Each MyProcess As Process In MyProcesses
If (MyProcess.MainWindowTitle.Length > 0) Then
MyInfo += MyProcess.MainWindowTitle + vbCrLf
End If
Next
Me.Label1.Text = MyInfo
End Sub
追问
请问针对单个程序呢,我是想监控单个程序的运行状态,(正常运行/未响应)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xujmhw6
2015-12-18 · TA获得超过1084个赞
知道大有可为答主
回答量:1261
采纳率:84%
帮助的人:355万
展开全部
Sub GetPro()
Dim MyInfo As String
Dim MyProcesses() As Process = Process.GetProcesses()
For Each MyProcess As Process In MyProcesses
MyProcess.
If (MyProcess.MainWindowTitle.Length > 0) Then
MyInfo += MyProcess.MainWindowTitle + vbCrLf
End If
Next
End SUb
上面程序可以去取得目前正在运行的程序的标题,根据标题可判断除他的运行状态。
追问
还是不太清楚,能解释一下吗

MyProcess.
追答
myproscess 定义的 一个变量 类型是 process 是指Windows的进程一个类(class)。通过GetProcesses()这个函数取得。该函数的功能就是取得当前正在运行的进程。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式