<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Windows CE Programming &#187; API</title>
	<atom:link href="http://www.hjgode.de/wp/tag/api/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.hjgode.de/wp</link>
	<description>Windows Mobile Development and usage</description>
	<lastBuildDate>Fri, 03 Feb 2012 08:53:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<!--CodeProjectFeeder channel--><category>CodeProject</category><generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Control the green and orange keyboard shift planes on ITC device</title>
		<link>http://www.hjgode.de/wp/2009/06/26/control-the-green-and-orange-keyboard-shift-planes-on-itc-device/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=control-the-green-and-orange-keyboard-shift-planes-on-itc-device</link>
		<comments>http://www.hjgode.de/wp/2009/06/26/control-the-green-and-orange-keyboard-shift-planes-on-itc-device/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 13:59:58 +0000</pubDate>
		<dc:creator>josef</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[CN3]]></category>
		<category><![CDATA[CN3e]]></category>
		<category><![CDATA[ITC]]></category>
		<category><![CDATA[keyboard]]></category>
		<category><![CDATA[plane]]></category>
		<category><![CDATA[shift]]></category>

		<guid isPermaLink="false">http://www.hjgode.de/wp/?p=158</guid>
		<description><![CDATA[Using the keyboard shift API on ITC handhelds]]></description>
			<content:encoded><![CDATA[<p>Hello</p>
<p>as this is asked from time to tim, here is a sample and a class in C# (VS2005) that enables you to switch the green and orange keyboard shift plane of the keyboards on ITC CN3, CN3e and possibly other ruggedized ITC handheld devices.</p>
<p>You can control the keyboard shift state and you can subscribe to an event to get information about changes in the keyboard shift panel state. With the latter, you can create an application that is always aware of the active keyboard shift plane.</p>
<p><span id="more-158"></span><img class="alignnone size-full wp-image-159" title="KeyboardShiftAPI" src="http://www.hjgode.de/wp/wp-content/uploads/2009/06/KeyboardShiftAPI.jpg" alt="KeyboardShiftAPI" width="741" height="331" /></p>
<p>On the left image you see, that no shift plane is active. In the mid image, the Orange button was pressed. If you had pressed the orange key on the keypad, the Lock mode would be Locked. On the right image the green button was pressed.</p>
<p>As soon as a state change is detected (polling frequency is 200ms), the focus is moved to the right TextBox and the background color of the upper TextBox changes.</p>
<p>The code is written in C# and uses the native WIn32 APIs KernelIOControl, DeviceIOControl and CreateFile. You can either ask the current state of the shift plane and set it directly using the provided static class, or you can use the dynamic class object. The dynamic class fires an event, if the keypad shift panle status changes.</p>
<b>DOWNLOAD:</b><a href="http://www.hjgode.de/wp/wp-content/plugins/download-monitor/download.php?id=20" title="Downloaded 110 times">KeyshiftAPI_cs executable</a> -  (Hits: 110, size: 14 KB)
<b>DOWNLOAD:</b><a href="http://www.hjgode.de/wp/wp-content/plugins/download-monitor/download.php?id=21" title="Downloaded 227 times">KeyboardShiftAPI_CS VS2005 compact framework C# code</a> -  (Hits: 227, size: 79.95 KB)
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fwww.hjgode.de%2Fwp%2F2009%2F06%2F26%2Fcontrol-the-green-and-orange-keyboard-shift-planes-on-itc-device%2F&amp;title=Control+the+green+and+orange+keyboard+shift+planes+on+ITC+device" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://www.hjgode.de/wp/wp-content/plugins/social-bookmarks0/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.hjgode.de%2Fwp%2F2009%2F06%2F26%2Fcontrol-the-green-and-orange-keyboard-shift-planes-on-itc-device%2F&amp;title=Control+the+green+and+orange+keyboard+shift+planes+on+ITC+device" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://www.hjgode.de/wp/wp-content/plugins/social-bookmarks0/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fwww.hjgode.de%2Fwp%2F2009%2F06%2F26%2Fcontrol-the-green-and-orange-keyboard-shift-planes-on-itc-device%2F&amp;title=Control+the+green+and+orange+keyboard+shift+planes+on+ITC+device" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://www.hjgode.de/wp/wp-content/plugins/social-bookmarks0/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.netscape.com/submit/?U=http%3A%2F%2Fwww.hjgode.de%2Fwp%2F2009%2F06%2F26%2Fcontrol-the-green-and-orange-keyboard-shift-planes-on-itc-device%2F&amp;T=Control+the+green+and+orange+keyboard+shift+planes+on+ITC+device" rel="nofollow" title="Add to&nbsp;Netscape"><img class="social_img" src="http://www.hjgode.de/wp/wp-content/plugins/social-bookmarks0/images/netscape.png" title="Add to&nbsp;Netscape" alt="Add to&nbsp;Netscape" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.hjgode.de%2Fwp%2F2009%2F06%2F26%2Fcontrol-the-green-and-orange-keyboard-shift-planes-on-itc-device%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://www.hjgode.de/wp/wp-content/plugins/social-bookmarks0/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fwww.hjgode.de%2Fwp%2F2009%2F06%2F26%2Fcontrol-the-green-and-orange-keyboard-shift-planes-on-itc-device%2F&amp;t=Control+the+green+and+orange+keyboard+shift+planes+on+ITC+device" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://www.hjgode.de/wp/wp-content/plugins/social-bookmarks0/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
]]></content:encoded>
			<wfw:commentRss>http://www.hjgode.de/wp/2009/06/26/control-the-green-and-orange-keyboard-shift-planes-on-itc-device/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MDIdemo: application to show usage of ITC eMDI API</title>
		<link>http://www.hjgode.de/wp/2009/06/22/mdidemo-application-to-show-usage-of-itc-emdi-api/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mdidemo-application-to-show-usage-of-itc-emdi-api</link>
		<comments>http://www.hjgode.de/wp/2009/06/22/mdidemo-application-to-show-usage-of-itc-emdi-api/#comments</comments>
		<pubDate>Mon, 22 Jun 2009 08:51:57 +0000</pubDate>
		<dc:creator>josef</dc:creator>
				<category><![CDATA[CodeProject]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[ITC]]></category>
		<category><![CDATA[MDI]]></category>

		<guid isPermaLink="false">http://www.hjgode.de/wp/?p=155</guid>
		<description><![CDATA[Simple App to show use of ITC eMDI API]]></description>
			<content:encoded><![CDATA[<p>The attached application uses the ITC MDI API and looks similar to Document Capture. Additionally MDIdemo has a background thread sending files using HTML Form Post (as MDIwatch does) and you can save load settings to/from files for later reference.</p>
<p><span id="more-155"></span><img class="alignnone size-full wp-image-156" title="MDIdemoAll" src="http://www.hjgode.de/wp/wp-content/uploads/2009/06/MDIdemoAll.png" alt="MDIdemoAll" width="730" height="647" /></p>
<b>DOWNLOAD:</b><a href="http://www.hjgode.de/wp/wp-content/plugins/download-monitor/download.php?id=19" title="Downloaded 121 times">MDIdemo CAB</a> -  (Hits: 121, size: 195.21 KB)
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fwww.hjgode.de%2Fwp%2F2009%2F06%2F22%2Fmdidemo-application-to-show-usage-of-itc-emdi-api%2F&amp;title=MDIdemo%3A+application+to+show+usage+of+ITC+eMDI+API" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://www.hjgode.de/wp/wp-content/plugins/social-bookmarks0/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.hjgode.de%2Fwp%2F2009%2F06%2F22%2Fmdidemo-application-to-show-usage-of-itc-emdi-api%2F&amp;title=MDIdemo%3A+application+to+show+usage+of+ITC+eMDI+API" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://www.hjgode.de/wp/wp-content/plugins/social-bookmarks0/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fwww.hjgode.de%2Fwp%2F2009%2F06%2F22%2Fmdidemo-application-to-show-usage-of-itc-emdi-api%2F&amp;title=MDIdemo%3A+application+to+show+usage+of+ITC+eMDI+API" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://www.hjgode.de/wp/wp-content/plugins/social-bookmarks0/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.netscape.com/submit/?U=http%3A%2F%2Fwww.hjgode.de%2Fwp%2F2009%2F06%2F22%2Fmdidemo-application-to-show-usage-of-itc-emdi-api%2F&amp;T=MDIdemo%3A+application+to+show+usage+of+ITC+eMDI+API" rel="nofollow" title="Add to&nbsp;Netscape"><img class="social_img" src="http://www.hjgode.de/wp/wp-content/plugins/social-bookmarks0/images/netscape.png" title="Add to&nbsp;Netscape" alt="Add to&nbsp;Netscape" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.hjgode.de%2Fwp%2F2009%2F06%2F22%2Fmdidemo-application-to-show-usage-of-itc-emdi-api%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://www.hjgode.de/wp/wp-content/plugins/social-bookmarks0/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fwww.hjgode.de%2Fwp%2F2009%2F06%2F22%2Fmdidemo-application-to-show-usage-of-itc-emdi-api%2F&amp;t=MDIdemo%3A+application+to+show+usage+of+ITC+eMDI+API" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://www.hjgode.de/wp/wp-content/plugins/social-bookmarks0/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
]]></content:encoded>
			<wfw:commentRss>http://www.hjgode.de/wp/2009/06/22/mdidemo-application-to-show-usage-of-itc-emdi-api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ITC CN50 sensors: looking for usefull applications</title>
		<link>http://www.hjgode.de/wp/2009/06/20/itc-cn50-sensors-looking-for-usefull-applications/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=itc-cn50-sensors-looking-for-usefull-applications</link>
		<comments>http://www.hjgode.de/wp/2009/06/20/itc-cn50-sensors-looking-for-usefull-applications/#comments</comments>
		<pubDate>Sat, 20 Jun 2009 05:21:08 +0000</pubDate>
		<dc:creator>josef</dc:creator>
				<category><![CDATA[CodeProject]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[CN50]]></category>
		<category><![CDATA[ITC]]></category>
		<category><![CDATA[ITCSensor]]></category>
		<category><![CDATA[Qualcomm]]></category>
		<category><![CDATA[sensors]]></category>

		<guid isPermaLink="false">http://www.hjgode.de/wp/?p=145</guid>
		<description><![CDATA[CN50 accelerometer position location sensor usage.]]></description>
			<content:encoded><![CDATA[<p>Hello, are any usefull sensors applications out there?</p>
<p>ITC&#8217;s new device CN50 supports a G sensor by hardware. It delivers rotation, position, acceleration and magnetic data. But how can this help in commercial applications except for automated screen rotation? I dont know. The most G sensor enabled apps actually developed against HTC sensor are games. A bubble level application will not be that accurate with the form of the housing of the device. See a list of applications (mostly games) <a title="G Sensor enabled apps" href="http://forum.xda-developers.com/showthread.php?t=411419" target="_blank">here</a>.</p>
<p><span id="more-145"></span>I adopted the &#8220;<a title="Accelerometer Sensor API HTC Diamond Touch" href="http://www.koushikdutta.com/2008/07/using-htc-touch-diamond-sensor-sdk-from.html" target="_blank">sample Teeter-esque type application</a>&#8220;  to the CN50 and the actual ITCsensor API I got. Did it to just play around with the API. I added a bearing line inside the moving &#8216;ball&#8217; that always should point to magnetic north pole.</p>
<p><img class="alignnone size-full wp-image-153" title="GSensor" src="http://www.hjgode.de/wp/wp-content/uploads/2009/06/GSensor.jpg" alt="GSensor" width="240" height="320" /></p>
<p>Let me know, if you are interested in my source code and I will post this useless app here.</p>
<p>Added source code to download. Please be aware of the code is written for ITC CN50.</p>
<b>DOWNLOAD:</b><a href="http://www.hjgode.de/wp/wp-content/plugins/download-monitor/download.php?id=50" title="Downloaded 152 times">SensorTest using Intermec API of CN50</a> -  (Hits: 152, size: 25.63 KB)
<!-- Social Bookmarks BEGIN -->
<div class="social_bookmark">
<a><strong><em>Bookmark It</em></strong></a>
<br />
<div class="d">
<br />
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http%3A%2F%2Fwww.hjgode.de%2Fwp%2F2009%2F06%2F20%2Fitc-cn50-sensors-looking-for-usefull-applications%2F&amp;title=ITC+CN50+sensors%3A+looking+for+usefull+applications" rel="nofollow" title="Add to&nbsp;Del.icio.us"><img class="social_img" src="http://www.hjgode.de/wp/wp-content/plugins/social-bookmarks0/images/delicious.png" title="Add to&nbsp;Del.icio.us" alt="Add to&nbsp;Del.icio.us" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fwww.hjgode.de%2Fwp%2F2009%2F06%2F20%2Fitc-cn50-sensors-looking-for-usefull-applications%2F&amp;title=ITC+CN50+sensors%3A+looking+for+usefull+applications" rel="nofollow" title="Add to&nbsp;digg"><img class="social_img" src="http://www.hjgode.de/wp/wp-content/plugins/social-bookmarks0/images/digg.png" title="Add to&nbsp;digg" alt="Add to&nbsp;digg" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http%3A%2F%2Fwww.hjgode.de%2Fwp%2F2009%2F06%2F20%2Fitc-cn50-sensors-looking-for-usefull-applications%2F&amp;title=ITC+CN50+sensors%3A+looking+for+usefull+applications" rel="nofollow" title="Add to&nbsp;Google Bookmarks"><img class="social_img" src="http://www.hjgode.de/wp/wp-content/plugins/social-bookmarks0/images/google.png" title="Add to&nbsp;Google Bookmarks" alt="Add to&nbsp;Google Bookmarks" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.netscape.com/submit/?U=http%3A%2F%2Fwww.hjgode.de%2Fwp%2F2009%2F06%2F20%2Fitc-cn50-sensors-looking-for-usefull-applications%2F&amp;T=ITC+CN50+sensors%3A+looking+for+usefull+applications" rel="nofollow" title="Add to&nbsp;Netscape"><img class="social_img" src="http://www.hjgode.de/wp/wp-content/plugins/social-bookmarks0/images/netscape.png" title="Add to&nbsp;Netscape" alt="Add to&nbsp;Netscape" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http%3A%2F%2Fwww.hjgode.de%2Fwp%2F2009%2F06%2F20%2Fitc-cn50-sensors-looking-for-usefull-applications%2F" rel="nofollow" title="Add to&nbsp;Technorati"><img class="social_img" src="http://www.hjgode.de/wp/wp-content/plugins/social-bookmarks0/images/technorati.png" title="Add to&nbsp;Technorati" alt="Add to&nbsp;Technorati" /></a>
<a onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http%3A%2F%2Fwww.hjgode.de%2Fwp%2F2009%2F06%2F20%2Fitc-cn50-sensors-looking-for-usefull-applications%2F&amp;t=ITC+CN50+sensors%3A+looking+for+usefull+applications" rel="nofollow" title="Add to&nbsp;Yahoo My Web"><img class="social_img" src="http://www.hjgode.de/wp/wp-content/plugins/social-bookmarks0/images/yahoo.png" title="Add to&nbsp;Yahoo My Web" alt="Add to&nbsp;Yahoo My Web" /></a>
<br />
</div>
</div>
<!-- Social Bookmarks END -->
]]></content:encoded>
			<wfw:commentRss>http://www.hjgode.de/wp/2009/06/20/itc-cn50-sensors-looking-for-usefull-applications/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

