【C#】鍵盤指令 - 基礎指令查詢

C# 鍵盤指令  基礎指令介紹

【功能介紹】快速查詢鍵盤指令類別

【指令介紹】

一、鍵盤事件

二、鍵盤代碼

【程式步驟】

一、畫面

1. 新增『Label』* 14,用於鍵盤指令顯示。

二、片段程式解釋

    public partial class Form1 : Form
    {
        int count = 0;
    }

1. 設定全域變數 count 用於計數 KeyDown() 按住後持續增加。

        private void From1_KeyDown(object sender, KeyEventArgs e)
        {
            label9.Text = e.KeyCode.ToString();
            label10.Text = e.KeyValue.ToString();
            label11.Text = e.KeyData.ToString();

            label4.Text = Convert.ToString(++count);

        }

        private void From1_KeyPress(object sender, KeyPressEventArgs e)
        {
            label6.Text = Convert.ToString(e.KeyChar);
        }

        private void From1_KeyUp(object sender, KeyEventArgs e)
        {
            label14.Text = Convert.ToString(e.KeyData);

            count = 0;
        }

2. 在視窗表單(From1)屬性,點選事件(閃電符號),新增索引鍵(如圖,點擊兩下即可)

3. KeyCode : 顯示鍵盤代碼

    KeyValue :顯示鍵盤字元

    KeyData   :顯示鍵盤組合按鍵

    KeyChar  :顯示鍵盤英文、數字字元

三、程式整體

    public partial class Form1 : Form
    {
        int count = 0;

        public Form1()
        {
            InitializeComponent();
        }

        private void From1_KeyDown(object sender, KeyEventArgs e)
        {
            label9.Text = e.KeyCode.ToString();
            label10.Text = e.KeyValue.ToString();
            label11.Text = e.KeyData.ToString();

            label4.Text = Convert.ToString(++count);

        }

        private void From1_KeyPress(object sender, KeyPressEventArgs e)
        {
            label6.Text = Convert.ToString(e.KeyChar);
        }

        private void From1_KeyUp(object sender, KeyEventArgs e)
        {
            label14.Text = Convert.ToString(e.KeyData);

            count = 0;
        }
    }