【问题标题】:IE open remote desktop in full screen mode but doesn't lose focusIE以全屏模式打开远程桌面但不会失去焦点
【发布时间】:2019-10-07 13:32:32
【问题描述】:

我创建了一个简单的 html 页面,它使用 MsRdpClient ActiveX 自动提供凭据以全屏模式打开远程桌面。

除了 IE 没有失去焦点并且打开的远程桌面窗口停留在 IE 窗口后面之外,一切正常。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
    <title>Remote Desktop Web Page</title>
</head>
<body>
    <script language="vbscript">
        Username = "my username"
        Server = "server ip address"
        Password = "my password"
        Domain = "my domain"

sub ConnectClient
        MsRdpClient.Server = Server
        MsRdpClient.UserName = Username
        MsRdpClient.Domain = Domain
        MsRdpClient.AdvancedSettings2.ClearTextPassword = Password

        ' false it show inside browser windows 
        MsRdpClient.FullScreen = TRUE
        MsRdpClient.Width = screen.width
        MsRdpClient.Height = screen.height
        MsRdpClient.DesktopWidth = MsRdpClient.Width
        MsRdpClient.DesktopHeight = MsRdpClient.Height

        MsRdpClient.AdvancedSettings5.AuthenticationLevel = 2       
        'FullScreen title
        MsRdpClient.FullScreenTitle = L_FullScreenTitle_Text & "(" & Server & ")"

        MsRdpClient.Connect
end sub 
    </script>
    <div id="connectArea">
    <center>
        <object language="vbscript" id="MsRdpClient" classid="CLSID:4eb89ff4-7f78-4a0f-8b8d-2bf02e94e4b2"
            onreadystatechange="ConnectClient" width="1024" height="768">
        </object>                                                  
    </center>                                                   
    </div>
</body>
</html>

要试用,复制粘贴并填写:用户名、密码、域和服务器。

如何修改它以在 IE 上获取远程桌面?

编辑:更准确地说,它通过 IE 打开远程桌面,并在一段时间后 IE 重新获得焦点。

经过多次测试:如果我在 IE 的新标签页中打开 url,连接打开并且 IE 失去焦点,而如果我关闭远程桌面并在 IE 中重新加载页面,它会打开远程桌面在 IE 上,一段时间后 IE 重新获得焦点

附加信息:我在 Windows 7 Professional 上使用 IE 11,在服务器端有一个 Windows server 2016

【问题讨论】:

    标签: internet-explorer vbscript activex rdp


    【解决方案1】:

    在使用基于 Windows Embedded CE 6.0 R3 的设备时,这似乎是一个已知问题。你可以试试this fix提供的解决方案。

    解决方案是从以下 Microsoft 网站下载 Windows Embedded CE 6.0 月度更新:Windows Embedded CE 6.0。仅当还安装了该产品的所有先前发布的更新时,才支持此更新。 应用此更新后,您必须执行整个平台的干净构建。为此,请使用以下方法之一:

    • 构建菜单上,点击Clean Solution,然后点击Build Solution
    • 构建菜单上,点击重建解决方案

    【讨论】:

    • 1+ 为您的时间,谢谢!对于那些使用这个操作系统的人来说,这当然是一个很好的答案,不幸的是我使用的是 windows 7,但是这个 bug 让我觉得即使在我的情况下它也是一个 bug,我一直在寻找解决方法......
    • 感谢您的支持。是的,它更像是操作系统的错误。您可以尝试安装操作系统的更新,看看是否可以解决问题。
    猜你喜欢
    • 1970-01-01
    • 2010-10-24
    • 1970-01-01
    • 1970-01-01
    • 2013-05-15
    • 2010-11-05
    • 2021-04-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多