C # proceso de inicio minimizado / oculta en Pocket PC con Windows CE
-
13-09-2019 - |
Pregunta
Estoy trabajando en una aplicación para un Pocket PC que se ejecuta en Windows CE. Tengo que iniciar otro proceso, sin embargo lo necesito para comenzar oculta o minimizada. Haciendo que el marco completo de Windows no es ningún problema, yo sólo puse
Process.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
o
Process.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Minimized;
Sin embargo StartInfo.WindowStyle no existe en Windows CE. ¿Cómo puedo lograr esto con lo que está disponible en Windows CE?
Editar No tengo ninguna información o incluso el acceso a las aplicaciones / procesos que se ejecutan de esta manera. Me da la ruta y argumentos opcionales en un archivo ini, así que no puedo cambiar las aplicaciones que se ejecutan.
Solución
Windows CE en sí no es compatible con la estructura STARTUPINFO pasó a CreateProcess en las API nativas, por lo que no hay forma de que el CF podría ponerlo en práctica. Su única opción es para ejecutarlo, a continuación, utilizar FindWindow para encontrar y ocultar / minimizarlo.
Otros consejos
¿Tiene control sobre la fuente de las aplicaciones? Usted puede proporcionar un parámetro de línea de comandos que tiene la semántica "ocultar el principio." - el segundo programa podría leer esto y comenzar tan oculto