Control.IsKeyLocked(Keys) 方法

定义

确定 Caps Lock、Num Lock 或 Scroll Lock 键是否有效。

C#
public static bool IsKeyLocked (System.Windows.Forms.Keys keyVal);

参数

keyVal
Keys

Keys 枚举的 Caps Lock、Num Lock 或 Scroll Lock 成员。

返回

Boolean

如果指定的一个或多个键有效,则为 true;否则为 false

例外

keyVal 参数指一个键,而不是 CAPS LOCK、NUM LOCK 或 SCROLL LOCK。

示例

下面的代码示例显示一个消息框,指示指定键是否在此示例中 (Caps Lock 键,) 有效。

C#
using System;
using System.Windows.Forms;

public class CapsLockIndicator
{
    public static void Main()
    {
        if (Control.IsKeyLocked(Keys.CapsLock)) {
            MessageBox.Show("The Caps Lock key is ON.");
        }
        else {
            MessageBox.Show("The Caps Lock key is OFF.");
        }
    }
}

注解

使用 IsKeyLocked 属性可确定 CAPS LOCK、NUM LOCK 或 SCROLL LOCK 键是单独打开还是组合打开。

适用于

产品 版本
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7