Q:
目前我正在用 C# 编写一个 A, 它需要向另外一个程序 B 提交命令。
由于 B 是由另外一间公司编写的,留下的唯一访问接口就是一个可使用参数的 BControl.exe 的 Win32 程序。例如:
启动: BControl.exe /C:Start
停止: BControl.exe /C:Stop
因此我选择使用 Process.Start(String, String) 方法来执行 BControl.exe。
当然,执行起来没有任何问题,但是每次发送命令的时候,后面总有一个黑色的控制台窗口一闪而过,给用户的体验非常差。
所以,我想请教一下,是否有其他函数,或者办法把这个黑丝的控制台窗口隐藏?
A:
调用Windows API 就可以执行。
在开头
然后在Main函数之前
在Main 函数里面
这样就可以了。