vbscript에서 imsrdpclient5 :: geterRordescription 메소드를 호출하는 방법

StackOverflow https://stackoverflow.com/questions/1240790

  •  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 ++ 래퍼를 작성하는 것 외에는 할 수있는 일이 거의 없습니다. 그러나 그것은 다른 두통과 함께 제공됩니다 ...

[1] http://support.microsoft.com/kb/197957

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top