Domanda

Sto utilizzando il controllo ActiveX RDP in una pagina web per aprire le connessioni desktop remoto. Ecco il codice che utilizza, ma non funziona, si blocca quando si chiama il metodo 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>

Grazie, Rafael

È stato utile?

Soluzione 2

Ho trovato la risposta ai forum 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>

Ora ho solo bisogno di sapere come scrivere gli eventi MsRdpClient gestori in javascript invece di VBScript.

Altri suggerimenti

Credo che si sta colpendo questo [1] limitazione. VBScript lavora esclusivamente con varianti, in modo che non può accettare i punti principali di tipi più specifici.

Dal momento che non è possibile modificare il controllo ActiveX RDP, c'è poco che si può fare oltre a scrivere un sottile C ++ wrapper. Ma che viene fornito con altri mal di testa ...

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top