天天看點

VC中虛拟鍵和ASCII碼的關系

虛拟鍵是用于辨別鍵盤具體鍵的,和鍵盤的掃描碼有關。可以了解為鍵盤鍵位的一種虛拟形式。在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

繼續閱讀