我有一个 GUI 应用程序,它在 Windows Mobile 6.5 上启动两个命令行应用程序(没有窗口,只有进程)。我正在使用以下代码开始进程:
Process service = new Process();
var pi = new ProcessStartInfo(exePath, null);
pi.UseShellExecute = false;
service.StartInfo = pi;
//start the process
service.Start();
一切正常,除了调用 service.Start() 时,我的 GUI 应用程序被一个在屏幕中心旋转的圆圈覆盖。等待程序启动时旋转的相同图标表示操作系统正忙。现在,由于这些进程将在 GUI 的整个生命周期内运行,即使在 GUI 退出之后,这个循环也不会消失。有没有办法通过代码让它消失?我尝试使 gui 无效以重新绘制并将光标更改为正常。不工作吗?
有任何想法吗?