c# - 在 Windows 中模拟 Win+R

标签 c# windows

我有一个 program需要执行一些命令,如 iisresetiexploreWin + 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();

最佳答案

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

关于c# - 在 Windows 中模拟 Win+R,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21353143/

相关文章:

windows - 如何让 Windows 上的 Mercurial 使用 SSH key 进行推/拉?

python - 使用 python 与 Cygwin(mintty) 通信(在其中执行命令)并获取输出

具有 grep 功能的 Windows 单用户 SCM?

python - 将颜色设置为 wx.listbox 项目

c# - 线程创建范围和垃圾收集器

c# - 如何在服务项目中获取插入的U盘盘符?

c# - 字节到 sbytes 和返回 - C# NAudio

c# - foreach 循环中内置的 Linq 查询始终采用上一次迭代的参数值

c# - 如何在 C# 标记中将框架的高度设置为其宽度?

Python ctypes 无法在结构中传递内存数组