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 回答