LINUX.ORG.RU

Подскажите как реализовать кодом нажатие клавиши Enter

 ,


0

1
{
            siono = false;

            bool success;

            success = ssh.ChannelSendString(channelNum, "apt-get install mysql-server --yes"+"\n" + Program.SQLPW +" " + Program.SQLPW+ " "+"\n", "ansi");
            if (success != true)
            {
                MessageBox.Show(ssh.LastErrorText);
                return;
            }
}

как реализовать нажатие Enter после Program.SQLPW для программы использовал язык C#. Для автоматизации установки Mysql-server использовал apt-get install mysql-server --yes. Program.SQLPW это пароль который лежит в определенном месте.



Последнее исправление: cetjs2 (всего исправлений: 1)

Ответ на: комментарий от r2d2

Пишу программу на языке C# с использованием ssh.ChannelSendString, суть программы автоматизация установки mysql-server, apache2, php5. phpmyadmin...(в общем все что надо для веб-сервера)... В программе реализованы и другие функции, но они работают. Мне нужна кнопка которая после нажатия устанавливать Mysql-server брать пароль из заданного места и устанавливать тихо. От пользователя нужно будет только нажать кнопку, а программа сама все сделает на сервере. Вот код который реализован и работает на другой кнопке: [code]{ siono = false;

bool success;

success = ssh.ChannelSendString(channelNum, «sudo apt-get update && sudo apt-get upgrade --yes» + «\n», «ansi»); if (success != true) { MessageBox.Show(ssh.LastErrorText); return; } }[\code] --yes пишет сама за пользователя yes и жмет интер, а в случае с mysql-server он делает также но потом надо вводить пароль а мне надо чтобы программа брала пароль из указанного места(а именно: Program.SQLPW) и нажимала интер, то есть сама вводила пароль.....

Gy9vin
() автор топика
Ответ на: комментарий от r2d2

да при установке mysql-server просит же пароль ввести вот его она должна брать из Program.SQLPW и вводить сама и продолжать установку

Gy9vin
() автор топика
Ответ на: комментарий от Gy9vin

Спрашивал Преподавателей они сказали это реализуется не с помощью C# а с помощью внутренних команд linux

Gy9vin
() автор топика
Ответ на: комментарий от mopsene

Покажите на примере

{
            siono = false;

            bool success;

            success = ssh.ChannelSendString(channelNum, "apt-get install mysql-server --yes"+"\n" + Program.SQLPW +" " + Program.SQLPW+ " "+"\n", "ansi");
            if (success != true)
            {
                MessageBox.Show(ssh.LastErrorText);
                return;
            }
}

Gy9vin
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.