Comment définir la Fenêtre de premier plan à partir de Powershell événement abonné action

J'ai un FileSystemWatcher instance en cours d'exécution en arrière-plan de mon PoSh session de regarder pour des modifications sur des fichiers texte. Un bel événement d'abonné est relié à cet événement et, quand on tire, on lance le programme en mode console en appelant Start-Processus. Ce programme vole de se concentrer à partir de l'actuel premier plan de la fenêtre (mon Snob de la console). L'appel de SetForegroundWindow de la PoSh événement abonné à retourner l'objet à mon Snob de la console ne fonctionne pas. SwitchToThisWindow fonctionne la plupart du temps, mais selon la MSDN docs, il shoulnd'pas être utilisé.

Puis-je empêcher Start-Processus de voler l'accent est mis dans cette situation ou de l'événement abonné à la fenêtre qui l'ont eu avant cet événement est déclenché?

Avez-vous essayé SetForegroundWindow de nouveau?

OriginalL'auteur guillermooo | 2010-03-31