【发布时间】: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