<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Detecting hardware keyboards on Pocket PC 2003 Second Edition devices</title><link>http://blogs.msdn.com/windowsmobile/archive/2004/07/02/171734.aspx</link><description>While I was at TechEd someone asked me how you detect a hardware keyboard on Pocket PC 2003 Second Edition devices. This could either be a clip-on keyboard or an integrated keyboard, depending on the device. Typically if the keyboard is attached you'll</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>re: Detecting hardware keyboards on Pocket PC 2003 Second Edition devices</title><link>http://blogs.msdn.com/windowsmobile/archive/2004/07/02/171734.aspx#172560</link><pubDate>Sat, 03 Jul 2004 21:20:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:172560</guid><dc:creator>Mike Dimmick</dc:creator><description>So, GetKeyboardStatus() isn't reliable, then?</description></item><item><title>re: Detecting hardware keyboards on Pocket PC 2003 Second Edition devices</title><link>http://blogs.msdn.com/windowsmobile/archive/2004/07/02/171734.aspx#172816</link><pubDate>Sun, 04 Jul 2004 16:22:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:172816</guid><dc:creator>Neil Enns</dc:creator><description>Don't know, I can ask on Tuesday. When I checked with our Shell developers though this is how they said to check.</description></item><item><title>re: Detecting hardware keyboards on Pocket PC 2003 Second Edition devices</title><link>http://blogs.msdn.com/windowsmobile/archive/2004/07/02/171734.aspx#174602</link><pubDate>Wed, 07 Jul 2004 02:24:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:174602</guid><dc:creator>Neil Enns</dc:creator><description>GetKeyboardStatus() doesn't report changes in added/removed keyboards. It only covers whether built-in keyboards are enabled. We'd like to fix that going forward, but for now the reliable way is to check the registry entry.&lt;br&gt;&lt;br&gt;Neil</description></item><item><title>re: Detecting hardware keyboards on Pocket PC 2003 Second Edition devices</title><link>http://blogs.msdn.com/windowsmobile/archive/2004/07/02/171734.aspx#611882</link><pubDate>Wed, 31 May 2006 19:51:30 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:611882</guid><dc:creator>mbsingh</dc:creator><description>what are the native PPC keyboard drivers? &amp;nbsp;the Samsung i730 does not seem to have an FN key that can be detected.</description></item><item><title>re: Detecting hardware keyboards on Pocket PC 2003 Second Edition devices</title><link>http://blogs.msdn.com/windowsmobile/archive/2004/07/02/171734.aspx#648220</link><pubDate>Tue, 27 Jun 2006 10:09:51 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:648220</guid><dc:creator>sync</dc:creator><description>Is there any better solution in CF 2.0 (WM 5.0) to detect hardware keyboard and detects events when it is enabled?</description></item><item><title>re: Detecting hardware keyboards on Pocket PC 2003 Second Edition devices</title><link>http://blogs.msdn.com/windowsmobile/archive/2004/07/02/171734.aspx#1532103</link><pubDate>Fri, 26 Jan 2007 02:01:48 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1532103</guid><dc:creator>keypads</dc:creator><description>&lt;p&gt;Neil,&lt;/p&gt;
&lt;p&gt;A suggestion: there should be another value (or simply have HasKeyboard be '2') for devices with both a keypad on the front, and with a slideout keyboard; effectively this would mean that &amp;quot;it has a keyboard only when in the landscape orientation&amp;quot;. This would be helpful on the upcoming Vox device and other PPC PE devices that have a keypad and a keyboard.&lt;/p&gt;
</description></item><item><title>re: Detecting hardware keyboards on Pocket PC 2003 Second Edition devices</title><link>http://blogs.msdn.com/windowsmobile/archive/2004/07/02/171734.aspx#1577468</link><pubDate>Fri, 02 Feb 2007 02:24:26 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1577468</guid><dc:creator>blackjack</dc:creator><description>&lt;p&gt;What's even better is the Samsung/Cingular BlackJack has this registry entry, but HasKeyboard is set to 0 (zero) instead of 1 (one).&lt;/p&gt;
</description></item><item><title>re: Detecting hardware keyboards on Pocket PC 2003 Second Edition devices</title><link>http://blogs.msdn.com/windowsmobile/archive/2004/07/02/171734.aspx#9402733</link><pubDate>Fri, 06 Feb 2009 22:06:51 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9402733</guid><dc:creator>David</dc:creator><description>&lt;p&gt;I had the same problem of trying to detect if the device has a keyboard or not and did this work around:&lt;/p&gt;
&lt;p&gt;My application has an &amp;quot;setup&amp;quot; file that supplies various parameters that are used to drive logic. &amp;nbsp;I added a parameter that populates a checkbox that says: &amp;quot;NO SIP&amp;quot; which means &amp;quot;disallow&amp;quot; use of the SIP if checked. Naturally the default is &amp;quot;unChecked&amp;quot;. When the user checks the box I post a message box warning them that the software input keyboard has been disabled, please uncheck the &amp;quot;NO SIP&amp;quot; checkbox on the setup screen.&lt;/p&gt;
&lt;p&gt;Cheers,&lt;/p&gt;
&lt;p&gt;David&lt;/p&gt;
</description></item></channel></rss>