首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C# KeyPress 事件中使用 ASCII 碼判斷控制鍵組合

     編輯:關於C語言

KeyPress 事件取得 ASCII


int keyAscii = (int)e.KeyChar;
switch (keyAscii)
{
    case 3:  // Ctrl+C
        // 處理複製
        break;
    case 22: // Ctrl+V
        // 處理貼上
        break;
}

常見控制鍵 ASCII 對照

組合鍵ASCII字元
Ctrl+A1SOH
Ctrl+B2STX
Ctrl+C3ETX
.........
Ctrl+V22SYN
Ctrl+X24CAN
Ctrl+Y25EM
Ctrl+Z26SUB

注意事項

  • KeyPress 僅在字元鍵觸發;KeyDown/KeyUp 可攔截非字元鍵 (如 F1、方向鍵)。
  • ASCII 碼對應 Keys.Control 與字母鍵的組合 (如 'C' - 'A' + 1 = 3)。
  • 建議搭配 e.Control 屬性雙重驗證,避免誤判。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved