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

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

我正在为运行在 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/

相关文章:

c# - 阵列克隆访问?

c++ - 如何通知我窗口已激活?

c# - Compact Framework 当前文件夹

java - 将另一个程序的输出打印到 java 文本区域

android - 如何在节电程序在android上杀死它后重新启动粘性服务

c# - 将 DataGrid 的 ItemsSource 绑定(bind)到列表

c# - 数千个并发数据包,ThreadPool vs BeginRead?

c# - Linq to object 的性能问题需要更多时间

c# - 在 HTC HD2 上开发

python - 使用 psutil 设置进程优先级