键盘码对照.doc_第1页
键盘码对照.doc_第2页
键盘码对照.doc_第3页
键盘码对照.doc_第4页
键盘码对照.doc_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

在操作API的时候很多时候需要用到我们键盘上的按键,这里是对照的常数名称十六进制值十进制值对应按键VK_LBUTTON011鼠标的左键VK_RBUTTON022鼠标的右键VK-CANCEL033Ctrl+Break(通常不需要处理)VK_MBUTTON044鼠标的中键(三按键鼠标)VK_BACK088Backspace键VK_TAB099Tab键VK_CLEAR0C12Clear键(Num Lock关闭时的数字键盘5)VK_RETURN0D13Enter键VK_SHIFT1016Shift键VK_CONTROL1117Ctrl键VK_MENU1218Alt键VK_PAUSE1319Pause键VK_CAPITAL1420CapsLock键VK_ESCAPE1B27Ese键VK_SPACE2032Spacebar键VK_PRIOR2133PageUp键VK_NEXT2234PageDomw键VK_END2335End键VK_HOME2436Home键VK_LEFT2537LEFTARROW键()VK_UP2638UPARROW键()VK_RIGHT2739RIGHTARROW键()VK_DOWN2840DOWNARROW键()VK_Select2941Select键VK_PRINT2A42VK_EXECUTE2B43EXECUTE键VK_SNAPSHOT2C44Print Screen键(抓屏)VK_Insert2D45Ins键(Num Lock关闭时的数字键盘0)VK_Delete2E46Del键(Num Lock关闭时的数字键盘.)VK_HELP2F47Help键VK_030480键VK_131491键VK_232502键VK_333513键VK_434524键VK_535535键VK_636546键VK_737557键VK_838568键VK_939579键VK_A4165A键VK_B4266B键VK_C4367C键VK_D4468D键VK_E4569E键VK_F4670F键VK_G4771G键VK_H4872H键VK_I4973I键VK_J4A74J键VK_K4B75K键VK_L4C76L键VK_M4D77M键VK_N4E78N键VK_O4F79O键VK_P5080P键VK_Q5181Q键VK_R5282R键VK_S5383S键VK_T5484T键VK_U5585U键VK_V5686V键VK_W5787W键VK_X5888X键VK_Y5989Y键VK_Z5A90Z键VK_NUMPAD06096数字键0键VK_NUMPAD16197数字键1键VK_NUMPAD26298数字键2键VK_NUMPAD36299数字键3键VK_NUMPAD464100数字键4键VK_NUMPAD565101数字键5键VK_NUMPAD666102数字键6键VK_NUMPAD767103数字键7键VK_NUMPAD868104数字键8键VK_NUMPAD969105数字键9键VK_MULTIPLY6A106数字键盘上的*键VK_ADD6B107数字键盘上的+键VK_SEPARATOR6C108Separator键VK_SUBTRACT6D109数字键盘上的-键VK_DECIMAL6E110数字键盘上的.键VK_DIVIDE6F111数字键盘上的/键VK_F170112F1键VK_F271113F2键VK_F372114F3键VK_F473115F4键VK_F574116F5键VK_F675117F6键VK_F776118F7键VK_F877119F8键VK_F978120F9键VK_F1079121F10键VK_F117A122F11键VK_F127B123F12键VK_NUMLOCK90144NumLock键VK_SCROLL91145ScrollLock键上面没有提到的:(都在大键盘)VK_LWIN91左win键VK_RWIN92右win键VK_APPS93右Ctrl左边键,点击相当于点击鼠标右键,会弹出快捷菜单186;(分号)187=键188,键(逗号)189-键(减号)190.键(句号)191/键192键(Esc下面)219键220键221键222键(引号)delphi虚拟键码对应关键 VK_LBUTTON鼠标左键 VK_RBUTTON鼠标右键 VK_CANCEL控制+休息 VK_MBUTTON鼠标中键 VK_BACK Backspace键 VK_TAB Tab键 VK_CLEAR清除主要 VK_RETURN Enter键 VK_SHIFT Shift键 VK_CONTROL Ctrl键 VK_MENU Alt键 VK_PAUSE暂停关键 VK_CAPITAL Caps Lock键 VK_KANA可与输入法 VK_HANGUL可与输入法 VK_JUNJA可与输入法 VK_FINAL可与输入法 VK_HANJA可与输入法 VK_KANJI可与输入法 VK_CONVERT可与输入法 VK_NONCONVERT可与输入法 VK_ACCEPT可与输入法 VK_MODECHANGE可与输入法 VK_ESCAPE Esc键 VK_SPACE空间酒吧 VK_PRIOR页键 VK_NEXT下一页关键 VK_END END键 VK_HOME主页关键 VK_LEFT左箭头键 VK_UP向上键 VK_RIGHT右箭头键 VK_DOWN下箭头键 VK_SELECT选择关键 VK_PRINT打印键(键盘的具体) VK_EXECUTE执行关键 VK_SNAPSHOT Print Screen键 VK_INSERT插入关键 VK_DELETE Delete键 VK_HELP帮助关键 VK_LWIN左Windows键(微软键盘) VK_RWIN右Windows键(微软键盘) VK_APPS应用关键(微软键盘) VK_NUMPAD0 0键(数字键盘) VK_NUMPAD1 1键(数字键盘) VK_NUMPAD2 2键(数字键盘) VK_NUMPAD3 3键(数字键盘) VK_NUMPAD4 4键(数字键盘) VK_NUMPAD5 5键(数字键盘) VK_NUMPAD6 6键(数字键盘) VK_NUMPAD7 7键(数字键盘) VK_NUMPAD8 8键(数字键盘) VK_NUMPAD9 9键(数字键盘) VK_MULTIPLY多键(数字键盘) VK_ADD添加键(数字键盘) VK_SEPARATOR分离键(数字键盘) VK_SUBTRACT减去键(数字键盘) VK_DECIMAL小数点键(数字键盘) VK_DIVIDE鸿沟键(数字键盘) VK_F1 F1键 VK_F2 F2键 VK_F3 F3的关键 VK_F4 F4键 VK_F5 F5键 VK_F6 F6键 VK_F7 F7键 VK_F8 F8键 VK_F9 F9键 VK_F10 F10键关键 VK_F11 F11键 VK_F12 F12键 VK_F13 F13键 VK_F14 F14键 VK_F15 F15键 VK_F16 F16键 VK_F17 F17键 VK_F18 F18键 VK_F19 F19键 VK_F20 F20键 VK_F21 F21键 VK_F22 F22键 VK_F23 F23键 VK_F24 F24键 VK_NUMLOCK数Lock键 VK_SCROLL滚动Lock键 VK_LSHIFT左Shift键(仅用于GetAsyncKeyState和GetKeyState ) VK_RSHIFT右Shift键(仅用于GetAsyncKeyState和GetKeyState ) VK_LCONTROL左Ctrl键(仅用于GetAsyncKeyState和GetKeyState ) VK_RCONTROL右Ctrl键(仅用于GetAsyncKeyState和GetKeyState ) VK_LMENU左Alt键(仅用于GetAsyncKeyState和GetKeyState ) VK_RMENU右Alt键(仅用于GetAsyncKeyState和GetKeyState ) VK_PROCESSKEY工艺关键 VK_ATTN经办关键 VK_CRSEL CrSel关键 VK_EXSEL ExSel关键 VK_EREOF擦除EOF分析关键 VK_PLAY发挥关键 VK_ZOOM变焦关键 VK_NONAME保留以供将来使用 VK_PA1 PA1关键 VK_OEM_CLEAR清除主要标签数: 1 “ F14键 VK_F15 F15键 VK_F16 F16键 VK_F17 F17键 VK_F18 F18键 VK_F19 F19键 VK_F20 F20键 VK_F21 F21键 VK_F22 F22键 VK_F23 F23键 VK_F24 F24键 VK_NUMLOCK数Lock键 VK_SCROLL滚动Lock键 VK_LSHIFT左Shift键(仅用于GetAsyncKeyState和GetKeyState ) VK_RSHIFT右Shift键(仅用于GetAsyncKeyState和GetKeyState ) VK_LCONTROL左Ctrl键(仅用于GetAsyncKeyState和GetKeyState ) VK_RCONTROL右Ctrl键(仅用于GetAsyncKeyState和GetKeyState ) VK_LMENU左Alt键(仅用于GetAsyncKeyState和GetKeyState ) VK_RMENU右Alt键(仅用于GetAsyncKeyState和GetKeyState ) VK_PROCESSKEY工艺关键 VK_ATTN经办关键 VK_CRSEL CrSel关键 VK_EXSEL ExSel关键 VK_EREOF擦除EOF分析关键 VK_PLAY发挥关键 VK_ZOOM变焦关键 VK_NONAME保留以供将来使用 VK_PA1 PA1关键 VK_OEM_CLEAR清除主要原创文章如转载,请注明:转载自心动吧DELPHI网络书 /delphi/ 本文链接地址:/delphi/abcxddelphi/DELPHIAPI/jianpanshubiaoduiyingmabiao-delphijianzhi.htmlTags: delphi键值#include#includetypedef struct Polynomial float coef; int expn; struct Polynomial *next;*Polyn,Polynomial; /Polyn为结点指针类型void Insert(Polyn p,Polyn h) if(p-coef=0) free(p); /系数为0的话释放结点 else Polyn q1,q2; q1=h;q2=h-next; while(q2&p-expnexpn) /查找插入位置 q1=q2; q2=q2-next; if(q2&p-expn=q2-expn) /将指数相同相合并 q2-coef+=p-coef; free(p); if(!q2-coef) /系数为0的话释放结点 q1-next=q2-next; free(q2); else /指数为新时将结点插入 p-next=q2; q1-next=p; /InsertPolyn CreatePolyn(Polyn head,int m)/建立一个头指针为head、项数为m的一元多项式 int i; Polyn p; p=head=(Polyn)malloc(sizeof(struct Polynomial); head-next=NULL; for(i=0;icoef,&p-expn); Insert(p,head); /调用Insert函数插入结点 return head;/CreatePolynvoid DestroyPolyn(Polyn p)/销毁多项式p Polyn q1,q2; q1=p-next; q2=q1-next; while(q1-next) free(q1); q1=q2;/指针后移 q2=q2-next; void PrintPolyn(Polyn P) Polyn q=P-next; int flag=1;/项数计数器 if(!q) /若多项式为空,输出0 putchar(0); printf(n); return; while (q) if(q-coef0&flag!=1) putchar(+); /系数大于0且不是第一项 if(q-coef!=1&q-coef!=-1)/系数非1或-1的普通情况 printf(%g,q-coef); if(q-expn=1) putchar(X); else if(q-expn) printf(X%d,q-expn); else if(q-coef=1) if(!q-expn) putchar(1); else if(q-expn=1) putchar(X); else printf(X%d,q-expn); if(q-coef=-1) if(!q-expn) printf(-1); else if(q-expn=1) printf(-X); else printf(-X%d,q-expn); q=q-next; flag+; /while printf(n);/PrintPolynint compare(Polyn a,Polyn b) if(a&b) if(!b|a-expnb-expn) return 1; else if(!a|a-expnexpn) return -1; else return 0; else if(!a&b) return -1;/a多项式已空,但b多项式非空 else return 1;/b多项式已空,但a多项式非空/comparePolyn AddPolyn(Polyn pa,Polyn pb)/求解并建立多项式a+b,返回其头指针 Polyn qa=pa-next; Polyn qb=pb-next; Polyn headc,hc,qc; hc=(Polyn)malloc(sizeof(struct Polynomial);/建立头结点 hc-next=NULL; headc=hc; while(qa|qb) qc=(Polyn)malloc(sizeof(struct Polynomial); switch(compare(qa,qb) case 1: qc-coef=qa-coef; qc-expn=qa-expn; qa=qa-next; break; case 0: qc-coef=qa-coef+qb-coef; qc-expn=qa-expn; qa=qa-next; qb=qb-next; break; case -1: qc-coef=qb-coef; qc-expn=qb-expn; qb=qb-next; break; /switch if(qc-coef!=0) qc-next=hc-next; hc-next=qc; hc=qc; else free(qc);/当相加系数为0时,释放该结点 /while return headc;/AddPolynPolyn SubtractPolyn(Polyn pa,Polyn pb)/求解并建立多项式a+b,返回其头指针 Polyn h=pb; Polyn p=pb-next; Polyn pd; while(p) /将pb的系数取反 p-coef*=-1; p=p-next; pd=AddPolyn(pa,h); for(p=h-next;p;p=p-next) /恢复pb的系数 p-coef*=-1; return pd

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论