共用方式為


Control.IsKeyLocked(Keys) 方法

定義

判斷 CAPS LOCK、NUM LOCK 或 SCROLL LOCK 鍵是否生效。

public:
 static bool IsKeyLocked(System::Windows::Forms::Keys keyVal);
public static bool IsKeyLocked(System.Windows.Forms.Keys keyVal);
static member IsKeyLocked : System.Windows.Forms.Keys -> bool
Public Shared Function IsKeyLocked (keyVal As Keys) As Boolean

參數

keyVal
Keys

列舉中的 Keys CAPS LOCK、NUM LOCK 或 SCROLL LOCK 成員。

傳回

true若指定的金鑰或金鑰生效;否則,。 false

例外狀況

這個 keyVal 參數指的是除了 CAPS LOCK、NUM LOCK 或 SCROLL LOCK 鍵以外的其他鍵。

範例

以下程式碼範例顯示一個訊息框,指示指定的鍵(此處為大寫鎖定鍵)是否生效。

#using <System.dll>
#using <System.Drawing.dll>
#using <System.Windows.Forms.dll>

using namespace System;
using namespace System::Windows::Forms;
int main()
{
   if (Control::IsKeyLocked( Keys::CapsLock )) {
      MessageBox::Show( "The Caps Lock key is ON." );
   }
   else { 
      MessageBox::Show( "The Caps Lock key is OFF." );
   }

}
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.");
        }
    }
}

' To compile and run this sample from the command line, proceed as follows:
' vbc controliskeylocked.vb /r:System.Windows.Forms.dll /r:System.dll 
' /r:System.Data.dll /r:System.Drawing.dll

Imports System.Windows.Forms

Public Class CapsLockIndicator
   
    Public Shared Sub Main()
        if Control.IsKeyLocked(Keys.CapsLock) Then
            MessageBox.Show("The Caps Lock key is ON.")
        Else
            MessageBox.Show("The Caps Lock key is OFF.")
        End If
    End Sub
End Class

備註

使用此 IsKeyLocked(Keys) 方法判斷 CAPS LOCK、NUM LOCK 或 SCROLL LOCK 鍵是否單獨或組合開啟。

適用於