C#启动过程最小化/隐藏在Pocket PC上的Windows CE
-
13-09-2019 - |
题
我正在为在Windows CE上运行的掌上电脑的应用程序。我要开始另一个进程,但我需要它来启动隐藏或最小化。这样做,在完整的Windows框架是没有问题的,我只是设置
Process.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
或
Process.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Minimized;
但StartInfo.WindowStyle不能在Windows CE存在。如何做到这一点有什么是可在Windows CE?
编辑:我没有任何信息,甚至访问应用程序/被以这种方式运行的进程。我得到一个ini文件的路径和可选参数,所以我不能更改将要运行的应用程序。
解决方案
视窗CE本身不支持STARTUPINFO结构的传递给CreateProcess的原生API,所以没有办法了CF可以实现它。你唯一的选择就是运行它,然后使用FindWindow函数查找和隐藏/最小化。
其他提示
你有在两个应用程序的源控制?你可以提供一种具有一个命令行参数语义“启动隐藏的” - 第二程序能读此,并开始为隐藏
不隶属于 StackOverflow