C#启动进程在Pocket PC Windows CE上最小化/隐藏

时间:2009-06-10 09:48:21

标签: c# windows-mobile process windows-ce pocketpc

我正在开发一个在Windows CE上运行的Pocket PC应用程序。我需要启动另一个进程,但是我需要它来启动Hidden或Minimized。在完整的Windows框架上执行此操作没有问题,我只需设置

Process.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;

Process.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Minimized;

但Windows CE上不存在StartInfo.WindowStyle。如何使用Windows CE上提供的功能实现此目的?

编辑:我没有任何信息,甚至无法访问以这种方式运行的应用程序/进程。我在ini文件中获取了路径和可选参数,因此我无法更改将要运行的应用程序。

2 个答案:

答案 0 :(得分:3)

Windows CE itself doesn't support the STARTUPINFO structure在本机API中传递给CreateProcess,因此CF无法实现它。您唯一的选择是运行它,然后使用FindWindow查找并隐藏/最小化它。

答案 1 :(得分:0)

您是否可以控制这两个应用程序的来源?您可以提供一个语义为“start hidden”的命令行参数 - 第二个程序可以读取它并从隐藏开始。