如何从VB脚本启动和停止MS Edge浏览器窗口

问题描述 投票:0回答:1

因此,我想启动MS Edge浏览器并过一会儿将其关闭。我已经尝试了一些诸如Microsoft Internet Controls之类的方法。但是我需要与IE不同的浏览器。

            Dim pi As New Process
            pi = Process.Start("shell:Appsfolder\Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge",         
            Threading.Thread.Sleep(1000)
            pi.CloseMainWindow() -- NullReferenceException

但是即使我初始化了它,我总是会得到一个空引用异常。有人可以帮忙吗?谢谢你的优势

vb.net edge
1个回答
0
投票

我建议您使用GetProcessesByName获取该进程,然后尝试杀死它。

示例代码:

Public Class Form1
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        System.Diagnostics.Process.Start("microsoft-edge:http://localhost/")
    End Sub

    Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
        Dim p As Process() = Process.GetProcessesByName("MicrosoftEdge")
        For i = 0 To p.Count - 1
            p(i).Kill()
        Next
    End Sub

End Class

输出:

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.