在winform进度条中显示运行脚本的进度
我有以下代码:
Process scriptProc = new Process();
scriptProc.StartInfo.FileName = @"cscript";
scriptProc.Start();
scriptProc.WaitForExit();
scriptProc.Close();
我想隐藏执行上述代码时将显示的 cscript 窗口。有什么方法可以在 winform 进度条控件中显示上述脚本进度吗?
谢谢。
I have the following code:
Process scriptProc = new Process();
scriptProc.StartInfo.FileName = @"cscript";
scriptProc.Start();
scriptProc.WaitForExit();
scriptProc.Close();
And I want to hide that cscript window that will show when I execute the above code. And is there any way I can show the above script progress in a winform progressbar control?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
要启动进程而不显示新窗口,请尝试:
要显示脚本进度,您需要脚本将其进度文本写入 stdout,然后让调用程序读取进度文本并将其显示在用户界面中。像这样的东西:
To start a process without showing a new window, try:
To show script progress, you need the script to write its progress text to stdout, then have the calling program read the progress text and display it in your user interface. Something like this: