VB.net在Windows7下检测进程是否存在

VB.net在Windows7下检测进程是否存在
貌似需要提权。每次都返回False
源代码:
If System.Diagnostics.Process.GetProcessesByName( “taskmgr.exe”).Length > 0 Then
MessageBox.Show("True")
Else
MessageBox.Show("False")
End If
请高手解析。
对我有帮助我就给分,说到做到!!!
ccxgkf 你的方法无用,我用的是Windows7系统,应该是需要提权的,或者使用系统函数+提权。请您再考虑考虑。

VB.net(VS2008)里面比C#还好弄,不需要自己加manifest,直接在项目属性的“应用程序”里面点击“查看UAC设置”,在新打开的app.manifest里面把 <requestedExecutionLevel level="asInvoker" uiAccess="false" /> 替换成 <requestedExecutionLevel level="requireAdministrator" uiAccess="false" /> 再编译就行了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-01-16
进程名没有后缀exe,你把".exe"去掉就好了

补充:
UAC办法绕过,你只能用Admin方式运行程序,或者关闭UAC的方式来解决

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网