{"id":29,"date":"2009-05-11T15:55:15","date_gmt":"2009-05-11T13:55:15","guid":{"rendered":"http:\/\/www.hjgode.de\/wp\/?p=29"},"modified":"2010-06-07T10:00:00","modified_gmt":"2010-06-07T08:00:00","slug":"keytest3ak-a-tool-to-look-at-keyboard-codes","status":"publish","type":"post","link":"https:\/\/www.hjgode.de\/wp\/2009\/05\/11\/keytest3ak-a-tool-to-look-at-keyboard-codes\/","title":{"rendered":"KeyTest3AK &#8211; a tool to look at keyboard codes"},"content":{"rendered":"<p>Updated 7. june 2010: added source code and binaries for KeyTest3AK with prechecked WM_KEYDOWN, WM_KEY_UP, WM_CHAR and option to save a log.<\/p>\n[Download not found]\n<p><a rel=\"attachment wp-att-615\" href=\"http:\/\/www.hjgode.de\/wp\/2009\/05\/11\/keytest3ak-a-tool-to-look-at-keyboard-codes\/screenshot_keytest3ak\/\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-615\" title=\"screenshot_keytest3ak\" src=\"http:\/\/www.hjgode.de\/wp\/wp-content\/uploads\/2009\/05\/screenshot_keytest3ak.gif\" alt=\"\" width=\"240\" height=\"320\" srcset=\"https:\/\/www.hjgode.de\/wp\/wp-content\/uploads\/2009\/05\/screenshot_keytest3ak.gif 240w, https:\/\/www.hjgode.de\/wp\/wp-content\/uploads\/2009\/05\/screenshot_keytest3ak-112x150.gif 112w, https:\/\/www.hjgode.de\/wp\/wp-content\/uploads\/2009\/05\/screenshot_keytest3ak-225x300.gif 225w\" sizes=\"(max-width: 240px) 100vw, 240px\" \/><\/a><\/p>\n<p>============================================================================<\/p>\n<p>I just finished my KeyTest3AK. You can take alook at what keycodes produced by the keys on your handheld. Additionally there are options to test what happens, if you use GXOpenInput(), RegisterHotKeys(), UnregisterFunc1 and AllKeys().<\/p>\n<p><br class=\"spacer_\" \/><\/p>\n<p><!--more-->After you started the app, simply press the keys to see the codes they produce.<\/p>\n<p>Download source code and the executables [Download not found]<\/p>\n<p>Here is MS answer on <a href=\"http:\/\/blogs.msdn.com\/windowsmobile\/archive\/2009\/05\/14\/twisted-pixels-4-a-button-mashers-guide-to-input.aspx\" target=\"_blank\">KeyTest<\/a>: http:\/\/blogs.msdn.com\/windowsmobile\/archive\/2009\/05\/14\/twisted-pixels-4-a-button-mashers-guide-to-input.aspx. The MS blog has all the background on KeyInput but looks like a clone of keytest3ak<\/p>\n","protected":false},"excerpt":{"rendered":"<p>usage and results of GXOpenInput(), RegisterHotKeys(), UnregisterFunc1 and AllKeys()<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[178,167,3,4],"tags":[11,10,22,534,20,24,533,21,23],"class_list":["post-29","post","type-post","status-publish","format-standard","hentry","category-codeproject","category-keyboard-programming","category-programming","category-tools","tag-allkeys","tag-gxopeninput","tag-keytest","tag-kiosk-mode","tag-registerhotkeys","tag-source","tag-tools","tag-unregisterfunc1","tag-wm_keydown"],"_links":{"self":[{"href":"https:\/\/www.hjgode.de\/wp\/wp-json\/wp\/v2\/posts\/29"}],"collection":[{"href":"https:\/\/www.hjgode.de\/wp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hjgode.de\/wp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hjgode.de\/wp\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hjgode.de\/wp\/wp-json\/wp\/v2\/comments?post=29"}],"version-history":[{"count":10,"href":"https:\/\/www.hjgode.de\/wp\/wp-json\/wp\/v2\/posts\/29\/revisions"}],"predecessor-version":[{"id":619,"href":"https:\/\/www.hjgode.de\/wp\/wp-json\/wp\/v2\/posts\/29\/revisions\/619"}],"wp:attachment":[{"href":"https:\/\/www.hjgode.de\/wp\/wp-json\/wp\/v2\/media?parent=29"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hjgode.de\/wp\/wp-json\/wp\/v2\/categories?post=29"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hjgode.de\/wp\/wp-json\/wp\/v2\/tags?post=29"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}