Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在vb.net中基于进程名称或进程Id隐藏应用程序_Vb.net_Process - Fatal编程技术网

在vb.net中基于进程名称或进程Id隐藏应用程序

在vb.net中基于进程名称或进程Id隐藏应用程序,vb.net,process,Vb.net,Process,我正在使用VisualStudio2010。我想在运行时根据进程名称或id从任务栏隐藏应用程序 我已经尝试了使用ShowWindowAPI中提到的方法 代码: 我可以用单个表单隐藏应用程序,但不能用多个表单(非模态) 如何使用vb.net通过进程名或进程Id隐藏具有多个表单的exe?这可能会有所帮助。 Dim mywindow As Integer Dim processRunning As Process() = Process.GetProc

我正在使用VisualStudio2010。我想在运行时根据进程名称或id从任务栏隐藏应用程序

我已经尝试了使用ShowWindowAPI中提到的方法

代码:

我可以用单个表单隐藏应用程序,但不能用多个表单(非模态)

如何使用vb.net通过进程名或进程Id隐藏具有多个表单的exe?

这可能会有所帮助。
        Dim mywindow As Integer
        
        Dim processRunning As Process() = Process.GetProcesses()

        For Each pr As Process In processRunning
            If pr.ProcessName = "parent_app" Then
                mywindow = pr.MainWindowHandle.ToInt32()
                ShowWindow(mywindow, 0)
            End If
        Next