3

我正在为在 Windows CE 上运行的 Pocket PC 开发一个应用程序。我需要启动另一个进程,但是我需要它来启动隐藏或最小化。在完整的 Windows 框架上这样做没问题,我只是设置

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

或者

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

但是 Windows CE 上不存在 StartInfo.WindowStyle。我如何使用 Windows CE 上可用的功能来实现这一点?

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

4

2 回答 2

3

Windows CE 本身不支持在本机 API 中传递给 CreateProcess 的 STARTUPINFO 结构,因此 CF 无法实现它。您唯一的选择是运行它,然后使用 FindWindow 查找并隐藏/最小化它。

于 2009-06-10T13:32:16.610 回答
0

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

于 2009-06-10T09:56:48.150 回答