Как подключиться к удаленному рабочему столу с помощью проверки подлинности windows с помощью windows forms?
Учетные данные windows уже будут жестко закодированы на заднем конце. Пользователь должен иметь возможность войти на удаленный рабочий стол, просто выбрав его из выпадающего списка.
Что я уже пробовал:
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Diagnostics; namespace ZapperTool { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { comboBox1.Items.Add("ADC"); comboBox1.Items.Add("GO"); } private void button1_Click(object sender, EventArgs e) { System.Diagnostics.Process.Start("calc"); } private void button2_Click(object sender, EventArgs e) { Process[] _proceses = null; _proceses = Process.GetProcessesByName("calc");//Test foreach (Process proces in _proceses) { proces.Kill(); } } private void button3_Click(object sender, EventArgs e) { OpenFileDialog fdlg = new OpenFileDialog(); fdlg.Title = "File Explorer"; fdlg.InitialDirectory = @"c:\"; fdlg.Filter = "All files (*.*)|*.*|All files (*.*)|*.*"; fdlg.FilterIndex = 2; fdlg.RestoreDirectory = true; if (fdlg.ShowDialog() == DialogResult.OK) { textBox1.Text = fdlg.FileName; } } private void button4_Click(object sender, EventArgs e) { } private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { comboBox2.Items.Clear(); if (comboBox1.SelectedItem == "ADC") { comboBox2.Items.Add("E0"); comboBox2.Items.Add("E1"); comboBox2.Items.Add("E2"); comboBox2.Items.Add("E3"); comboBox2.Items.Add("E4"); } else if (comboBox1.SelectedItem == "GO") { comboBox2.Items.Add("E5"); comboBox2.Items.Add("E6"); comboBox2.Items.Add("E7"); comboBox2.Items.Add("E8"); comboBox2.Items.Add("E9"); comboBox2.Items.Add("E10"); comboBox2.Items.Add("E11"); } } private void comboBox1_MouseClick(object sender, MouseEventArgs e) { // Won't work. // Process p = new Process(); // p.StartInfo.FileName = "mstsc.exe"; // p.Start(); } private void comboBox2_SelectedIndexChanged(object sender, EventArgs e) { //Need help in this part. } } }