Windows C# Tutorial

using System;
using System.Security;
using System.Diagnostics;
class MainClass
{
    public static void Main()
    {
        Console.Write("Enter the user's password: ");
        SecureString str = new SecureString();
        str.AppendChar('A');
        str.AppendChar('B');
        str.AppendChar('C');
        str.MakeReadOnly();
        
        ProcessStartInfo startInfo = new ProcessStartInfo();
        startInfo.FileName = "notepad.exe";
        startInfo.UserName = "user";
        //startInfo.Password = "pword";
        startInfo.UseShellExecute = false;
        using (Process process = new Process())
        {
            process.StartInfo = startInfo;
            try
            {
                process.Start();
            }
            catch (Exception ex)
            {
                Console.WriteLine("\n\nCould not start Notepad process.");
                Console.WriteLine(ex);
            }
        }
    }
}