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.

¿Fue útil?

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top