Imaginsystems


Tecniche di Programmazione - Codici Sorgenti - News Informatiche
Archivio Posts
Anno 2014

Anno 2013

Anno 2012
Statistiche
  • Views Home Page: 71.612
  • Views Posts: 542.441
  • Views Gallerie: 0
  • n° Posts: 210
  • n° Commenti: 224

VB.NET - COME CONNETTERSI AL DESKTOP REMOTO (DA CODICE)

VB.NET - COME CONNETTERSI AL DESKTOP REMOTO (DA CODICE)


Oggi vi voglio parlare di come creare un applicazione che si connette al Desktop Remoto di un vostro amico, sul vostro pc dell'ufficio ecc.., sfruttando le librerie che ci mette a disposizione da Windows XP in poi.


Per prima cosa dobbiamo aggiungere una libreria  mstscax.dll  la troviamo sotto hai COM  di nome  Microsoft Terminal Services Active Client 1.0 Type Library :


Adesso dobbiamo inserire l'elemento nella nostra Cassetta degli attrezzi, facendo click sul destro e poi selezionare Scegli elementi.


Scegliere i Componenti COM e poi cercare e spuntare Microsoft Terminal Services Control e poi premere OK


Ora siamo abbiamo aggiunto il componente e siamo pronti per cominciare a lavorare .



CODICE VISUAL STUDIO 2010 - VISUAL BASIC .NET - VB.NET:

Imports MSTSCLib

Public Class Form1
    Private Sub ConnectToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ConnectToolStripMenuItem.Click
        If rdp.Connected.ToString() = "0" Then
            Try
                rdp.Server = txtServer.Text 'Indirizzo IP o Nome del Computer da collegargi 
                rdp.Domain = txtDominio.Text 'Dominio di Rete del Computer Remoto
                rdp.UserName = txtUsername.Text 'Nome Utente, se non si mette niente appare la richiesta di collegamento
                Dim secured As IMsTscNonScriptable = DirectCast(rdp.GetOcx(), IMsTscNonScriptable)
                secured.ClearTextPassword = txtPassword.Text 'Password Utente
                rdp.Connect()
            Catch ex As Exception
                MessageBox.Show(ex.Message, Me.Name, MessageBoxButtons.OK, MessageBoxIcon.Error)
            End Try
        End If
    End Sub

    Private Sub DisconnectToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DisconnectToolStripMenuItem.Click
        If rdp.Connected.ToString() = "1" Then
            rdp.Disconnect()
        End If
    End Sub

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Me.MaximizeBox = True 'Per far apparire a tutto schermo il programma
        txtPassword.TextBox.PasswordChar = "*"c 'Per rendere la Password non leggibile
    End Sub

   
End Class

Potete scaricare il file d'esempio :

Password :  "ImaginSystem" 
Link File Download : Download DesktopRemoto
Categoria: VB.NET
sabato, 30 giu 2012 Ore. 18.33

Messaggi collegati


Ora e Data
Mappa
Blogs Amici
    Copyright © 2002-2007 - Blogs 2.0
    dotNetHell.it | Home Page Blogs
    ASP.NET 2.0 Windows 2003