在Windows中模拟Win + R.

时间:2014-01-25 16:31:56

标签: c# windows

我有program需要执行某些命令,例如iisresetiexplore或任何其他命令 Win + R 支持。我可以调用任何现有的API吗?目前,我使用以下c#代码,只能模拟 Win + R 的部分命令。

Process process = new Process();
ProcessStartInfo startInfo = new ProcessStartInfo 
{
    WindowStyle = ProcessWindowStyle.Normal, 
    FileName = "cmd.exe",
    Arguments = "/C " + cmd
};    
process.StartInfo = startInfo;
process.Start();

2 个答案:

答案 0 :(得分:2)

您可以使用以下代码发送命令:

 Process.Start("iexplore");

答案 1 :(得分:2)

您必须设置UseShellExecute标志以获得与运行对话框相同的行为。