如何通过vb.net最小化已打开的IE浏览器?

如何通过vb.net最小化已打开的IE浏览器?,vb.net,Vb.net,我需要知道如何使用vb.net最小化已打开的Internet Explorer浏览器。在任何地方,我都只能找到最小化表单的代码,而不是用于web浏览器的代码。任何帮助都将不胜感激。提前谢谢 以下是如何操作。但请记住这是WindowsAPI。在做任何严肃的事情之前,你应该阅读,学习更多 Imports System.Runtime.InteropServices Public Class Form1 <DllImport("user32.dll", SetLastError:=T

我需要知道如何使用vb.net最小化已打开的Internet Explorer浏览器。在任何地方,我都只能找到最小化表单的代码,而不是用于web浏览器的代码。任何帮助都将不胜感激。提前谢谢

以下是如何操作。但请记住这是WindowsAPI。在做任何严肃的事情之前,你应该阅读,学习更多

Imports System.Runtime.InteropServices

Public Class Form1

    <DllImport("user32.dll", SetLastError:=True, CharSet:=CharSet.Auto)>
    Private Shared Function ShowWindow(ByVal hwnd As IntPtr, ByVal nCmdShow As ShowWindowCommands) As Boolean
    End Function

    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        Dim hWnd As Long = Process.GetProcessesByName("iexplore").First().MainWindowHandle

        ShowWindow(hWnd, ShowWindowCommands.ForceMinimize)

    End Sub

    Enum ShowWindowCommands As Integer
        Hide = 0
        Normal = 1
        ShowMinimized = 2
        Maximize = 3
        ShowMaximized = 3
        ShowNoActivate = 4
        Show = 5
        Minimize = 6
        ShowMinNoActive = 7
        ShowNA = 8
        Restore = 9
        ShowDefault = 10
        ForceMinimize = 11
    End Enum
End Class

thanx感谢Wickramaranga的快速响应和代码的详细描述:但它没有最小化我的IE浏览器:@anonymous21已编辑。
For Each p In Process.GetProcessesByName("iexplore")
    ' Since Internet Explorer always has its name in the title bar,
    If p.MainWindowTitle.Contains("Internet Explorer") Then
        Dim hWnd As Long = p.MainWindowHandle
        ShowWindow(hWnd, ShowWindowCommands.ForceMinimize)
    End If
Next