■仮想キーコード

仮想キーコードは、WINUSER.H ヘッダファイルで記載されています。
仮想キーコードのマクロを調べたい場合には、
WINUSER.Hを開いて、VK_ で検索すると見つかります。


▼プログラム中で仮想キーコードから、その内容を表示するために
コードを文字列に変換する配列を作成しました。
配列の添え字が仮想キーコードで、添え字により内容を取得できます。


日本語キーボード用です。
(注意) プログラムの仕方により、半角/全角 キーを押した時は -12 と-13 が来る可能性があります。
そのまま読み出すとエラーが発生しますので 0<500 以外の値は事前に取り除いてください。


//vkey[仮想キーコード]="その内容を表す文字列";

char *vkey[500];

vkey[0]= NULL;
vkey[1]="[LBUTTON]";
vkey[2]="[RBUTTON]";
vkey[3]="[ScrollLock]";
vkey[4]="[MBUTTON]";
vkey[5]="[5]";
vkey[6]="[6]";
vkey[7]="[7]";
vkey[8]="[BS]";
vkey[9]="[TAB]";
vkey[10]="[10]";
vkey[11]="[11]";
vkey[12]="[CLEAR]";
vkey[13]="[Enter]";
vkey[14]="[14]";
vkey[15]="[15]";
vkey[16]="[Shift]";
vkey[17]="[Ctrl]";
vkey[18]="[Alt]";
vkey[19]="[Pause]";
vkey[20]="[CAPS]";
vkey[21]="[KANA]";
vkey[22]="[22]";
vkey[23]="[JUNJA]";
vkey[24]="[FINAL]";
vkey[25]="[ALT+半角/全角]";
vkey[26]="[26]";
vkey[27]="[Esc]";
vkey[28]="[前候補]";
vkey[29]="[無変換]";
vkey[30]="[ACCEPT]";
vkey[31]="[MODECHANGE]";
vkey[32]="[SPACE]";
vkey[33]="[PageUp]";
vkey[34]="[PageDown]";
vkey[35]="[END]";
vkey[36]="[HOME]";
vkey[37]="[LEFT]";
vkey[38]="[UP]";
vkey[39]="[RIGHT]";
vkey[40]="[DOWN]";
vkey[41]="[SELECT]";
vkey[42]="[PRINT]";
vkey[43]="[EXECUTE]";
vkey[44]="[PSc/SRq]";
vkey[45]="[INS]";
vkey[46]="[Del]";
vkey[47]="[HELP]";
vkey[48]="[KEY 0]";
vkey[49]="[KEY 1]";
vkey[50]="[KEY 2]";
vkey[51]="[KEY 3]";
vkey[52]="[KEY 4]";
vkey[53]="[KEY 5]";
vkey[54]="[KEY 6]";
vkey[55]="[KEY 7]";
vkey[56]="[KEY 8]";
vkey[57]="[KEY 9]";
vkey[58]="[58]";
vkey[59]="[59]";
vkey[60]="[60]";
vkey[61]="[61]";
vkey[62]="[62]";
vkey[63]="[63]";
vkey[64]="[64]";
vkey[65]="[A]";
vkey[66]="[B]";
vkey[67]="[C]";
vkey[68]="[D]";
vkey[69]="[E]";
vkey[70]="[F]";
vkey[71]="[G]";
vkey[72]="[H]";
vkey[73]="[I]";
vkey[74]="[J]";
vkey[75]="[K]";
vkey[76]="[L]";
vkey[77]="[M]";
vkey[78]="[N]";
vkey[79]="[O]";
vkey[80]="[P]";
vkey[81]="[Q]";
vkey[82]="[R]";
vkey[83]="[S]";
vkey[84]="[T]";
vkey[85]="[U]";
vkey[86]="[V]";
vkey[87]="[W]";
vkey[88]="[X]";
vkey[89]="[Y]";
vkey[90]="[Z]";
vkey[91]="[L Windowsキー]";
vkey[92]="[R Windowsキー]";
vkey[93]="[アプリケーション]";
vkey[94]="[94]";
vkey[95]="[95]";
vkey[96]="[NUM 0]";
vkey[97]="[NUM 1]";
vkey[98]="[NUM 2]";
vkey[99]="[NUM 3]";
vkey[100]="[NUM 4]";
vkey[101]="[NUM 5]";
vkey[102]="[NUM 6]";
vkey[103]="[NUM 7]";
vkey[104]="[NUM 8]";
vkey[105]="[NUM 9]";
vkey[106]="[*]";
vkey[107]="[+]";
vkey[108]="[SEP]";
vkey[109]="[-]";
vkey[110]="[.]";
vkey[111]="[/]";
vkey[112]="[F1]";
vkey[113]="[F2]";
vkey[114]="[F3]";
vkey[115]="[F4]";
vkey[116]="[F5]";
vkey[117]="[F6]";
vkey[118]="[F7]";
vkey[119]="[F8]";
vkey[120]="[F9]";
vkey[121]="[F10]";
vkey[122]="[F11]";
vkey[123]="[F12]";
vkey[124]="[F13]";
vkey[125]="[F14]";
vkey[126]="[F15]";
vkey[127]="[F16]";
vkey[128]="[F17]";
vkey[129]="[F18]";
vkey[130]="[F19]";
vkey[131]="[F20]";
vkey[132]="[F21]";
vkey[133]="[F22]";
vkey[134]="[F23]";
vkey[135]="[F24]";
vkey[136]="[136]";
vkey[137]="[137]";
vkey[138]="[138]";
vkey[139]="[139]";
vkey[140]="[140]";
vkey[141]="[141]";
vkey[142]="[142]";
vkey[143]="[143]";
vkey[144]="[NumLock]";
vkey[145]="[Scr Lk]";
vkey[146]="[146]";
vkey[147]="[147]";
vkey[148]="[148]";
vkey[149]="[149]";
vkey[150]="[150]";
vkey[151]="[151]";
vkey[152]="[152]";
vkey[153]="[153]";
vkey[154]="[154]";
vkey[155]="[155]";
vkey[156]="[156]";
vkey[157]="[157]";
vkey[158]="[158]";
vkey[159]="[159]";
vkey[160]="[LSHIFT]";
vkey[161]="[RSHIFT]";
vkey[162]="[LCONTROL]";
vkey[163]="[RCONTROL]";
vkey[164]="[LMENU]";
vkey[165]="[RMENU]";
vkey[166]="[166]";
vkey[167]="[167]";
vkey[168]="[168]";
vkey[169]="[169]";
vkey[170]="[170]";
vkey[171]="[171]";
vkey[172]="[172]";
vkey[173]="[173]";
vkey[174]="[174]";
vkey[175]="[175]";
vkey[176]="[176]";
vkey[177]="[177]";
vkey[178]="[178]";
vkey[179]="[179]";
vkey[180]="[180]";
vkey[181]="[181]";
vkey[182]="[182]";
vkey[183]="[183]";
vkey[184]="[184]";
vkey[185]="[185]";
vkey[186]="[:]";
vkey[187]="[;]";
vkey[188]="[,]";
vkey[189]="[-]";
vkey[190]="[.]";
vkey[191]="[/]";
vkey[192]="[@]";
vkey[193]="[193]";
vkey[194]="[194]";
vkey[195]="[195]";
vkey[196]="[196]";
vkey[197]="[197]";
vkey[198]="[198]";
vkey[199]="[199]";
vkey[200]="[200]";
vkey[201]="[201]";
vkey[202]="[202]";
vkey[203]="[203]";
vkey[204]="[204]";
vkey[205]="[205]";
vkey[206]="[206]";
vkey[207]="[207]";
vkey[208]="[208]";
vkey[209]="[209]";
vkey[210]="[210]";
vkey[211]="[211]";
vkey[212]="[212]";
vkey[213]="[213]";
vkey[214]="[214]";
vkey[215]="[215]";
vkey[216]="[216]";
vkey[217]="[217]";
vkey[218]="[218]";
vkey[219]="[ [ ]";
vkey[220]="[\\]";
vkey[221]="[ ] ]";
vkey[222]="[^]";
vkey[223]="[223]";
vkey[224]="[224]";
vkey[225]="[225]";
vkey[226]="[ _ ]";
vkey[227]="[227]";
vkey[228]="[228]";
vkey[229]="[ひらがな]";
vkey[230]="[230]";
vkey[231]="[231]";
vkey[232]="[232]";
vkey[233]="[233]";
vkey[234]="[234]";
vkey[235]="[235]";
vkey[236]="[236]";
vkey[237]="[237]";
vkey[238]="[238]";
vkey[239]="[239]";
vkey[240]="[CAPS]";
vkey[241]="[241]";
vkey[242]="[242]";
vkey[243]="[243]";
vkey[244]="[半角/全角]";
vkey[245]="[245]";
vkey[246]="[ATTN]";
vkey[247]="[CRSEL]";
vkey[248]="[EXSEL]";
vkey[249]="[EREOF]";
vkey[250]="[PLAY]";
vkey[251]="[ZOOM]";
vkey[252]="[NONAME]";
vkey[253]="[PA1]";
vkey[254]="[OEM_CLEAR]";
vkey[255]="[255]";
vkey[256]="[256]";
vkey[257]="[257]";
vkey[258]="[258]";
vkey[259]="[259]";
vkey[260]="[260]";
vkey[261]="[261]";
vkey[262]="[262]";
vkey[263]="[263]";
vkey[264]="[264]";
vkey[265]="[265]";
vkey[266]="[266]";
vkey[267]="[267]";
vkey[268]="[268]";
vkey[269]="[269]";
vkey[270]="[270]";
vkey[271]="[271]";
vkey[272]="[272]";
vkey[273]="[273]";
vkey[274]="[274]";
vkey[275]="[275]";
vkey[276]="[276]";
vkey[277]="[277]";
vkey[278]="[278]";
vkey[279]="[279]";
vkey[280]="[280]";
vkey[281]="[281]";
vkey[282]="[カタカナ]";
vkey[283]="[283]";
vkey[284]="[284]";
vkey[285]="[285]";
vkey[286]="[286]";
vkey[287]="[287]";
vkey[288]="[288]";
vkey[289]="[289]";
vkey[290]="[290]";
vkey[291]="[291]";
vkey[292]="[292]";
vkey[293]="[293]";
vkey[294]="[294]";
vkey[295]="[295]";
vkey[296]="[296]";
vkey[297]="[297]";
vkey[298]="[298]";
vkey[299]="[299]";
vkey[300]="[300]";
vkey[301]="[301]";
vkey[302]="[302]";
vkey[303]="[303]";
vkey[304]="[304]";
vkey[305]="[305]";
vkey[306]="[306]";
vkey[307]="[307]";
vkey[308]="[308]";
vkey[309]="[309]";
vkey[310]="[310]";
vkey[311]="[311]";
vkey[312]="[312]";
vkey[313]="[313]";
vkey[314]="[314]";
vkey[315]="[315]";
vkey[316]="[316]";
vkey[317]="[317]";
vkey[318]="[318]";
vkey[319]="[319]";
vkey[320]="[320]";
vkey[321]="[321]";
vkey[322]="[322]";
vkey[323]="[323]";
vkey[324]="[324]";
vkey[325]="[325]";
vkey[326]="[326]";
vkey[327]="[327]";
vkey[328]="[328]";
vkey[329]="[329]";
vkey[330]="[330]";
vkey[331]="[331]";
vkey[332]="[332]";
vkey[333]="[333]";
vkey[334]="[334]";
vkey[335]="[335]";
vkey[336]="[336]";
vkey[337]="[337]";
vkey[338]="[338]";
vkey[339]="[339]";
vkey[340]="[340]";
vkey[341]="[341]";
vkey[342]="[342]";
vkey[343]="[343]";
vkey[344]="[344]";
vkey[345]="[345]";
vkey[346]="[346]";
vkey[347]="[347]";
vkey[348]="[348]";
vkey[349]="[349]";
vkey[350]="[350]";
vkey[351]="[351]";
vkey[352]="[352]";
vkey[353]="[353]";
vkey[354]="[354]";
vkey[355]="[355]";
vkey[356]="[356]";
vkey[357]="[357]";
vkey[358]="[358]";
vkey[359]="[359]";
vkey[360]="[360]";
vkey[361]="[361]";
vkey[362]="[362]";
vkey[363]="[363]";
vkey[364]="[364]";
vkey[365]="[365]";
vkey[366]="[366]";
vkey[367]="[367]";
vkey[368]="[368]";
vkey[369]="[369]";
vkey[370]="[370]";
vkey[371]="[371]";
vkey[372]="[372]";
vkey[373]="[373]";
vkey[374]="[374]";
vkey[375]="[375]";
vkey[376]="[376]";
vkey[377]="[377]";
vkey[378]="[378]";
vkey[379]="[379]";
vkey[380]="[380]";
vkey[381]="[381]";
vkey[382]="[382]";
vkey[383]="[383]";
vkey[384]="[384]";
vkey[385]="[385]";
vkey[386]="[386]";
vkey[387]="[387]";
vkey[388]="[388]";
vkey[389]="[389]";
vkey[390]="[390]";
vkey[391]="[391]";
vkey[392]="[392]";
vkey[393]="[393]";
vkey[394]="[394]";
vkey[395]="[395]";
vkey[396]="[396]";
vkey[397]="[397]";
vkey[398]="[398]";
vkey[399]="[399]";
vkey[400]="[400]";
vkey[401]="[401]";
vkey[402]="[402]";
vkey[403]="[403]";
vkey[404]="[404]";
vkey[405]="[405]";
vkey[406]="[406]";
vkey[407]="[407]";
vkey[408]="[408]";
vkey[409]="[409]";
vkey[410]="[410]";
vkey[411]="[411]";
vkey[412]="[412]";
vkey[413]="[413]";
vkey[414]="[414]";
vkey[415]="[415]";
vkey[416]="[416]";
vkey[417]="[417]";
vkey[418]="[418]";
vkey[419]="[419]";
vkey[420]="[420]";
vkey[421]="[421]";
vkey[422]="[422]";
vkey[423]="[423]";
vkey[424]="[424]";
vkey[425]="[425]";
vkey[426]="[426]";
vkey[427]="[427]";
vkey[428]="[428]";
vkey[429]="[429]";
vkey[430]="[430]";
vkey[431]="[431]";
vkey[432]="[432]";
vkey[433]="[433]";
vkey[434]="[434]";
vkey[435]="[435]";
vkey[436]="[436]";
vkey[437]="[437]";
vkey[438]="[438]";
vkey[439]="[439]";
vkey[440]="[440]";
vkey[441]="[441]";
vkey[442]="[442]";
vkey[443]="[443]";
vkey[444]="[444]";
vkey[445]="[445]";
vkey[446]="[446]";
vkey[447]="[447]";
vkey[448]="[448]";
vkey[449]="[449]";
vkey[450]="[450]";
vkey[451]="[451]";
vkey[452]="[452]";
vkey[453]="[453]";
vkey[454]="[454]";
vkey[455]="[455]";
vkey[456]="[456]";
vkey[457]="[457]";
vkey[458]="[458]";
vkey[459]="[459]";
vkey[460]="[460]";
vkey[461]="[461]";
vkey[462]="[462]";
vkey[463]="[463]";
vkey[464]="[464]";
vkey[465]="[465]";
vkey[466]="[466]";
vkey[467]="[467]";
vkey[468]="[468]";
vkey[469]="[469]";
vkey[470]="[470]";
vkey[471]="[471]";
vkey[472]="[472]";
vkey[473]="[473]";
vkey[474]="[474]";
vkey[475]="[475]";
vkey[476]="[476]";
vkey[477]="[477]";
vkey[478]="[478]";
vkey[479]="[479]";
vkey[480]="[480]";
vkey[481]="[481]";
vkey[482]="[482]";
vkey[483]="[483]";
vkey[484]="[484]";
vkey[485]="[485]";
vkey[486]="[486]";
vkey[487]="[487]";
vkey[488]="[488]";
vkey[489]="[489]";
vkey[490]="[490]";
vkey[491]="[491]";
vkey[492]="[492]";
vkey[493]="[493]";
vkey[494]="[494]";
vkey[495]="[495]";
vkey[496]="[496]";
vkey[497]="[497]";
vkey[498]="[498]";
vkey[499]="[499]";





▲トップページ > Windows と C++