IE открывает удаленный рабочий стол в полноэкранном режиме, но не теряет фокус - PullRequest
0 голосов
/ 07 октября 2019

Я создал простую 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 восстанавливает фокус.

После многих тестов: если яоткройте URL в новой вкладке в IE, соединение открыто, и IE теряет фокус, в то время как, если я закрываю удаленный рабочий стол и перезагружаю страницу в IE, он открывает удаленный рабочий стол поверх IE, и через некоторое время IE восстанавливает фокус

Дополнительная информация: Я использую IE 11 в Windows 7 Professional, на стороне сервера установлен сервер Windows 2016

1 Ответ

1 голос
/ 08 октября 2019

Кажется, это известная проблема при использовании устройства на базе Windows Embedded CE 6.0 R3. Вы можете попробовать решение, предоставляемое этим исправлением .

. Решение загружает ежемесячное обновление Windows Embedded CE 6.0 со следующего веб-сайта Microsoft: Windows Embedded CE 6.0 . Это обновление поддерживается только в том случае, если все ранее выпущенные обновления для этого продукта также были установлены. После установки этого обновления вы должны выполнить чистую сборку всей платформы. Для этого используйте один из следующих способов:

  • В меню Сборка выберите Очистить решение , а затем нажмите Построить решение .
  • В меню Сборка выберите Перестроить решение .
...