8

Caps Lock が有効で、パスワード コントロールにフォーカスがある場合にユーザーに警告する標準のバブル メッセージを実装する方法を知っている人はいますか? これは .NET フレームワークに組み込まれていますか?それとも、これを行うには独自のクラスを作成する必要がありますか?

4

3 に答える 3

12

これは古い質問であり、すでに回答されていますが、この同じ問題に遭遇し、最初に始めましたが、アプリケーションの実行前に Caps Lock が設定されていた場合Keyboard.IsKeyToggled(Key.CapsLock)に返されました。falseそこで、完全に機能する別のソリューションを見つけました。

Console.CapsLock //is boolean and returns true if CapsLock is on

非常に素晴らしくシンプルです (mscorlib dll に含まれているため、不要な依存関係についても心配する必要はありません)。

于 2011-05-18T19:08:49.900 に答える
3

ハンドラー関数をPasswordChangedイベント ハンドラーに追加し、その関数で CapsLock キーの値をテストできます。オンになっている場合は、そこからメッセージをポップアップ表示できます。

于 2008-11-26T16:11:54.177 に答える
2

MaskedTextBox を使用して passwordChar を指定すると、.NET フレームワークが自動的にこれを行います。

于 2008-11-26T16:09:50.780 に答える