{"id":499,"date":"2026-03-02T17:16:32","date_gmt":"2026-03-02T16:16:32","guid":{"rendered":"https:\/\/www.smartlux.com\/232keypro\/?p=499"},"modified":"2026-03-02T17:16:32","modified_gmt":"2026-03-02T16:16:32","slug":"232key-pro-1-4","status":"publish","type":"post","link":"https:\/\/www.smartlux.com\/232keypro\/232key-pro-1-4\/","title":{"rendered":"232key Pro 1.4"},"content":{"rendered":"<p>We&#8217;ve released version 1.4 of our scriptable virtual keyboard wedge software 232key Pro. As always, you can <a href=\"https:\/\/www.smartlux.com\/232keypro\/download\/\">find it on our download page<\/a>.<\/p>\n<p>The required .net desktop runtime has been update to <a href=\"https:\/\/aka.ms\/dotnet-core-applaunch?missing_runtime=true&amp;arch=x64&amp;rid=win-x64&amp;os=win10&amp;apphost_version=10.0.3&amp;gui=true\">.NET 10<\/a>. There&#8217;s also a self-contained version that bundles the runtime (ideal for deployments on air-gapped systems).<\/p>\n<p><strong>Further improvements in this version:<\/strong><\/p>\n<ul>\n<li>Minor UI usability improvements.<\/li>\n<li>Error messages no longer appear in the <strong>event log<\/strong> after stopping the software. <em>Before:<\/em><br \/>\n<a href=\"https:\/\/www.smartlux.com\/232keypro\/wp-content\/uploads\/sites\/5\/2026\/03\/232key-stopped-error.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-502\" src=\"https:\/\/www.smartlux.com\/232keypro\/wp-content\/uploads\/sites\/5\/2026\/03\/232key-stopped-error.png\" alt=\"Error message after 232key Pro was stopped\" width=\"558\" height=\"112\" srcset=\"https:\/\/www.smartlux.com\/232keypro\/wp-content\/uploads\/sites\/5\/2026\/03\/232key-stopped-error.png 558w, https:\/\/www.smartlux.com\/232keypro\/wp-content\/uploads\/sites\/5\/2026\/03\/232key-stopped-error-300x60.png 300w\" sizes=\"auto, (max-width: 558px) 100vw, 558px\" \/><\/a><em>After:<\/em><br \/>\n<a href=\"https:\/\/www.smartlux.com\/232keypro\/wp-content\/uploads\/sites\/5\/2026\/03\/232key-Pro-stopped-new.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-503\" src=\"https:\/\/www.smartlux.com\/232keypro\/wp-content\/uploads\/sites\/5\/2026\/03\/232key-Pro-stopped-new.png\" alt=\"New behavior after 232key Pro is stopped\" width=\"350\" height=\"82\" srcset=\"https:\/\/www.smartlux.com\/232keypro\/wp-content\/uploads\/sites\/5\/2026\/03\/232key-Pro-stopped-new.png 350w, https:\/\/www.smartlux.com\/232keypro\/wp-content\/uploads\/sites\/5\/2026\/03\/232key-Pro-stopped-new-300x70.png 300w\" sizes=\"auto, (max-width: 350px) 100vw, 350px\" \/><\/a><\/li>\n<li>Bug fixed: high CPU utilization on half-open (dropped) TCP connections.<\/li>\n<li>Settings file location changed to align with the assmbly name &#8220;232key Pro&#8221;. Settings will be imported automatically on first program run:<br \/>\n<a href=\"https:\/\/www.smartlux.com\/232keypro\/wp-content\/uploads\/sites\/5\/2026\/03\/232key-Pro-settings-imported.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-504\" src=\"https:\/\/www.smartlux.com\/232keypro\/wp-content\/uploads\/sites\/5\/2026\/03\/232key-Pro-settings-imported.png\" alt=\"232key Pro settings imported\" width=\"390\" height=\"44\" srcset=\"https:\/\/www.smartlux.com\/232keypro\/wp-content\/uploads\/sites\/5\/2026\/03\/232key-Pro-settings-imported.png 390w, https:\/\/www.smartlux.com\/232keypro\/wp-content\/uploads\/sites\/5\/2026\/03\/232key-Pro-settings-imported-300x34.png 300w\" sizes=\"auto, (max-width: 390px) 100vw, 390px\" \/><\/a><\/li>\n<li>New <strong>import from previous version<\/strong> button in the <strong>settings<\/strong> tab will find settings from all previous installations and import the most recent one:<br \/>\n<a href=\"https:\/\/www.smartlux.com\/232keypro\/wp-content\/uploads\/sites\/5\/2026\/03\/232key-import-settings-from-previous-version.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-505\" src=\"https:\/\/www.smartlux.com\/232keypro\/wp-content\/uploads\/sites\/5\/2026\/03\/232key-import-settings-from-previous-version.png\" alt=\"232key import settings from previous version\" width=\"416\" height=\"76\" srcset=\"https:\/\/www.smartlux.com\/232keypro\/wp-content\/uploads\/sites\/5\/2026\/03\/232key-import-settings-from-previous-version.png 416w, https:\/\/www.smartlux.com\/232keypro\/wp-content\/uploads\/sites\/5\/2026\/03\/232key-import-settings-from-previous-version-300x55.png 300w\" sizes=\"auto, (max-width: 416px) 100vw, 416px\" \/><\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>We&#8217;ve released version 1.4 of our scriptable virtual keyboard wedge software 232key Pro. As always, you can find it on our download page. The required .net desktop runtime has been update to .NET 10. There&#8217;s also a self-contained version that bundles the runtime (ideal for deployments on air-gapped systems). Further improvements in this version: Minor &hellip; <a href=\"https:\/\/www.smartlux.com\/232keypro\/232key-pro-1-4\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">232key Pro 1.4<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":"","_seopress_robots_follow":"","_seopress_robots_imageindex":"","_seopress_robots_snippet":"","_seopress_robots_primary_cat":"none","_seopress_robots_breadcrumbs":"","_seopress_robots_freeze_modified_date":"","_seopress_robots_custom_modified_date":"","_seopress_robots_canonical":"","_seopress_social_fb_title":"","_seopress_social_fb_desc":"","_seopress_social_fb_img":"","_seopress_social_fb_img_attachment_id":0,"_seopress_social_fb_img_width":0,"_seopress_social_fb_img_height":0,"_seopress_social_twitter_title":"","_seopress_social_twitter_desc":"","_seopress_social_twitter_img":"","_seopress_social_twitter_img_attachment_id":0,"_seopress_social_twitter_img_width":0,"_seopress_social_twitter_img_height":0,"_seopress_redirections_value":"","_seopress_redirections_enabled":"","_seopress_redirections_enabled_regex":"","_seopress_redirections_logged_status":"both","_seopress_redirections_param":"","_seopress_redirections_type":301,"_seopress_analysis_target_kw":"","_seopress_news_disabled":"","_seopress_video_disabled":"","_seopress_video":[],"_seopress_pro_schemas_manual":[],"_seopress_pro_rich_snippets_disable_all":"","_seopress_pro_rich_snippets_disable":[],"_seopress_pro_schemas":[],"footnotes":""},"categories":[5],"tags":[20],"class_list":["post-499","post","type-post","status-publish","format-standard","hentry","category-changelog","tag-tcp"],"_links":{"self":[{"href":"https:\/\/www.smartlux.com\/232keypro\/wp-json\/wp\/v2\/posts\/499","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.smartlux.com\/232keypro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.smartlux.com\/232keypro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.smartlux.com\/232keypro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.smartlux.com\/232keypro\/wp-json\/wp\/v2\/comments?post=499"}],"version-history":[{"count":4,"href":"https:\/\/www.smartlux.com\/232keypro\/wp-json\/wp\/v2\/posts\/499\/revisions"}],"predecessor-version":[{"id":509,"href":"https:\/\/www.smartlux.com\/232keypro\/wp-json\/wp\/v2\/posts\/499\/revisions\/509"}],"wp:attachment":[{"href":"https:\/\/www.smartlux.com\/232keypro\/wp-json\/wp\/v2\/media?parent=499"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.smartlux.com\/232keypro\/wp-json\/wp\/v2\/categories?post=499"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.smartlux.com\/232keypro\/wp-json\/wp\/v2\/tags?post=499"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}