虛拟鍵是用于辨別鍵盤具體鍵的,和鍵盤的掃描碼有關。可以了解為鍵盤鍵位的一種虛拟形式。在Windows程式設計中用得比較多.ASCII碼是一種字元編碼,用來表示文字在計算機中存儲形式的一種方式,兩者沒有本質上的聯系. 但是在設計虛拟鍵值的時候,為了以後的使用友善,windows作業系統就把一些字母鍵,數字鍵和早已存在的一些倒退空格等鍵同ASCII對應起來了.字母鍵的虛拟鍵值正是此字母大寫形式的ASCII碼值. 這樣虛拟鍵的鍵值可以很容易被記憶。 下面給你一些鍵和虛拟鍵值的對應,你可以在V++的頭檔案或Delphi的源檔案中找到更好的形式: 注意下面是十六進制數表示形式。 VK_LBUTTON 滑鼠左鍵 0x01 VK_RBUTTON 滑鼠右鍵 0x02 VK_CANCEL Ctrl + Break 0x03 VK_MBUTTON 滑鼠中鍵 0x04 VK_BACK Backspace鍵 0x08 VK_TAB Tab鍵 0x09 VK_RETURN Enter鍵 0x0D VK_SHIFT Shift鍵 0x10 VK_CONTROL Ctrl鍵 0x11 VK_MENU Alt鍵 0x12 VK_PAUSE Pause鍵 0x13 VK_CAPITAL Caps_Lock鍵 0x14 VK_ESCAPE Esc鍵 0x1B VK_SPACE 空格鍵 0x20 VK_PRIOR Page_Up鍵 0x21 VK_NEXT Page_Down鍵 0x22 VK_END End鍵 0x23 VK_HOME Home鍵 0x24 VK_LEFT 左箭頭鍵 0x25 VK_UP 上箭頭鍵 0x26 VK_RIGHT 右箭頭鍵 0x27 VK_DOWN 下箭頭鍵 0x28 VK_SNAPSHOT Print_Screen鍵 0x2C VK_INSERT Insert鍵 0x2D VK_DELETE Delete鍵 0x2E 0 – 9 數字0 - 9 0x30 - 0x39 A – Z 字母A - Z 0x41 - 0x5A VK_LWIN 左WinKey(104鍵盤才有) 0x5B VK_RWIN 右WinKey(104鍵盤才有) 0x5C VK_APPS AppsKey(104鍵盤才有) 0x5D VK_NUMPAD0 小鍵盤0鍵 0x60 VK_NUMPAD1 小鍵盤1鍵 0x61 VK_NUMPAD2 小鍵盤2鍵 0x62 VK_NUMPAD3 小鍵盤3鍵 0x63 VK_NUMPAD4 小鍵盤4鍵 0x64 VK_NUMPAD5 小鍵盤5鍵 0x65 VK_NUMPAD6 小鍵盤6鍵 0x66 VK_NUMPAD7 小鍵盤7鍵 0x67 VK_NUMPAD8 小鍵盤8鍵 0x68 VK_NUMPAD9 小鍵盤9鍵 0x69 VK_F1 - VK_F24 功能鍵F1 – F24 0x70 - 0x87 VK_NUMLOCK Num_Lock鍵 0x90 VK_SCROLL Scroll_Lock鍵 0x91 |