请教怎么判断windows应用程序的启动

请问如何判断windows应用程序的启动?
因为要用vb.NET来做一个windows某个应用程序的使用时的密码管理设定小程序。
望赐教!!谢谢

------解决方案--------------------
Dim AllProcess = Process.GetProcesses()
Dim Monitor As Process
For Each Monitor In AllProcess
If Monitor.ProcessName = "xxxx " Then
'这里写你想要做的事
End If
Next

xxxx表示进程名,一般就是程序的文件名去掉.exe
你还可以进一步验证那个.exe文件的大小,来确定是否是指定的程序。
------解决方案--------------------
推荐你用WMI来监视Process的启动,这样是同步的,可以立刻Suspend或Kill,那个Process连显示窗口都来不及。