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;
}
}