2016-12-09 11 views
-1

SendKeys Keys Documentation検証のSendKeysキー

私は何をユーザーの種類に基づいて、テキスト出力を生成するアプリケーションを構築しています - のSendKeysを使用。 SendKeysメソッドは、任意の形式の大文字を受け取ります。キーは{Key}で定義されています。

ユーザーが無効である、書くことができ、例外

"1337 H4xxor breaking application {RIP application}" 

を投げるだろう、私はすでに持っているユーザーの有効な

"Display this and follow by enterkey {enter}" 

または

"Display this and follow by 10x enterkey {enter 10}" 

である、書くことができますKeyを文字列として抽出しましたが、SendKeysパラメータとして渡す前にキーを検証するにはどうすればよいですか?

+0

catchブロックで処理する...ユーザー定義の例外をスローするhttps://msdn.microsoft.com/en-us/library/87cdya3t(v=vs.110).aspx –

答えて

0

あなたは括弧内の各単語や表現上で実行するループを使用して入力を検証し、(スペースで割っまたは記号)すべての単語をかどうかを確認することができますが合法である

また試してみて、書きたいと思うかもしれません link

0

私は動作するようですパブリックアクセス修飾子を持つSendKeys.Parseの実装を作成することになった。ここで

のための正規表現は、数字と文字を除き、法的キーです。 Implemenation