有谁知道如何实现标准气泡消息,当 Caps Lock 启用并且密码控制具有焦点时警告用户?这是内置在 .NET 框架中的,还是我需要编写自己的类来执行此操作?
vg1890
问问题
5098 次
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 回答