Domanda

Sto lavorando su un'applicazione per un Pocket PC che gira su Windows CE.Devo avviare un altro processo, tuttavia ne ho bisogno per avviare Nascosto o Minimizzato.Farlo sul framework Windows completo non è un problema, ho appena impostato

Process.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;

O

Process.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Minimized;

tuttavia StartInfo.WindowStyle non esiste su Windows CE.Come posso ottenere questo risultato con ciò che è disponibile su Windows CE?

Modificare: Non ho alcuna informazione e nemmeno accesso ad applicazioni/processi eseguiti in questo modo.Ottengo il percorso e gli argomenti facoltativi in ​​un file ini, quindi non posso modificare le applicazioni che verranno eseguite.

È stato utile?

Soluzione

Lo stesso Windows CE non supporta la struttura STARTUPINFO passato a CreateProcess nelle API native, quindi non è possibile che il CF possa implementarlo.L'unica opzione è eseguirlo, quindi utilizzare FindWindow per trovarlo e nasconderlo/minimizzarlo.

Altri suggerimenti

Hai il controllo sull'origine di entrambe le applicazioni?Potresti fornire un parametro della riga di comando che abbia la semantica "inizio nascosto": il secondo programma potrebbe leggerlo e avviarsi come nascosto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top