vbscript에서 imsrdpclient5 :: geterRordescription 메소드를 호출하는 방법
-
12-09-2019 - |
문제
웹 페이지에서 RDP ActiveX 컨트롤을 사용하여 원격 데스크탑 연결을 열었습니다. 다음은 내가 사용하는 코드가 있지만 작동하지 않으며 GetErrordescription 메소드를 호출 할 때 갇히게됩니다.
<script language="vbscript">
sub MsRdpClient_OnDisconnected(disconnectCode)
dim error_message
extendedDiscReason = MsRdpClient.ExtendedDisconnectReason
MsRdpClient.GetErrorDescription disconnectCode, extendedDiscReason, error_message
MsgBox error_message, 0, "Error"
end sub
</script>
고마워요, 라파엘
해결책 2
Technet 포럼에서 답을 찾았습니다.
<script language="vbscript">
sub MsRdpClient_OnDisconnected(disconnectCode)
dim error_message
extendedDiscReason = MsRdpClient.ExtendedDisconnectReason
error_message = MsRdpClient.GetErrorDescription(disconnectCode, extendedDiscReason)
MsgBox error_message, 0, "Error"
end sub
</script>
이제 VBScript 대신 JavaScript로 MSRDPClient 이벤트 핸들러를 작성하는 방법 만 알아야합니다.
다른 팁
나는 당신이 이것 [1] 한계를 때리고 있다고 생각합니다. vbscript는 변형과 독점적으로 작동하므로보다 특정 유형의 매개 변수를 허용 할 수 없습니다.
RDP ActiveX 컨트롤을 변경할 수 없으므로 얇은 C ++ 래퍼를 작성하는 것 외에는 할 수있는 일이 거의 없습니다. 그러나 그것은 다른 두통과 함께 제공됩니다 ...
제휴하지 않습니다 StackOverflow