【问题标题】:shell commands in c#c#中的shell命令
【发布时间】:2011-03-10 18:55:33
【问题描述】:
System.Diagnostics.Process p = new System.Diagnostics.Process();
p.EnableRaisingEvents = false;
p.StartInfo.FileName = "calc";
p.Start();
对于经验。这是我用来打开计算器的代码
但是我如何使用、appminimize、最大化、apphide、normal、show 等我可以在 Visual Basic 中使用的命令?
对不起,如果我有关于标签。
【问题讨论】:
标签:
c#
vb.net
shell
c#-to-vb.net
【解决方案1】:
您可以使用ProcessStartInfo 指定窗口样式。我试过用calc.exe 来做这件事,但这不起作用。对于其他可执行文件,例如sol.exe没关系。
Process process = new Process();
ProcessStartInfo processStartInfo = new ProcessStartInfo("sol.exe");
processStartInfo.WindowStyle = ProcessWindowStyle.Maximized;
process.StartInfo = processStartInfo;
process.Start();
请注意,如果您创建到calc 的快捷方式并在快捷方式的属性中设置窗口样式也不起作用。也许可执行文件在启动后会设置自己的窗口样式。
【解决方案2】:
Dim p As New System.Diagnostics.Process()
p.EnableRaisingEvents = False
p.StartInfo.FileName = "calc"
p.Start()
是从 C# 到 VB 的最简单的转换。