




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、.:.;Public Const VK_LBUTTON = &H1Public Const VK_RBUTTON = &H2Public Const VK_CANCEL = &H3Public Const VK_MBUTTON = &H4Public Const VK_BACK = &H8Public Const VK_TAB = &H9Public Const VK_CLEAR = &HCPublic Const VK_RETURN = &HDPublic Const VK_SHIFT = &H10Public Const VK_CONTROL = &H11Public Const VK_M
2、ENU = &H12Public Const VK_PAUSE = &H13Public Const VK_CAPITAL = &H14Public Const VK_ESCAPE = &H1BPublic Const VK_SPACE = &H20Public Const VK_PRIOR = &H21Public Const VK_NEXT = &H22Public Const VK_END = &H23Public Const VK_HOME = &H24Public Const VK_LEFT = &H25Public Const VK_UP = &H26Public Const VK
3、_RIGHT = &H27Public Const VK_DOWN = &H28Public Const VK_Select = &H29Public Const VK_PRINT = &H2APublic Const VK_EXECUTE = &H2BPublic Const VK_SNAPSHOT = &H2CPublic Const VK_Insert = &H2DPublic Const VK_Delete = &H2EPublic Const VK_HELP = &H2FPublic Const VK_0 = &H30Public Const VK_1 = &H31Public Co
4、nst VK_2 = &H32Public Const VK_3 = &H33Public Const VK_4 = &H34Public Const VK_5 = &H35Public Const VK_6 = &H36Public Const VK_7 = &H37Public Const VK_8 = &H38Public Const VK_9 = &H39Public Const VK_A = &H41Public Const VK_B = &H42Public Const VK_C = &H43Public Const VK_D = &H44Public Const VK_E = &
5、H45Public Const VK_F = &H46Public Const VK_G = &H47Public Const VK_H = &H48Public Const VK_I = &H49Public Const VK_J = &H4APublic Const VK_K = &H4BPublic Const VK_L = &H4CPublic Const VK_M = &H4DPublic Const VK_N = &H4EPublic Const VK_O = &H4FPublic Const VK_P = &H50Public Const VK_Q = &H51Public Co
6、nst VK_R = &H52Public Const VK_S = &H53Public Const VK_T = &H54Public Const VK_U = &H55Public Const VK_V = &H56Public Const VK_W = &H57Public Const VK_X = &H58Public Const VK_Y = &H59Public Const VK_Z = &H5APublic Const VK_STARTKEY = &H5BPublic Const VK_CONTEXTKEY = &H5DPublic Const VK_NUMPAD0 = &H6
7、0Public Const VK_NUMPAD1 = &H61Public Const VK_NUMPAD2 = &H62Public Const VK_NUMPAD3 = &H63Public Const VK_NUMPAD4 = &H64Public Const VK_NUMPAD5 = &H65Public Const VK_NUMPAD6 = &H66Public Const VK_NUMPAD7 = &H67Public Const VK_NUMPAD8 = &H68Public Const VK_NUMPAD9 = &H69Public Const VK_MULTIPLY = &H
8、6APublic Const VK_ADD = &H6BPublic Const VK_SEPARATOR = &H6CPublic Const VK_SUBTRACT = &H6DPublic Const VK_DECIMAL = &H6EPublic Const VK_DIVIDE = &H6FPublic Const VK_F1 = &H70Public Const VK_F2 = &H71Public Const VK_F3 = &H72Public Const VK_F4 = &H73Public Const VK_F5 = &H74Public Const VK_F6 = &H75
9、Public Const VK_F7 = &H76Public Const VK_F8 = &H77Public Const VK_F9 = &H78Public Const VK_F10 = &H79Public Const VK_F11 = &H7APublic Const VK_F12 = &H7BPublic Const VK_F13 = &H7CPublic Const VK_F14 = &H7DPublic Const VK_F15 = &H7EPublic Const VK_F16 = &H7FPublic Const VK_F17 = &H80Public Const VK_F
10、18 = &H81Public Const VK_F19 = &H82Public Const VK_F20 = &H83Public Const VK_F21 = &H84Public Const VK_F22 = &H85Public Const VK_F23 = &H86Public Const VK_F24 = &H87Public Const VK_NUMLOCK = &H90Public Const VK_OEM_SCROLL = &H91Public Const VK_OEM_1 = &HBAPublic Const VK_OEM_PLUS = &HBBPublic Const
11、VK_OEM_COMMA = &HBCPublic Const VK_OEM_MINUS = &HBDPublic Const VK_OEM_PERIOD = &HBEPublic Const VK_OEM_2 = &HBFPublic Const VK_OEM_3 = &HC0Public Const VK_OEM_4 = &HDBPublic Const VK_OEM_5 = &HDCPublic Const VK_OEM_6 = &HDDPublic Const VK_OEM_7 = &HDEPublic Const VK_OEM_8 = &HDFPublic Const VK_ICO_
12、F17 = &HE0Public Const VK_ICO_F18 = &HE1Public Const VK_OEM102 = &HE2Public Const VK_ICO_HELP = &HE3Public Const VK_ICO_00 = &HE4Public Const VK_ICO_CLEAR = &HE6Public Const VK_OEM_RESET = &HE9Public Const VK_OEM_JUMP = &HEAPublic Const VK_OEM_PA1 = &HEBPublic Const VK_OEM_PA2 = &HECPublic Const VK_
13、OEM_PA3 = &HEDPublic Const VK_OEM_WSCTRL = &HEEPublic Const VK_OEM_CUSEL = &HEFPublic Const VK_OEM_ATTN = &HF0Public Const VK_OEM_FINNISH = &HF1Public Const VK_OEM_COPY = &HF2Public Const VK_OEM_AUTO = &HF3Public Const VK_OEM_ENLW = &HF4Public Const VK_OEM_BACKTAB = &HF5Public Const VK_ATTN = &HF6Pu
14、blic Const VK_CRSEL = &HF7Public Const VK_EXSEL = &HF8Public Const VK_EREOF = &HF9Public Const VK_PLAY = &HFAPublic Const VK_ZOOM = &HFBPublic Const VK_NONAME = &HFCPublic Const VK_PA1 = &HFDPublic Const VK_OEM_CLEAR = &HFE虛擬鍵碼虛擬鍵碼保管在WM_KEYDOWN、WM_KEYUP、WM_SYSKEYDOWN和WM_SYSKEYUP訊息的wParam參數(shù)中。此代碼標(biāo)識按下或
15、釋放的鍵。哈,又是虛擬,您喜歡這個詞嗎?虛擬指的是假定存在於思想中而不是現(xiàn)實世界中的一些事物,也只需熟練運用DOS組合言語編寫運用程式的程式寫作者才有能夠指出,為什么對Windows鍵盤處置如此根本的鍵碼是虛擬的而不是真實的。對於早期的程式寫作者來說,真實的鍵碼由實踐鍵盤硬體產(chǎn)生。在Windows文件中將這些鍵碼稱為掃描碼(scan codes)。在IBM相容機(jī)種上,掃描碼16是Q鍵,17是W鍵,18是E、19是R,20是T,21是Y等等。這時您會發(fā)現(xiàn),掃描碼是根據(jù)鍵盤的實踐規(guī)劃的。Windows開發(fā)者以為這些代碼過於與設(shè)備相關(guān)了,於是他們試圖經(jīng)過定義所謂的虛擬鍵碼,以便經(jīng)由與安裝無關(guān)的方式處
16、置鍵盤。其中一些虛擬鍵碼不能在IBM相容機(jī)種上產(chǎn)生,但能夠會在其他制造商消費的鍵盤中找到,或者在未來的鍵盤上找到。您運用的大多數(shù)虛擬鍵碼的稱號在WINUSER.H表頭檔案中都定義為以VK_開頭。表6-2列出了這些稱號和數(shù)值十進(jìn)位和十六進(jìn)位,以及與虛擬鍵相對應(yīng)的IBM相容機(jī)種鍵盤上的鍵。下表也標(biāo)出了Windows執(zhí)行時能否需求這些鍵。下表還按數(shù)位順序列出了虛擬鍵碼。前四個虛擬鍵碼中有三個指的是滑鼠鍵:表6-2 十進(jìn)位 十六進(jìn)位 WINUSER.H識別字 必需? IBM相容鍵盤 1 01 VK_LBUTTON 滑鼠左鍵 2 02 VK_RBUTTON 滑鼠右鍵 3 03 VK_CANCEL Ctr
17、l-Break 4 04 VK_MBUTTON 滑鼠中鍵 您永遠(yuǎn)都不會從鍵盤訊息中獲得這些滑鼠鍵代碼。在下一章可以看到,我們可以從滑鼠訊息中獲得它們。VK_CANCEL代碼是一個虛擬鍵碼,它包括同時按下兩個鍵(Ctrl-Break)。Windows運用程式通常不運用此鍵。表6-3中的鍵-Backspace、Tab、Enter、Escape和Spacebar通常用於Windows程式。不過,Windows普通用字元訊息而不是鍵盤訊息來處置這些鍵。表6-3 十進(jìn)位 十六進(jìn)位 WINUSER.H識別字 必需? IBM相容鍵盤 8 08 VK_BACK Backspace 9 09 VK_TAB Ta
18、b 12 0C VK_CLEAR Num Lock封鎖時的數(shù)字鍵盤5 13 0D VK_RETURN Enter 或者另一個 16 10 VK_SHIFT Shift 或者另一個 17 11 VK_CONTROL Ctrl 或者另一個 18 12 VK_MENU Alt 或者另一個 19 13 VK_PAUSE Pause 20 14 VK_CAPITAL Caps Lock 27 1B VK_ESCAPE Esc 32 20 VK_SPACE Spacebar 另外,Windows程式通常不需求監(jiān)視Shift、Ctrl或Alt鍵的形狀。表6-4列出的前八個碼能夠是與VK_INSERT和VK_
19、DELETE一同最常用的虛擬鍵碼:表6-4 十進(jìn)位 十六進(jìn)位 WINUSER.H識別字 必需? IBM相容鍵盤 33 21 VK_PRIOR Page Up 34 22 VK_NEXT Page Down 35 23 VK_END End 36 24 VK_HOME Home 37 25 VK_LEFT 左箭頭 38 26 VK_UP 上箭頭 39 27 VK_RIGHT 右箭頭 40 28 VK_DOWN 下箭頭 41 29 VK_SELECT 42 2A VK_PRINT 43 2B VK_EXECUTE 44 2C VK_SNAPSHOT Print Screen 45 2D VK_IN
20、SERT Insert 46 2E VK_DELETE Delete 47 2F VK_HELP 留意,許多稱號例如VK_PRIOR和VK_NEXT都與鍵上的標(biāo)志不同,而且也與卷動列中的識別字不一致。Print Screen鍵在平常都被Windows運用程式所忽略。Windows本身回應(yīng)此鍵時會將視訊顯示的點陣圖影本存放到剪貼板中。假使有鍵盤提供了VK_SELECT、VK_PRINT、VK_EXECUTE和VK_HELP,大約也沒幾個人看過那樣的鍵盤。Windows也包括在主鍵盤上的字母和數(shù)位鍵的虛擬鍵碼數(shù)字鍵盤將單獨處置。表6-5 十進(jìn)位 十六進(jìn)位 WINUSER.H識別字 必需? IBM相
21、容鍵盤 48-57 30-39 無 主鍵盤上的0到9 65-90 41-5A 無 A到Z 留意,數(shù)字和字母的虛擬鍵碼是ASCII碼。Windows程式幾乎從不運用這些虛擬鍵碼;實踐上,程式運用的是ASCII碼字元的字元訊息。表6-6所示的代碼是由Microsoft Natural Keyboard及其相容鍵盤產(chǎn)生的:表6-6 十進(jìn)位 十六進(jìn)位 WINUSER.H識別字 必需? IBM相容鍵盤 91 5B VK_LWIN 左Windows鍵 92 5C VK_RWIN 右Windows鍵 93 5D VK_APPS Applications鍵 Windows用VK_LWIN和VK_RWIN鍵翻開開場功能表或者在以前的版本中啟動任務(wù)管理員程式。這兩個都可以用於登錄或登出Windows只在Microsoft Windows NT中有效,或者登錄或登出網(wǎng)路在Windows
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 產(chǎn)品銷售許可合同范本
- 2025年度中文圖書銷售合同
- 湘潭大學(xué)興湘學(xué)院《密碼學(xué)進(jìn)展》2023-2024學(xué)年第二學(xué)期期末試卷
- 臨時活動場所租賃協(xié)議2025
- 山東省諸城市市級名校2025屆初三第一次中考適應(yīng)性統(tǒng)考化學(xué)試題試卷含解析
- 山東省濟(jì)南市濟(jì)鋼高中2025年5月月考試卷語文試題試卷含解析
- 三亞學(xué)院《工程造價控制》2023-2024學(xué)年第二學(xué)期期末試卷
- 山西省孝義市九校2024-2025學(xué)年高三下學(xué)期定位考試(4月)英語試題含解析
- 遼寧省沈陽市東北育才實驗學(xué)校2025年三下數(shù)學(xué)期末質(zhì)量檢測試題含解析
- 四川汽車職業(yè)技術(shù)學(xué)院《數(shù)字圖像處理》2023-2024學(xué)年第二學(xué)期期末試卷
- 束管監(jiān)測管理制度管理辦法及崗位責(zé)任制
- 裸子植物課件
- 安徽中醫(yī)藥大學(xué)專升本(語文)科目考試題庫(含歷年重點題)
- 后勤管理安全生產(chǎn)培訓(xùn)內(nèi)容122頁PPT課件
- 直銷人必備—目標(biāo)與計劃
- 等離子體光譜診斷實驗報告
- COMMERCIAL INVOICE 商業(yè)發(fā)票
- 永磁吸盤使用方法及安全事項
- 哈薩克斯坦2050戰(zhàn)略總統(tǒng)國情咨文(中文版)
- 接待手冊(范本)
- 還款證明(四種格式)
評論
0/150
提交評論