WMI查询和VB6错误

WMI查询和VB6错误,vb6,wmi,Vb6,Wmi,我正在使用VB6开发一个例程,您必须每秒刷新屏幕,搜索系统上运行的特定进程。 我正在使用WMI查询进程。但有时我会收到一个“未找到”的报税单,应用程序就会关闭。问题是,我可以使用连接或其他方式在WMI查询中过滤用户吗 下面是我的源代码 Dim UserName As String Dim UserDomain As String Dim proc_query As String Dim proc_results As Object UserName = Environ("USERNAME")

我正在使用VB6开发一个例程,您必须每秒刷新屏幕,搜索系统上运行的特定进程。 我正在使用WMI查询进程。但有时我会收到一个“未找到”的报税单,应用程序就会关闭。问题是,我可以使用连接或其他方式在WMI查询中过滤用户吗

下面是我的源代码

Dim UserName As String
Dim UserDomain As String
Dim proc_query As String
Dim proc_results As Object
UserName  = Environ("USERNAME")
proc_query = "select * from Win32_Process where Name = 'Exe1234.EXE'"
Set proc_results = GetObject("Winmgmts:").ExecQuery(proc_query)
For Each info In proc_results
    colProperties = info.GetOwner(strNameOfUser, strUserDomain)  
    If strNameOfUser = UserName Then
        // Call a external .exe
        Unload Me:  Exit For
    End If
Next info

你能解释得更清楚一点吗?让我给你一个小提示:
关于错误转到错误:
让我给你另一个小提示:哦,我的bimba!哦,我的宾巴!你能解释得更清楚些吗?让我给你一点提示:
关于错误转到错误:
让我再给你一点提示:哦,我的bimba!哦,我的宾巴!它起作用了