求VB判断程序是用户打开的还是系统服务

来源:百度知道 编辑:UC知道 时间:2024/09/22 10:30:36
是这样的,假设有已知句柄H1,我们要怎么写代码才能知道H1指定的程序是用户打开的还是系统服务,即系统自己打开的

VB 获取当前运行的进程是可以的
但不可能区分出哪些是系统进程,哪些是用户打开的应用程序

如果硬要区分的话首先要识别当前 操作系统版本
将属于系统本身的进程清单记录

例如 XP中

msgsrv32.exe 是 Windows信使服务
mstask.exe 是 Windows计划任务
regsvc.exe 是 远程注册表服务
等等

然后可以把 当前运行的进程与系统进程清单比较