我正在为运行在 Windows CE 上的掌上电脑开发一个应用程序。我需要启动另一个进程,但是我需要它来启动隐藏或最小化。在完整的 Windows 框架上这样做是没有问题的,我只是设置
Process.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
或
Process.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Minimized;
但是 StartInfo.WindowStyle 在 Windows CE 上不存在。我如何使用 Windows CE 上可用的功能来完成此操作?
编辑: 我没有任何信息,甚至没有访问以这种方式运行的应用程序/进程的权限。我在 ini 文件中获取路径和可选参数,因此我无法更改将要运行的应用程序。
最佳答案
Windows CE itself doesn't support the STARTUPINFO structure在 native API 中传递给 CreateProcess,因此 CF 无法实现它。您唯一的选择是运行它,然后使用 FindWindow 找到并隐藏/最小化它。
关于C# 启动进程在 Pocket PC Windows CE 上最小化/隐藏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/974621/