{"id":230,"date":"2007-05-12T17:16:35","date_gmt":"2007-05-12T15:16:35","guid":{"rendered":" http:\/\/www.nsonic.de\/blog\/2007\/05\/key-codes\/"},"modified":"2007-05-12T17:16:37","modified_gmt":"2007-05-12T15:16:37","slug":"key-codes","status":"publish","type":"post","link":"https:\/\/www.nsonic.de\/blog\/2007\/05\/key-codes\/","title":{"rendered":"Key Codes"},"content":{"rendered":"<p>{ Virtual Keys, Standard Set }<\/p>\n<p>  VK_LBUTTON = 1;<br \/>\n  VK_RBUTTON = 2;<br \/>\n  VK_CANCEL = 3;<br \/>\n  VK_MBUTTON = 4;  { NOT contiguous with L &#038; RBUTTON }<br \/>\n  VK_BACK = 8;<br \/>\n  VK_TAB = 9;<br \/>\n  VK_CLEAR = 12;<br \/>\n  VK_RETURN = 13;<br \/>\n  VK_SHIFT = $10;<br \/>\n  VK_CONTROL = 17;<br \/>\n  VK_MENU = 18;<br \/>\n<!--more--><br \/>\n  VK_PAUSE = 19;<br \/>\n  VK_CAPITAL = 20;<br \/>\n  VK_KANA = 21;<br \/>\n  VK_HANGUL = 21;<br \/>\n  VK_JUNJA = 23;<br \/>\n  VK_FINAL = 24;<br \/>\n  VK_HANJA = 25;<br \/>\n  VK_KANJI = 25;<br \/>\n  VK_CONVERT = 28;<br \/>\n  VK_NONCONVERT = 29;<br \/>\n  VK_ACCEPT = 30;<br \/>\n  VK_MODECHANGE = 31;<br \/>\n  VK_ESCAPE = 27;<br \/>\n  VK_SPACE = $20;<br \/>\n  VK_PRIOR = 33;<br \/>\n  VK_NEXT = 34;<br \/>\n  VK_END = 35;<br \/>\n  VK_HOME = 36;<br \/>\n  VK_LEFT = 37;<br \/>\n  VK_UP = 38;<br \/>\n  VK_RIGHT = 39;<br \/>\n  VK_DOWN = 40;<br \/>\n  VK_SELECT = 41;<br \/>\n  VK_PRINT = 42;<br \/>\n  VK_EXECUTE = 43;<br \/>\n  VK_SNAPSHOT = 44;<br \/>\n  VK_INSERT = 45;<br \/>\n  VK_DELETE = 46;<br \/>\n  VK_HELP = 47;<br \/>\n{ VK_0 thru VK_9 are the same as ASCII &#8216;0&#8217; thru &#8216;9&#8217; ($30 &#8211; $39) }<br \/>\n{ VK_A thru VK_Z are the same as ASCII &#8216;A&#8217; thru &#8216;Z&#8217; ($41 &#8211; $5A) }<br \/>\n  VK_LWIN = 91;<br \/>\n  VK_RWIN = 92;<br \/>\n  VK_APPS = 93;<br \/>\n  VK_NUMPAD0 = 96;<br \/>\n  VK_NUMPAD1 = 97;<br \/>\n  VK_NUMPAD2 = 98;<br \/>\n  VK_NUMPAD3 = 99;<br \/>\n  VK_NUMPAD4 = 100;<br \/>\n  VK_NUMPAD5 = 101;<br \/>\n  VK_NUMPAD6 = 102;<br \/>\n  VK_NUMPAD7 = 103;<br \/>\n  VK_NUMPAD8 = 104;<br \/>\n  VK_NUMPAD9 = 105;<br \/>\n  VK_MULTIPLY = 106;<br \/>\n  VK_ADD = 107;<br \/>\n  VK_SEPARATOR = 108;<br \/>\n  VK_SUBTRACT = 109;<br \/>\n  VK_DECIMAL = 110;<br \/>\n  VK_DIVIDE = 111;<br \/>\n  VK_F1 = 112;<br \/>\n  VK_F2 = 113;<br \/>\n  VK_F3 = 114;<br \/>\n  VK_F4 = 115;<br \/>\n  VK_F5 = 116;<br \/>\n  VK_F6 = 117;<br \/>\n  VK_F7 = 118;<br \/>\n  VK_F8 = 119;<br \/>\n  VK_F9 = 120;<br \/>\n  VK_F10 = 121;<br \/>\n  VK_F11 = 122;<br \/>\n  VK_F12 = 123;<br \/>\n  VK_F13 = 124;<br \/>\n  VK_F14 = 125;<br \/>\n  VK_F15 = 126;<br \/>\n  VK_F16 = 127;<br \/>\n  VK_F17 = 128;<br \/>\n  VK_F18 = 129;<br \/>\n  VK_F19 = 130;<br \/>\n  VK_F20 = 131;<br \/>\n  VK_F21 = 132;<br \/>\n  VK_F22 = 133;<br \/>\n  VK_F23 = 134;<br \/>\n  VK_F24 = 135;<br \/>\n  VK_NUMLOCK = 144;<br \/>\n  VK_SCROLL = 145;<br \/>\n{ VK_L &#038; VK_R &#8211; left and right Alt, Ctrl and Shift virtual keys.<br \/>\n  Used only as parameters to GetAsyncKeyState() and GetKeyState().<br \/>\n  No other API or message will distinguish left and right keys in this way. }<br \/>\n  VK_LSHIFT = 160;<br \/>\n  VK_RSHIFT = 161;<br \/>\n  VK_LCONTROL = 162;<br \/>\n  VK_RCONTROL = 163;<br \/>\n  VK_LMENU = 164;<br \/>\n  VK_RMENU = 165;<br \/>\n  VK_PROCESSKEY = 229;<br \/>\n  VK_ATTN = 246;<br \/>\n  VK_CRSEL = 247;<br \/>\n  VK_EXSEL = 248;<br \/>\n  VK_EREOF = 249;<br \/>\n  VK_PLAY = 250;<br \/>\n  VK_ZOOM = 251;<br \/>\n  VK_NONAME = 252;<br \/>\n  VK_PA1 = 253;<br \/>\n  VK_OEM_CLEAR = 254;<\/p>\n<p>[tags]Delphi, System, Keyboard[\/tags]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>{ Virtual Keys, Standard Set } VK_LBUTTON = 1; VK_RBUTTON = 2; VK_CANCEL = 3; VK_MBUTTON = 4; { NOT contiguous with L&hellip;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":""},"categories":[11],"tags":[75,111,113],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p71Tml-3I","_links":{"self":[{"href":"https:\/\/www.nsonic.de\/blog\/wp-json\/wp\/v2\/posts\/230"}],"collection":[{"href":"https:\/\/www.nsonic.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.nsonic.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.nsonic.de\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.nsonic.de\/blog\/wp-json\/wp\/v2\/comments?post=230"}],"version-history":[{"count":0,"href":"https:\/\/www.nsonic.de\/blog\/wp-json\/wp\/v2\/posts\/230\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.nsonic.de\/blog\/wp-json\/wp\/v2\/media?parent=230"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.nsonic.de\/blog\/wp-json\/wp\/v2\/categories?post=230"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.nsonic.de\/blog\/wp-json\/wp\/v2\/tags?post=230"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}