Powershell impossible de trouver le type [Système.De Windows.Les formulaires.KeyEventHandler]

Cela pourrait être une question assez simple, mais je suis totalement perdu et de chercher une réponse n'a pas été utile.

J'ai un peu de powershell code pour afficher une interface simple avec des zones de texte. Certaines des zones de texte permet à l'utilisateur d'appuyer sur Entrée pour exécuter Button_Click code. Quand j'ai essayer de lancer le script PS1, j'ai des erreurs en disant ce qui suit:

Unable to find type [System.Windows.Forms.KeyEventHandler].
Make sure that the assembly that contains this type is loaded.At C:\Scripts\GUI-Testing.ps1:161 char:1

$TestVar=[System.Windows.Forms.KeyEventHandler]
CategoryInfo          : InvalidOperation: (System.Windows.Forms.KeyEventHandler:TypeName)
FullyQualifiedErrorId : TypeNotFound

La partie étrange, si je ferme l'interface graphique puis re-exécuter le script, je n'ai pas l' Unable to find type erreur et en appuyant sur Enter fonctionne comme souhaité.

Je pensais avoir une réponse, j'ai essayé d'utiliser [void][reflection.assembly]::Load('System.Windows.Forms.KeyEventHandler') qui donne cette erreur Exception calling "Load" with "1" argument(s): "Could not load file or assembly 'System.Windows.Forms.KeyEventHandler' or one of its dependencies. [FileNotFoundException]

Je doit charger ce déjà avec [void][reflection.assembly]::Load('System.Windows.Forms, Version=2.0.0.0, Culture=neutral')

OriginalL'auteur user4317867 | 2015-01-06