Управление компьютером через командную строку C#

117
18 января 2019, 03:10

Возникла идея сделать управление компьютером через телефон. Управлять планирую с помощью командной строки, то есть на телефоне сделать импровизированый терминал который отправляет мои команды, компьютер принимает их , и отправляет ответ.Поэтому возник вопрос: как в c# можно обращаться к командной строке? Какие темы стоит освоить для такого?

Answer 1

Для доступа к Вводу/Выводу cmd.exe вы должны запустить процесс:

var proc = new Process
            {
                StartInfo = new ProcessStartInfo
                {
                    FileName = "cmd.exe",  
                    RedirectStandardOutput = true,
                    RedirectStandardInput = true,
                    CreateNoWindow = true
                }
            };
var readStream = proc.StandardOutput;
var writeSteram = proc.StandardInput;

И дальше работаете со Stream-ами.

Теперь Вам необходимо передавать команды с телефона. Это может быть или Socket или Http протокол. Как Вам угодно.

READ ALSO
Проблемы с Rigidbody, Unity

Проблемы с Rigidbody, Unity

Rigidbody ведёт себя неадекватно при трении об коллайдерНесколько секунд двигаемся, прикасаясь к коллайдеру, потом то, что мы двигаем, дёргает...

138
Как подключить MS SQL к Unity

Как подключить MS SQL к Unity

При создании скрипта в Юнити, а потом загрузке в VS Когда пытаюсь подключить библиотеки SystemData

168
Насколько важно MVC в PHP

Насколько важно MVC в PHP

Я тут застрял в MVC и надолго, терпение немножко не хватаетПрошелся по очень Важным вещам, то есть, как пишется модель, контроллер и т

167