vb如何获取进程用户名
传入进程的pid或eprocessAsLong,得到进程的用户名。要求只有一个,结果与任务管理器的显示完全一样(不希望是那种只能判别System和Administrato...
传入进程的pid或eprocess As Long,得到进程的用户名。要求只有一个,结果与任务管理器的显示完全一样(不希望是那种只能判别System和Administrator的)
IceLight用vb编写,就达到了此效果。
非常感谢! 展开
IceLight用vb编写,就达到了此效果。
非常感谢! 展开
展开全部
pid = 1872 '进程的pid
Set wmi = GetObject("winmgmts:\\.\root\cimv2")
Set ps = wmi.ExecQuery("select * from win32_process where ProcessId=" & pid)
For Each p In ps
p.GetOwner user, domain
MsgBox "PID 是 " & pid & " 的进程的用户名是 " & user
Next
Set wmi = GetObject("winmgmts:\\.\root\cimv2")
Set ps = wmi.ExecQuery("select * from win32_process where ProcessId=" & pid)
For Each p In ps
p.GetOwner user, domain
MsgBox "PID 是 " & pid & " 的进程的用户名是 " & user
Next
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |