Использование System.Diagnostic.Process.Start и присвоение параметров во внешнем .exe файле

1

Я относительно новичок в разработке С#, и я пытаюсь выяснить, как я могу использовать внешнее приложение для принятия параметров, установленных в моем проекте VS (2008). Идея состоит в том, чтобы внешнее приложение принимало координаты для поворота экрана. Поэтому поверните его на 90 градусов, на 180 градусов и на 270 градусов. Итак, у меня есть две кнопки. Один для отправки команды для вращения, а другой - для сброса значений. Я думал, что было бы проще просто использовать окно списка и иметь три варианта и использовать оператор switch для выполнения каждой опции. Единственное, о чем я не знаю, это то, как заставить System.Diagnostic.Process.Start выполнить rotate.exe и передать параметры, которые я устанавливаю для каждого параметра rotate. Любые идеи?... Я не мог найти ничего, что бы это касалось, но если вы найдете что-нибудь полезное, сообщите мне! Благодарю!

Теги:

2 ответа

1

Process.Start может начинаться с аргументов.

Образец

Process.Start("rotate.exe", "90");

http://msdn.microsoft.com/en-us/library/h6ak8zt5(v=vs.110).aspx

Или используйте ProcessStartInfo.

ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = "rotate.exe";
startInfo.Arguments = "90";
Process.Start(startInfo);

См. Http://msdn.microsoft.com/en-us/library/vstudio/system.diagnostics.processstartinfo.

0

Вы должны посмотреть, какие варианты предлагает класс Process. Взгляните на [a this] (http://www.dotnetperls.com/process).

 static void OpenMicrosoftWord(string f)
{
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = "WINWORD.EXE";
startInfo.Arguments = f;
Process.Start(startInfo);
}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню