同時在c#中爲rdp開發我們基本上使用MSTSCLib;但連接linux這個DLL不支持。所以,在c#應用程序中,必須使用從Windows到Linux的rdp。使用c#.net進行遠程桌面連接從windows到linux使用c#.net
命名空間SampleRDC { 公共部分Form1類:形式 { 公共Form1中() { 的InitializeComponent(); }
private void button1_Click(object sender, EventArgs e)
{
try
{
rdp.Server = txtServer.Text;
rdp.UserName = txtUserName.Text;
IMsTscNonScriptable secured = (IMsTscNonScriptable)rdp.GetOcx();
secured.ClearTextPassword = txtPassword.Text;
rdp.Connect();
}
catch (Exception Ex)
{
MessageBox.Show("Error Connecting", "Error connecting to remote desktop " + txtServer.Text + " Error: " + Ex.Message,MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
private void button2_Click(object sender, EventArgs e)
{
try
{
// Check if connected before disconnecting
if (rdp.Connected.ToString() == "1")
rdp.Disconnect();
}
catch (Exception Ex)
{
MessageBox.Show("Error Disconnecting", "Error disconnecting from remote desktop " + txtServer.Text + " Error: " + Ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}
}
根據該程序如何編寫窗口通過遠程桌面
問題要求我們**推薦或找到工具,圖書館或最喜歡的非現場資源**是堆棧溢出題外話,因爲他們傾向於吸引自以爲是的答案和垃圾郵件。相反,[描述問題](http://meta.stackexchange.com/q/139399/)以及迄今爲止已經做了什麼來解決它。 – hakre