我在C#开发方面比较陌生,我试图弄清楚如何使用外部应用程序接受我的VS(2008)项目中设置的参数。我们的想法是让外部应用程序接受坐标来旋转屏幕。所以它旋转到90度,180度和270度。所以我有两个按钮。一个用于发送旋转命令,另一个用于重置值。我认为只使用列表框并使用三个选项并使用switch语句来执行每个选项会更容易。我唯一不确定的是如何让System.Diagnostic.Process.Start执行rotate.exe并传递我为每个旋转选项设置的参数。有什么想法吗?...我找不到任何完全涵盖的内容,但是如果你发现任何可能有用的参考资料,请告诉我!谢谢!
答案 0 :(得分: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
答案 1 :(得分: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);
}