2010-07-28 9 views
1

Je crée une application console enfant à l'aide de la méthode Process.Start. Le processus est créé avec WindowStyle défini sur ProcessWindowStyle.Hidden. Mais alors j'ai besoin de SendInput à cette fenêtre et essaye de l'afficher en utilisant la méthode ShowWindow. Mais ShowWindows n'a aucun effet.Afficher la fenêtre masquée

Répondre

0

Vous devez également modifier la propriété du formulaire de style de processus caché à la normale.

Les méthodes Show() set la propriété est égale à définir la propriété Visible à true (la propriété Hide() la définit sur false).

0

De la description de ProcessWindowStyle.Hidden:

Le style de fenêtre cachée. Une fenêtre peut être visible ou masquée. Le système affiche une fenêtre masquée non en la dessinant. Si une fenêtre est masquée, est effectivement désactivée. Une fenêtre cachée peut traiter les messages du système ou d'autres fenêtres, mais ne peut pas traiter l'entrée de l'utilisateur ou la sortie d'affichage . Souvent, une application peut conserver une nouvelle fenêtre masquée tout en personnalisant l'apparence de la fenêtre , puis rendre le style de fenêtre normal.

Donc dans votre cas, vous devrez définir la propriété WindowStyle de Process.StartInfo-ProcessWindowStyle.Normal.

Questions connexes