tag:blogger.com,1999:blog-77207895316706230672024-02-18T21:12:48.553-08:00QwikTouchProDeveloperhttp://www.blogger.com/profile/15737633193477232509noreply@blogger.comBlogger24125tag:blogger.com,1999:blog-7720789531670623067.post-73392400726666738302012-07-04T15:36:00.001-07:002012-07-04T15:36:31.521-07:00Sample Poker Clock Download<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;">
<b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri;"><span style="font-size: large;">Sample Poker Clock</span></span></b></div>
Download - <a href="http://hercemer.dyndns.org/QwikTouchPro/SamplePokerClock.zip" target="_blank">Sample Poker Clock Files</a><br />
<br />
<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;">
<b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri;">Description</span></b></div>
<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;">
<span style="font-family: Calibri;">Sample poker clock that displays information about the current and upcoming levels.<span style="mso-spacerun: yes;"> </span>A custom template is displayed during breaks and a chime is repeated near the end of each level.</span></div>
<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;">
<u><span style="text-decoration: none;"><span style="font-family: Calibri;"></span></span></u></div>
<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;">
<br /></div>
<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;">
<span style="font-family: Calibri;">This template was designed for a 1280x1024 display.<span style="mso-spacerun: yes;"> </span>It will automatically stretch to fit any resolution but will look best at similar aspect ratios, see this post -<a href="http://qwiktouchpro.blogspot.com/2011/03/template-sizes.html">http://qwiktouchpro.blogspot.com/2011/03/template-sizes.html</a></span></div>
<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;">
<br /></div>
<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;">
<b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri;">Files in Download</span></b></div>
<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;">
<br /></div>
<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;">
<b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri;">Templates</span></b></div>
<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;">
<span style="font-family: Calibri;">SamplePokerTournament.qtt – Main Template that displays info about current level and has buttons for managing the tournament.</span></div>
<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;">
<br /></div>
<div class="MsoNoSpacing" style="margin: 0in 0in 0pt; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0uMNLFtZ9efg5kB84_5YKLeL3ZxIJy6hA7uZfZMufouhxykjyxB6PW68VxoLblE5lcDebK90hyphenhyphen0m1ocNJ91Abpl2raLtMtbWPX7gPZVX-C5C0ZFvO0OGkUULbxRK-zmwQJkIP4gugwWZp/s1600/SamplePokerClock.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="254" sca="true" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0uMNLFtZ9efg5kB84_5YKLeL3ZxIJy6hA7uZfZMufouhxykjyxB6PW68VxoLblE5lcDebK90hyphenhyphen0m1ocNJ91Abpl2raLtMtbWPX7gPZVX-C5C0ZFvO0OGkUULbxRK-zmwQJkIP4gugwWZp/s320/SamplePokerClock.PNG" width="320" /></a></div>
<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;">
<br /></div>
<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;">
<br /></div>
<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;">
<span style="font-family: Calibri;">SamplePokerTournamentBreak.qtt – Displays information about the current Break and upcoming level.</span></div>
<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjI_d3ygtQWdyu7VNwmQIyEOo8Ysl4D59f4O2nFWlL7APEM67EhqmMFjcP_rPSPTjjuEFC0h4u9iC-1SVzwK4VOrbNwMlCKd1vgJURObmhF1EkCb-3wRJ7dTTQ-5VxrRkVwQasILpYSjAHC/s1600/SamplePokerClockBreak.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="254" sca="true" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjI_d3ygtQWdyu7VNwmQIyEOo8Ysl4D59f4O2nFWlL7APEM67EhqmMFjcP_rPSPTjjuEFC0h4u9iC-1SVzwK4VOrbNwMlCKd1vgJURObmhF1EkCb-3wRJ7dTTQ-5VxrRkVwQasILpYSjAHC/s320/SamplePokerClockBreak.PNG" width="320" /></a></div>
<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;">
<br /></div>
<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;">
<b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri;">Sounds</span></b></div>
<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;">
<span style="font-family: Calibri;">Bell.wav – Small chime to play every second during the last five seconds of each level.</span></div>
<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;">
<span style="font-family: Calibri;">Attention.wav – Sound to play when there are 10 seconds remaining before the current break ends.</span></div>
<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;">
<br /></div>
<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;">
<b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri;">Media</span></b></div>
<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;">
<span style="font-family: Calibri;">Images for the Play/Pause/Next/Previous/Stop and Exit buttons.</span></div>
<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;">
<br /></div>
<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;">
<b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri;">Programs</span></b></div>
<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;">
<span style="font-family: Calibri;">PokerClock.qtpds – Configuration file for the current tournament, includes blinds, levels and breaks.</span></div>
<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;">
<br /></div>
<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;">
<b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri;">Installation Instructions</span></b></div>
<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;">
<span style="font-family: Calibri;">Copy the Sounds folder from the zip file into your C:\Program Files\QwikTouchPro\Sounds folder.</span></div>
<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;">
<br /></div>
<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;">
<span style="font-family: Calibri;">Copy the Templates, Programs and Media into their corresponding folders for your installation –</span></div>
<ul>
<li><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;">
<span style="font-family: Calibri;">C:\Program Files\QwikTouchPro\Templates</span></div>
</li>
<li><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;">
<span style="font-family: Calibri;">C:\Program Files\QwikTouchPro\Programs</span></div>
</li>
<li><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;">
<span style="font-family: Calibri;">C:\Program Files\QwikTouchPro\Media</span></div>
</li>
</ul>
<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;">
<br /></div>
<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;">
<br /></div>
<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;">
<span style="font-family: Calibri;">To run, open SamplePokerTournament.qtt in one of the following ways -</span></div>
<ol>
<li><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;">
<span style="font-family: Calibri;"><span style="mso-tab-count: 1;"> By r</span>ight clicking the QwikTouchPro Icon in the system tray, choosing open and browsing to it</span></div>
</li>
<li><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;">
<span style="font-family: Calibri;"><span style="mso-tab-count: 1;"> </span>Opening the template from the QwikTouchPro Editor and clicking Quick Preview</span></div>
</li>
<li><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;">
<span style="font-family: Calibri;"><span style="mso-tab-count: 1;"> </span>Double clicking on the template and choosing to open it with QwikTouchPro.exe</span></div>
</li>
</ol>Developerhttp://www.blogger.com/profile/15737633193477232509noreply@blogger.com0tag:blogger.com,1999:blog-7720789531670623067.post-7203770107739838822012-07-04T15:36:00.000-07:002012-07-04T15:38:26.067-07:00QwikTouch Pro as a Poker Clock<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;">
<span style="font-family: Calibri;">QwikTouchPro can now be used to create custom poker clocks and can track Ante, SB, BB, Level Times and Breaks.</span></div>
<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;">
<br /></div>
<span style="font-family: Calibri;"></span><br />
<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;">
Using QwikTouchPros’s networking capabilities you can display multiple synchronized clocks in 1 or many rooms, and even manage them from your Windows Tablet.</div>
<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;">
</div>
<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;">
<br /></div>
<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;">
<span style="font-family: Calibri;">Here is a video demonstrating how to use QwikTouchPro to create a poker clock -</span></div>
<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/lAkrUy9BuPY?feature=player_embedded' frameborder='0'></iframe></div>
<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;">
<br /></div>
<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;">
<br /></div>
<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;">
<br /></div>
<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;">
<span style="font-family: Calibri;"><strong>Sample Poker Clocks</strong></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEix8gPuMwgGI5217KPuJ9gkRwzcSZRd4Y6ilwYte64GfCxrCVGzD_kv8h__gbnkvbdQZo8O3sq40EO-1ompmpyAcQYZO36jvLljnR4W-jRT9uDKcaY6_0bIr8oVKSnVq3Aoi2cBgjv6NE1r/s1600/TrekiePokerClock2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="173" sca="true" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEix8gPuMwgGI5217KPuJ9gkRwzcSZRd4Y6ilwYte64GfCxrCVGzD_kv8h__gbnkvbdQZo8O3sq40EO-1ompmpyAcQYZO36jvLljnR4W-jRT9uDKcaY6_0bIr8oVKSnVq3Aoi2cBgjv6NE1r/s320/TrekiePokerClock2.PNG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOPioVmNNKBrDpewszM9flOsdN7w0dl_D_yQbLWsJ-5amuvCAfQesgIG8tmaMWoenoFE901grWTKRIvTpBtJk9moIo1ew0tFjH0zPac2_NJRwMxq4KbiWyuL_DfccevXA_H9nYhLjKpY_C/s1600/Windows8Theme.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="173" sca="true" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOPioVmNNKBrDpewszM9flOsdN7w0dl_D_yQbLWsJ-5amuvCAfQesgIG8tmaMWoenoFE901grWTKRIvTpBtJk9moIo1ew0tFjH0zPac2_NJRwMxq4KbiWyuL_DfccevXA_H9nYhLjKpY_C/s320/Windows8Theme.PNG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTrGYOhr1D2Q-ArtEHwQeni-ILcLDBwmomOnaoOgB2A4CHFJEwhu1G9oJ1VXVEWkKsqK6nFaDnwMu1ncPYue0HOxjKgAss5h6rqGN5ausrQ3ibFYDE2xMafLl0XQDmxWfTW_OEGkrIfXSl/s1600/HDPokerClock.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="173" sca="true" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTrGYOhr1D2Q-ArtEHwQeni-ILcLDBwmomOnaoOgB2A4CHFJEwhu1G9oJ1VXVEWkKsqK6nFaDnwMu1ncPYue0HOxjKgAss5h6rqGN5ausrQ3ibFYDE2xMafLl0XQDmxWfTW_OEGkrIfXSl/s320/HDPokerClock.PNG" width="320" /></a></div>
<br /><div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwPsa91sZwLlz1B7ku0adw55FnI42TLKnwqj9puhh1uaCdWMosiHkWfHPWRiC8-8k7bR4-DTDDFN3najP5O70V8RlS2cueTz15PbKIugWt2hE2gl4hotsAtijL57JoCmylvVMIgf-U74Ds/s1600/TrekiePokerClock.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="250" sca="true" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwPsa91sZwLlz1B7ku0adw55FnI42TLKnwqj9puhh1uaCdWMosiHkWfHPWRiC8-8k7bR4-DTDDFN3najP5O70V8RlS2cueTz15PbKIugWt2hE2gl4hotsAtijL57JoCmylvVMIgf-U74Ds/s320/TrekiePokerClock.PNG" width="320" /></a></div>
<br /><div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoPsdWMoz0Ygbm0TcrCAJGQuRsR53_LrHzSKveXuaRkC6krJ9iEyVoiSftYqC4ZhUF9A0k7KyaXI86sRSPM1_Z1MXEJZlrBqLMYYD4YiRnySD0TOyea186C2lR9D6pxczKbumo7MyPc2fq/s1600/TabletControlPanel.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="199" sca="true" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoPsdWMoz0Ygbm0TcrCAJGQuRsR53_LrHzSKveXuaRkC6krJ9iEyVoiSftYqC4ZhUF9A0k7KyaXI86sRSPM1_Z1MXEJZlrBqLMYYD4YiRnySD0TOyea186C2lR9D6pxczKbumo7MyPc2fq/s320/TabletControlPanel.PNG" width="320" /></a></div>
<br /><div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifLlJxUcXJUItXFrUzCIT0E7KUqAmT8Nmh8ZoO1M_wreN17_fZUwGXk20-UuR6w0Ho4raVowaK1MuyHZhKi0E6qLaB_LR8BfJPL2a-guUOdB99S9cifY8niOuk18MAX67gAI9DDF9dYFsR/s1600/ScoreBoardPokerClock.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="265" sca="true" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifLlJxUcXJUItXFrUzCIT0E7KUqAmT8Nmh8ZoO1M_wreN17_fZUwGXk20-UuR6w0Ho4raVowaK1MuyHZhKi0E6qLaB_LR8BfJPL2a-guUOdB99S9cifY8niOuk18MAX67gAI9DDF9dYFsR/s320/ScoreBoardPokerClock.PNG" width="320" /></a></div>
<br /><div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbBO8j4h-_pKct2TAdMqUPjsNHZG090sBThlIRJALh7V_iesH9aqN59O9Y0qLB-LAH2uEfHDDHgaJdolEIZZ2uEyCM48hJhb8281sCyHEY2icggCg65ZM2mgKHBQX8dIsGev46mC_rgaXe/s1600/PortraitPokerClock.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" sca="true" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbBO8j4h-_pKct2TAdMqUPjsNHZG090sBThlIRJALh7V_iesH9aqN59O9Y0qLB-LAH2uEfHDDHgaJdolEIZZ2uEyCM48hJhb8281sCyHEY2icggCg65ZM2mgKHBQX8dIsGev46mC_rgaXe/s320/PortraitPokerClock.PNG" width="187" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgihkI604h8-jjfRnIIsrC5-w6yU6K-ZgkPXZD7u5pysREAW2hIguUeJKY6ZNupEZ-Dw_DUfNx5_kBVPub5ahlDUnhdZsUqLRdO3jHxWvySO0vBjDD1VCqz7AoXsRxEHdsRcMlhkUc9Ty8B/s1600/TronPokerClock.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="238" sca="true" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgihkI604h8-jjfRnIIsrC5-w6yU6K-ZgkPXZD7u5pysREAW2hIguUeJKY6ZNupEZ-Dw_DUfNx5_kBVPub5ahlDUnhdZsUqLRdO3jHxWvySO0vBjDD1VCqz7AoXsRxEHdsRcMlhkUc9Ty8B/s320/TronPokerClock.PNG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeM3BAeZxMrL1a3qbFeJE6VUBysQXZS8FRlOMk18YYmYjv5G0awkJlQBYi7-rc_mxiY__I_T7ARRBhk1hI149xzD2tb38ZjXl_5XfVA9qLicwDCmEAjLk9j8Lez9x1jqQMoStIHc84XDQS/s1600/DigitalPokerClock.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="250" sca="true" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeM3BAeZxMrL1a3qbFeJE6VUBysQXZS8FRlOMk18YYmYjv5G0awkJlQBYi7-rc_mxiY__I_T7ARRBhk1hI149xzD2tb38ZjXl_5XfVA9qLicwDCmEAjLk9j8Lez9x1jqQMoStIHc84XDQS/s320/DigitalPokerClock.PNG" width="320" /></a></div>
<br /><div class="separator" style="clear: both; text-align: center;">
<br /></div>Developerhttp://www.blogger.com/profile/15737633193477232509noreply@blogger.com2tag:blogger.com,1999:blog-7720789531670623067.post-65203470437485947672012-01-17T11:50:00.000-08:002012-01-17T11:52:37.262-08:00Running Macros from the Windows Task Scheduler<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">The newest release of QwikTouchPro includes a standalone command line utility called RunMacros.exe.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt; text-align: center;"><span style="font-family: Calibri; font-size: x-small;"><em><strong>click image for larger view</strong></em></span></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjq6eA4WpWStOUwkScGTT68SQ0yBXT8vGRd4KM3BdumsPmzs-cil1WLiwSDj4xJDqgw0lZyLYSotMpb2AWNi5YsMPMDu2D1fxbXNZ1DNqmqi6D3myOXj_HKhCyNnD3GdTAimXKpLcG2EvGU/s1600/RunMacros.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="203" kba="true" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjq6eA4WpWStOUwkScGTT68SQ0yBXT8vGRd4KM3BdumsPmzs-cil1WLiwSDj4xJDqgw0lZyLYSotMpb2AWNi5YsMPMDu2D1fxbXNZ1DNqmqi6D3myOXj_HKhCyNnD3GdTAimXKpLcG2EvGU/s400/RunMacros.PNG" width="400" /></a></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">Run Macros.exe lets you run macros on local and remote QwikTouchPro hosts from a command line.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt; text-indent: 0.5in;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt; text-indent: 0.5in;"><span style="font-family: Calibri;">eg:<span style="mso-spacerun: yes;"> </span>RunMacros.exe </span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt; text-indent: 0.5in;"><span style="font-family: Calibri;"> IP=<b style="mso-bidi-font-weight: normal;">192.168.0.1</b> </span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt; text-indent: 0.5in;"><span style="font-family: Calibri;"> PORT=<b style="mso-bidi-font-weight: normal;">7777</b> </span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt; text-indent: 0.5in;"><span style="font-family: Calibri;"> QME=”<b style="mso-bidi-font-weight: normal;">ShowBreakfastMenu.qme</b>”</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt; text-indent: 0.5in;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;"><em>(QME=QwikTouchPro Macro Event, or *.qme file)</em> </span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">This example would display a Breakfast Menu on the QwikTouchPro host running on 192.168.0.1.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">You can combine this with the Windows Task Scheduler (or any scheduling software) to schedule QwikTouchPro Macros.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">For example, if you had 2 QwikTouchPro displays - a Food Menu and a Drink Menu, you could show different menus at different times of day -</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt; text-align: center;"><span style="font-family: Calibri; font-size: x-small;"><em><strong>click image for larger view</strong></em></span><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheIfPnaJm0XmLSnmBW17PpRFaMBJatQ1zyNRgtn1RQnxGqrSTekcALDyN2ymcBYRZ1RJ2K9PTXIYZXFHSdBdyjbSG9X3wyI_Flf4lC1ZffDYRAveYbdITG0CdNaZ1EI3q83r4Uk5Jy1Z-d/s1600/ShowMenu.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="81" kba="true" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheIfPnaJm0XmLSnmBW17PpRFaMBJatQ1zyNRgtn1RQnxGqrSTekcALDyN2ymcBYRZ1RJ2K9PTXIYZXFHSdBdyjbSG9X3wyI_Flf4lC1ZffDYRAveYbdITG0CdNaZ1EI3q83r4Uk5Jy1Z-d/s320/ShowMenu.PNG" width="320" /></a></div></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">RunMacros.exe supports any QwikTouchPro Macro Export, so anything you can do from the Macro Editor can be done from the command line, scheduling software or 3rd party application.</span></div>Developerhttp://www.blogger.com/profile/15737633193477232509noreply@blogger.com0tag:blogger.com,1999:blog-7720789531670623067.post-51374642047856173602012-01-17T01:17:00.000-08:002012-01-17T16:39:25.267-08:00Video – QwikTouchPro and Keystroke with a Customer Display<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">This video demonstrates many new features of QwikTouchPro and how we can use them to tightly integrate with KeystrokePOS.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
<div></div></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/Fwn57oIvQFc?feature=player_embedded' frameborder='0'></iframe></div></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt; text-align: center;"><span style="font-family: Calibri;"><strong>Link to YouTube for full screen</strong></span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt; text-align: center;"><a href="http://www.youtube.com/watch?v=Fwn57oIvQFc"><span style="font-family: Calibri;">http://www.youtube.com/watch?v=Fwn57oIvQFc</span></a><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"></div><div></div><div><span style="font-family: Calibri;"><strong>Some of the features demonstrated in this video include -</strong></span></div><ul><li><div class="MsoNoSpacing" style="margin: 0in 0in 0pt 0.5in;"><span style="font-family: Calibri;">Multiple templates running on multiple monitors</span></div></li>
<li><div class="MsoNoSpacing" style="margin: 0in 0in 0pt 0.5in;"><span style="font-family: Calibri;">Dynamic templates based off of the current sale</span></div></li>
<li><div class="MsoNoSpacing" style="margin: 0in 0in 0pt 0.5in;"><span style="font-family: Calibri;">Data driven inventory lists</span></div></li>
<li><div class="MsoNoSpacing" style="margin: 0in 0in 0pt 0.5in;"><span style="font-family: Calibri;">Buttons that respond differently to different inventory items</span></div></li>
<li><div class="MsoNoSpacing" style="margin: 0in 0in 0pt 0.5in;"><span style="font-family: Calibri;">Electronic scale integration</span></div></li>
<li><div class="MsoNoSpacing" style="margin: 0in 0in 0pt 0.5in;"><span style="font-family: Calibri;">Auto scrolling inventory lists</span></div></li>
<li><div class="MsoNoSpacing" style="margin: 0in 0in 0pt 0.5in;"><span style="font-family: Calibri;">Restricting macros by Keystrok security level</span></div></li>
</ul><div class="MsoNoSpacing" style="margin: 0in 0in 0pt 0.5in;"></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt 0.5in;"></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
<div></div></div>Developerhttp://www.blogger.com/profile/15737633193477232509noreply@blogger.com0tag:blogger.com,1999:blog-7720789531670623067.post-34979150235056362132012-01-16T17:38:00.000-08:002012-01-16T17:38:51.064-08:00Video - Drink KIOSK Sample<span style="font-family: Calibri;"> <div class="MsoNoSpacing" style="margin: 0in 0in 0pt;">(no sound)</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;">This video demonstrates using QwikTouchPro as a Touch Screen KIOSK to browse and print drink recipes. </div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/LnYYSJYWLjs?feature=player_embedded' frameborder='0'></iframe></div><div class="separator" style="clear: both; text-align: center;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><strong>Link to Video on YouTube for FullScreen</strong></div><div class="separator" style="clear: both; text-align: center;"><a href="http://www.youtube.com/watch?v=LnYYSJYWLjs">http://www.youtube.com/watch?v=LnYYSJYWLjs</a></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;">Something like could be placed in a liquor store and can even print custom receipts based off the drink the user has selected (e.g. if the recipe contains Vodka, print a coupon for a particular brand along with the directions for making the drink).</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;">The video starts out with a couple of sample “idle” templates that are cycled through when the KIOSK has been idle.<span style="mso-spacerun: yes;"> </span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;">Once the user touches the screen they can scroll and filter the list of drinks, as well as view and print the ingredients and instructions for a drink.</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;">This demo uses only QwikTouchPro a 2 CSV Files.</div></span>Developerhttp://www.blogger.com/profile/15737633193477232509noreply@blogger.com0tag:blogger.com,1999:blog-7720789531670623067.post-41305378197904398332011-12-27T13:05:00.000-08:002016-01-10T16:44:31.423-08:00Video – Using QwikTouchPro with an Electronic Scale<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;">
<span style="font-family: Calibri;"><em>Introduced in v0.1.40 (Available upon request only)</em></span></div>
<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;">
<br /></div>
<b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri;"></span></b><br />
<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;">
<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;">
<b style="mso-bidi-font-weight: normal;">Part 1 (5:58)</b><br />
<span style="font-family: Calibri;">Creating a Datasource for the Scale</span></div>
</div>
<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;">
<span style="font-family: Calibri;">Displaying the weight from the scale in real-time</span></div>
<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/XU8D7VCdwcs?feature=player_embedded' frameborder='0'></iframe></div>
<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;">
<br /></div>
<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;">
<br /></div>
<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;">
</div>
Developerhttp://www.blogger.com/profile/15737633193477232509noreply@blogger.com0tag:blogger.com,1999:blog-7720789531670623067.post-16116996786495859362011-12-21T14:28:00.000-08:002011-12-27T08:14:16.398-08:00New Feature – Set Active Program Macro<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">Introduced in QwikTouchPro v0.1.39</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;"><b style="mso-bidi-font-weight: normal;">Target:</b> Programs</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;"><b style="mso-bidi-font-weight: normal;">Action:</b> Set Active Program (and Clear Active Program)</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">The Set Active Program Macro tells QwikTouchPro what program we want to send Keys and Codes to.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">By default, the Active Program is whatever program (Windows application) has the focus, usually the last program the user was working with.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">If we create a Key to send a stock number to Keystroke we want to make sure Keystroke is the Active Program.<span style="mso-spacerun: yes;"> </span>This may not be true if the user switches to another program before touching the Key (maybe they were surfing the Internet or checking their e-mail).</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">To make QwikTouchPro activate Keystroke before sending keys to it we can add a Macro to set the Active Program to Keystroke.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><span style="font-family: "Calibri", "sans-serif"; font-size: 11pt; line-height: 115%; mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: "Times New Roman"; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"></span><br />
<div class="MsoNormal" style="margin: 0in 0in 10pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="mso-no-proof: yes;"><shapetype coordsize="21600,21600" filled="f" id="_x0000_t75" o:preferrelative="t" o:spt="75" path="m@4@5l@4@11@9@11@9@5xe" stroked="f"><stroke joinstyle="miter"></stroke><formulas><f eqn="if lineDrawn pixelLineWidth 0"></f><f eqn="sum @0 1 0"></f><f eqn="sum 0 0 @1"></f><f eqn="prod @2 1 2"></f><f eqn="prod @3 21600 pixelWidth"></f><f eqn="prod @3 21600 pixelHeight"></f><f eqn="sum @0 0 1"></f><f eqn="prod @6 1 2"></f><f eqn="prod @7 21600 pixelWidth"></f><f eqn="sum @8 21600 0"></f><f eqn="prod @7 21600 pixelHeight"></f><f eqn="sum @10 21600 0"></f></formulas><path gradientshapeok="t" o:connecttype="rect" o:extrusionok="f"></path><lock aspectratio="t" v:ext="edit"></lock></shapetype></span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">This screen shot shows a typical “Set Active Program” for Keystroke.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="separator" style="clear: both; text-align: left;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmMtbwvJqcqhZN2_5HqGP5mcXFFGDHHPN5Z3Iw2-oNud5KOHVR1zr9Pb6wPxoPFCWInzdgSWY10fxLYozAFIqaeNIdSLahageYWFDGS6aYmLC5YXmf7Q7b1HDxkco24y7NsT-HM-Ep6TZi/s1600/SetActiveProgram.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" oda="true" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmMtbwvJqcqhZN2_5HqGP5mcXFFGDHHPN5Z3Iw2-oNud5KOHVR1zr9Pb6wPxoPFCWInzdgSWY10fxLYozAFIqaeNIdSLahageYWFDGS6aYmLC5YXmf7Q7b1HDxkco24y7NsT-HM-Ep6TZi/s1600/SetActiveProgram.png" /></a></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">This Macro will be run when the Template loads – we add the Macro here so it will be run anytime this template is opened.<span style="mso-spacerun: yes;"> </span></span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri;">The Parameters are:</span></b></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">Program – Browse to your Keystroke Program file (or whatever program you want to set as Active).</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri;">Activation Options</span></b></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">Open Program – this tells QwikTouchPro to open the program when activating it.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">Activate <span style="mso-spacerun: yes;"> </span>Program – this tells QwikTouchPro to Activate the program.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">* Do not use this option with Keystroke.<span style="mso-spacerun: yes;"> </span>The only way for QwikTouchPro to activate Keystroke is to Move it.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri;">Move Program</span></b></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">This tells QwikTouchPro to move the program when activating it.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">* Requires a Program Window</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">When this template loads, QwikTouchPro will set Keystrok as the Active Program.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">Before QwikTouchPro tries to send any keys or codes to the Active Program, it will first Open (if needed) and Move (if needed) Keystroke, giving it the focus.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">This ensures that Keystroke is Open, has the Focus, and also ensures that Keystroke is the right size and in the right location (as specified by the Program Window).</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">The “Clear Active Program” clears the Active Program so that any keys or codes are sent to whatever program has the focus.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div align="left"></div>Developerhttp://www.blogger.com/profile/15737633193477232509noreply@blogger.com0tag:blogger.com,1999:blog-7720789531670623067.post-11165708223739155342011-11-18T15:18:00.000-08:002011-11-29T17:56:05.576-08:00Video – Custom Keystroke Sales Screen<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">This 5:30 Video goes over some of the new features in QwikTouchPro and how we can use them to integrate with Keystroke to create custom sales screens -</span></div><br />
<div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/fcCv5wvmMGU?feature=player_embedded' frameborder='0'></iframe></div>Developerhttp://www.blogger.com/profile/15737633193477232509noreply@blogger.com0tag:blogger.com,1999:blog-7720789531670623067.post-46594659037333584312011-11-12T20:57:00.000-08:002011-11-30T07:42:12.730-08:00Video (Part 2) – Using the Dataview to Show Filtered Popup Windows<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri;">This 14:09 video walks through using the dataview from part 1 to display a popup list of inventory items that will be filtered by department.</span></b></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/OFBGc88uRBU?feature=player_embedded' frameborder='0'></iframe></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><i style="mso-bidi-font-style: normal;"><span style="font-family: Calibri;">Part 1 of this video can be found here -</span></i></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><i style="mso-bidi-font-style: normal;"><a href="http://qwiktouchpro.blogspot.com/2011/11/video-part-1-using-dataview-with.html"><span style="font-family: Calibri;">http://qwiktouchpro.blogspot.com/2011/11/video-part-1-using-dataview-with.html</span></a></i></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;"><b style="mso-bidi-font-weight: normal;">Note </b>– a note about renaming controls.<span style="mso-spacerun: yes;"> </span>QwikTouchPro refers to controls by name.<span style="mso-spacerun: yes;"> </span>Once you start referring to controls in the Source Control Builder you have to be careful when renaming them.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">For e.g.<span style="mso-spacerun: yes;"> </span>When we touch our ‘InventoryList’ dataview in the video, we send the stock number of the selected item from a dataview called ‘Iventory List’.<span style="mso-spacerun: yes;"> </span></span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">If we rename the dataview to something else QwikTouchPro can’t find it and the macro will fail (quietly).</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
<span style="font-family: Calibri;">Be aware that copying controls (even between templates) renames them.<span style="mso-spacerun: yes;"> </span>If you copy InventoryList it will be pasted as DataView17 and must be renamed for the macros to work.</span></div>Developerhttp://www.blogger.com/profile/15737633193477232509noreply@blogger.com0tag:blogger.com,1999:blog-7720789531670623067.post-20577922321588415882011-11-12T20:23:00.000-08:002011-11-30T07:41:37.738-08:00Video (Part 1) – Using a Dataview with a Keystroke Inventory Export to Auto Generate Keys<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri;">This 11:17 Video walks through using a Dataview to display a list of Keystroke inventory items.</span></b></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/fvV3pN3dsGY?feature=player_embedded' frameborder='0'></iframe></div></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">The dataview is a scrolling list that can display data from various datasources.<span style="mso-spacerun: yes;"> </span>In this video we use a Keystroke inventory export as the data source, and setup a dataview with a macro that adds the selected item to the current invoice when touched/clicked.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri;">The steps covered in the video are:</span></b></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; text-indent: -0.25in;"><span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font-family: "Times New Roman";"> </span></span></span><span style="font-family: Calibri;">Export the Keystrok inventory</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt 1in; mso-list: l0 level2 lfo1; text-indent: -0.25in;"><span style="font-family: "Courier New"; mso-fareast-font-family: "Courier New";"><span style="mso-list: Ignore;">o<span style="font-family: "Times New Roman";"> </span></span></span><span style="font-family: Calibri;">This creates the qtpexport.txt file we will use as a datasource</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; text-indent: -0.25in;"><span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font-family: "Times New Roman";"> </span></span></span><span style="font-family: Calibri;">Create a QwikTouchPro datasource for the qtpexport.txt file</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt 1in; mso-list: l0 level2 lfo1; text-indent: -0.25in;"><span style="font-family: "Courier New"; mso-fareast-font-family: "Courier New";"><span style="mso-list: Ignore;">o<span style="font-family: "Times New Roman";"> </span></span></span><span style="font-family: Calibri;">This file tells QwikTouchPro where to find the export file and how to read it</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; text-indent: -0.25in;"><span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font-family: "Times New Roman";"> </span></span></span><span style="font-family: Calibri;">Create an item template</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt 1in; mso-list: l0 level2 lfo1; text-indent: -0.25in;"><span style="font-family: "Courier New"; mso-fareast-font-family: "Courier New";"><span style="mso-list: Ignore;">o<span style="font-family: "Times New Roman";"> </span></span></span><span style="font-family: Calibri;">A small template that tells the dataview how to display the items</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; text-indent: -0.25in;"><span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font-family: "Times New Roman";"> </span></span></span><span style="font-family: Calibri;">Add a dataview using the datasource and item template</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">You can update/add/remove keys to the dataview by updating your Keystroke inventory and then re-running the export.<span style="mso-spacerun: yes;"> </span>You can refresh your inventory (re-run ksexport.exe) from QwikTouchPro using macros and/or timers to keep your inventory keys as update to date as you need them to be.</span></div>Developerhttp://www.blogger.com/profile/15737633193477232509noreply@blogger.com0tag:blogger.com,1999:blog-7720789531670623067.post-18150845756850427932011-11-09T14:27:00.000-08:002011-11-10T07:18:35.102-08:00String Formatting<span style="font-family: Calibri;">There are several places in the QwikTouchPro Editor where you can provide an optional string format.</span> <br />
<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">We use string formatting when we are retuning a value from a Datasource or another control and we want to change the way it is displayed.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">String formatting is how we convert 7.2 to $7.20, or “11/8/2011” to “November 8, 2011” for e.g.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri;">As of this writing, you can apply a String Format in the following places –</span></b></div><ul><li><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;"><strong>Data Binding</strong> (Data Tab, Data Binding Group)</span></div></li>
<li><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;"><strong>Source Control Builder</strong> (Anywhere you see this icon -</span><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixKl4PANEuA4W0DAjjhMzNZi3XaXvYKbzQQq-FSqM4ZqU6ufjpwyoGOXtEcczStBGXQpyiiYnpHTpbOfGiHDqcy4sz2vO9nXeEyD73O91KAQwWOUmQ115CY-jjk38Dke311nocpHBma1rd/s1600/Object16x16.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" ida="true" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixKl4PANEuA4W0DAjjhMzNZi3XaXvYKbzQQq-FSqM4ZqU6ufjpwyoGOXtEcczStBGXQpyiiYnpHTpbOfGiHDqcy4sz2vO9nXeEyD73O91KAQwWOUmQ115CY-jjk38Dke311nocpHBma1rd/s1600/Object16x16.png" /></a>)</div></li>
<li><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;"><strong>DataGrid Columns</strong> (Data Controls Tab, Datagrid Group, Configure)</span></div></li>
</ul><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">One of the more common uses for string formatting will probably be to format prices from Keystrokes as dollar amounts.<span style="mso-spacerun: yes;"> </span>When you create a Customer Display or a collection of inventory items they are displayed the way they come out of the Keystroke Data port or Export.txt files.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"></div><div><span style="font-family: Calibri;">This often means <b style="mso-bidi-font-weight: normal;">0</b>, <b style="mso-bidi-font-weight: normal;">1</b>, <b style="mso-bidi-font-weight: normal;">1.5</b>, or <b style="mso-bidi-font-weight: normal;">17.32</b>, when what we really want to see is <b style="mso-bidi-font-weight: normal;">$0.00</b>, <b style="mso-bidi-font-weight: normal;">$1.00</b>, <b style="mso-bidi-font-weight: normal;">$1.50</b>, or <b style="mso-bidi-font-weight: normal;">$17.32</b>.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">To accomplish this we can apply a String Format to the price to convert it from a number to a dollar amount (currency).</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">The string format for currency is –</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;"><span style="mso-spacerun: yes;"> </span><span style="mso-tab-count: 1;"> </span><b style="mso-bidi-font-weight: normal;">{0:c}</b></span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">Here is an example of a currency string format being applied to the Amount Due field from the Keystroke Dataport –</span></div><div class="separator" style="clear: both; text-align: left;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKehZf1CEk0NeDxLmJ8J0RKCm4C2xPwU9BGZsjuhdkfKO5jSHh1JQDR7oX2ujR03DBcD6S3heC7NIsHWPlUJtd51KwUiXNWsOI2tbIzhTpEHToJDSxJLg7aE0b45qz2CXGB_tnXkMKIkM6/s1600/StringFormat.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="101" ida="true" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKehZf1CEk0NeDxLmJ8J0RKCm4C2xPwU9BGZsjuhdkfKO5jSHh1JQDR7oX2ujR03DBcD6S3heC7NIsHWPlUJtd51KwUiXNWsOI2tbIzhTpEHToJDSxJLg7aE0b45qz2CXGB_tnXkMKIkM6/s320/StringFormat.PNG" width="320" /></a></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="mso-no-proof: yes;"></span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri;">Here is a great link to some string formats –</span></b></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><a href="http://blog.stevex.net/string-formatting-in-csharp/"><span style="font-family: Calibri;">http://blog.stevex.net/string-formatting-in-csharp/</span></a></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><i style="mso-bidi-font-style: normal;"><span style="font-family: Calibri;">(Scroll down to where the string format examples begin)</span></i></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri;">And here is a link of some common examples –</span></b></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><a href="http://blog.stevex.net/2007/09/string-formatting-faq/"><span style="font-family: Calibri;">http://blog.stevex.net/2007/09/string-formatting-faq/</span></a></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri;">You can also use string formatting to specify the image for a Keystroke Inventory Item.</span></b></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">We know that the Images in Keystrokes are named I[StockNumber].jpg.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">If we know the Stock Number of an item we can build the path to its image with string formatting.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">{0} is a token that represents the string we are formatting (the Stock number of the selected item for example).</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">To get the full path of the image we would format the string as –</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt; text-indent: 0.5in;"><span style="font-family: Calibri;">C:\Keystrok\Tutor\PHOTOS\I<b style="mso-bidi-font-weight: normal;">{0}</b>.jpg</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"></div><div><span style="font-family: Calibri;">At runtime, QwikTouchPro will replace the {0} with the stock number of the selected item.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div>Developerhttp://www.blogger.com/profile/15737633193477232509noreply@blogger.com0tag:blogger.com,1999:blog-7720789531670623067.post-61971573087853473282011-11-09T09:54:00.000-08:002011-11-09T09:54:33.500-08:00The QwikTouchPro System Tray Icon<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">When QwikTouchPro (not the QwikTouchPro Editor) is running you will see an icon for it in the system tray (lower right hand corner of your desktop by the time).</span></div><div class="separator" style="clear: both; text-align: left;"><br />
</div><div class="separator" style="clear: both; text-align: left;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMVh3uqdSNqqF5ziRUbvQAQngzf9M637OboGY3U191uYwrxPAR3daqHYaNIEQlixAxRb9-abNRaotlpEa81lv7Ri6-WQ9dB7_Zas2HHX8GKJy3SwKqsDDew6KVHQKAz5AICAq7huk-jZzd/s1600/SystemTrayIcon.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" ida="true" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMVh3uqdSNqqF5ziRUbvQAQngzf9M637OboGY3U191uYwrxPAR3daqHYaNIEQlixAxRb9-abNRaotlpEa81lv7Ri6-WQ9dB7_Zas2HHX8GKJy3SwKqsDDew6KVHQKAz5AICAq7huk-jZzd/s1600/SystemTrayIcon.PNG" /></a></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="mso-no-proof: yes;"><shapetype coordsize="21600,21600" filled="f" id="_x0000_t75" o:preferrelative="t" o:spt="75" path="m@4@5l@4@11@9@11@9@5xe" stroked="f"><stroke joinstyle="miter"></stroke><formulas><f eqn="if lineDrawn pixelLineWidth 0"></f><f eqn="sum @0 1 0"></f><f eqn="sum 0 0 @1"></f><f eqn="prod @2 1 2"></f><f eqn="prod @3 21600 pixelWidth"></f><f eqn="prod @3 21600 pixelHeight"></f><f eqn="sum @0 0 1"></f><f eqn="prod @6 1 2"></f><f eqn="prod @7 21600 pixelWidth"></f><f eqn="sum @8 21600 0"></f><f eqn="prod @7 21600 pixelHeight"></f><f eqn="sum @10 21600 0"></f></formulas><path gradientshapeok="t" o:connecttype="rect" o:extrusionok="f"></path><lock aspectratio="t" v:ext="edit"></lock></shapetype></span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;"><b style="mso-bidi-font-weight: normal;">Note</b> - <i style="mso-bidi-font-style: normal;">Windows 7 hides System Tray icons by default, if you do not see the QwikTouchPro Icon click the little up arrow in the system tray to see all hidden icons (you can also set the QwikTouchPro Icon to always show here as well).</i></span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri;">The System Tray icon performs several functions –</span></b></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; text-indent: -0.25in;"><span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font: 7pt "Times New Roman";"> </span></span></span><span style="font-family: Calibri;">It lets you know QwikTouchPro is running</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; text-indent: -0.25in;"><span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font: 7pt "Times New Roman";"> </span></span></span><span style="font-family: Calibri;">You can quickly minimize or restore QwikTouchPro by double clicking on the icon</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt 1in; mso-list: l0 level2 lfo1; text-indent: -0.25in;"><span style="font-family: "Courier New"; mso-fareast-font-family: "Courier New";"><span style="mso-list: Ignore;">o<span style="font: 7pt "Times New Roman";"> </span></span></span><span style="font-family: Calibri;">This is a quick way to temporarily minimize QwikTouch so you can work with your desktop or other applications that may be behind your current template.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; text-indent: -0.25in;"><span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font: 7pt "Times New Roman";"> </span></span></span><span style="font-family: Calibri;">You can right click the Icon to change your QwikTouchPro configuration</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri;">If you right click on the QwikTouchPro icon in the system tray you will see the following menu options –</span></b></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="separator" style="clear: both; text-align: left;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioXxxzCQw9i93dM6Y1P2IALKCoPLolkBuypUn-2TriA4PHuD4U-rca1glCCd96V8cDz1xAi9oNSJZ5Rehrhwid_3Q8-g7lSBFu5MgB7DqmcNKWVxQzo-9LkkY_vsrZ4C_qI-T5uM4n1hdA/s1600/QwikTouchProOptions.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" ida="true" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioXxxzCQw9i93dM6Y1P2IALKCoPLolkBuypUn-2TriA4PHuD4U-rca1glCCd96V8cDz1xAi9oNSJZ5Rehrhwid_3Q8-g7lSBFu5MgB7DqmcNKWVxQzo-9LkkY_vsrZ4C_qI-T5uM4n1hdA/s1600/QwikTouchProOptions.PNG" /></a></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="mso-no-proof: yes;"></span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;"><u>Always On Top</u> – If checked, QwikTouchPro will display on top of all other open applications.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">This is the default behavior for QwikTouchPro but you may want to temporarily toggle this so you can interact with other windows and applications.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;"><u>Show in TaskBar</u> – This option will display all <span style="mso-spacerun: yes;"> </span>open templates on the taskbar.<span style="mso-spacerun: yes;"> </span>The default is disabled.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;"><u>Open Template</u> –This option allows you to browse to a template to open.<span style="mso-spacerun: yes;"> </span>The template will be displayed using its default options as specified in the QwikTouchPro Editor.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;"><b style="mso-bidi-font-weight: normal;">Note </b>– The recommend method of opening QwikTouchPro Templates is to associate the template files (*.qtt) with the QwikTouchPro.exe executable.<span style="mso-spacerun: yes;"> </span>You can then open any template by double clicking it.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;"><u>Start Server</u>- This option starts the QwikTouchPro Server allowing you to control this display from other computers on your LAN or the Internet.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;"><b style="mso-bidi-font-weight: normal;">Note –<i style="mso-bidi-font-style: normal;"> </i></b><i style="mso-bidi-font-style: normal;">This option can be<b style="mso-bidi-font-weight: normal;"> </b>enabled by default in the QwikTouchPro Properties dialog.</i></span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;"><u>Stop Server</u> – This option stops the QwikTouchPro Server.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;"><u>Properties</u> – Opens the QwikTouchPro Properties dialog (see <a href="http://qwiktouchpro.blogspot.com/2011/11/qwiktouchpro-properties-dialog.html" target="_blank">this</a> Post)</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;"><u>About</u> – Displays information about your QwikTouchPro installation.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
<span style="font-family: Calibri;"><u>Exit</u> – Closes all open templates and exits QwikTouchPro.</span></div>Developerhttp://www.blogger.com/profile/15737633193477232509noreply@blogger.com0tag:blogger.com,1999:blog-7720789531670623067.post-56399427472669814552011-11-09T09:48:00.000-08:002011-11-09T13:38:05.826-08:00QwikTouchPro Properties Dialog<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">When you select the <b style="mso-bidi-font-weight: normal;">Properties</b> option from the QwikTouchPro system tray you will see the QwikTouchPro properties dialog –</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="mso-no-proof: yes;"><shapetype coordsize="21600,21600" filled="f" id="_x0000_t75" o:preferrelative="t" o:spt="75" path="m@4@5l@4@11@9@11@9@5xe" stroked="f"><stroke joinstyle="miter"></stroke><formulas><f eqn="if lineDrawn pixelLineWidth 0"></f><f eqn="sum @0 1 0"></f><f eqn="sum 0 0 @1"></f><f eqn="prod @2 1 2"></f><f eqn="prod @3 21600 pixelWidth"></f><f eqn="prod @3 21600 pixelHeight"></f><f eqn="sum @0 0 1"></f><f eqn="prod @6 1 2"></f><f eqn="prod @7 21600 pixelWidth"></f><f eqn="sum @8 21600 0"></f><f eqn="prod @7 21600 pixelHeight"></f><f eqn="sum @10 21600 0"></f></formulas><path gradientshapeok="t" o:connecttype="rect" o:extrusionok="f"></path><lock aspectratio="t" v:ext="edit"></lock></shapetype></span></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBtZGvDFIJ8__B-ScLnFORXKXZ0DygyfbcM7vdCmlWm31Mj5EHq3zlJZMFJ2bQg1i2fE6-idHSkMcUZW60YmvlodLovHTXpfASV-Idwx8wJwpBFx6JyevbmPHfqkPIYRpJ0HCSiT5a6Hrn/s1600/QwikTouchProProperties.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="162" ida="true" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBtZGvDFIJ8__B-ScLnFORXKXZ0DygyfbcM7vdCmlWm31Mj5EHq3zlJZMFJ2bQg1i2fE6-idHSkMcUZW60YmvlodLovHTXpfASV-Idwx8wJwpBFx6JyevbmPHfqkPIYRpJ0HCSiT5a6Hrn/s320/QwikTouchProProperties.png" width="320" /></a></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;"><u>Media Folder</u> – The default location for your media files (Images and Videos).</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">When you add an item from your Media folder to your Canvas (in the QwikTouchPro Editor) QwikTouchPro changes the Path to \Media\[ImageName.png].</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">This allows you to have different Media Folders for different installations.<span style="mso-spacerun: yes;"> </span></span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">Instead of all installations using <u>c:\program files\QwikTouchPro\Media</u> as a default location, each installation can have its Media Folder.<span style="mso-spacerun: yes;"> </span>As long as the image you are referencing exists in the users default media folder QwikTouchPro can find it.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;"><b style="mso-bidi-font-weight: normal;">Note - </b><span style="mso-spacerun: yes;"> </span>If you add images that are not in your default media folder you will be prompted to copy them into your default media folder.<span style="mso-spacerun: yes;"> </span>If you say no, the image will be referenced from its actual location, meaning any templates that use that image must have access to it.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">e.g. <span style="mso-spacerun: yes;"> </span>You could add an image from a </span><a href="file://servername/Images"><span style="color: blue; font-family: Calibri;">\\ServerName\Images</span></a><span style="font-family: Calibri;"> folder as long as all of your client installs have access to that folder.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;"><u>Template Folder</u> – Default location for your QwikTouchPro Templates and Custom Controls.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">This works the same way as the default Media Folder.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;"><u>Programs Folder</u> – Default location for your QwikTouchPro Program and Datasource files.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">This works the same way as the default Media Folder.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;"><b style="mso-bidi-font-weight: normal;"><span style="color: #990000;">Warning</span></b> – QwikTouchPro and the QwikTouchPro Editor <b style="mso-bidi-font-weight: normal;"><i style="mso-bidi-font-style: normal;"><u>can</u></i></b> use different default locations, but in most cases you will want them to be the same.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">For e.g., if you change your default Media Location in the QwikTouchPro Editor but NOT in QwikTouchPro, your images will not display because QwikTouchPro is looking for them in the wrong place.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">If your templates folder is not the same you will see errors about missing templates because you are telling the editor to look for templates in a different place than QwikTouchPro.</span></div></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
<br />
<span style="font-family: Calibri;"><b style="mso-bidi-font-weight: normal;">Advanced Tip </b>– The default folders can be configured independently, this can be especially useful in installs with more than 1 Register.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">e.g.<span style="mso-spacerun: yes;"> </span>You could have the Media and Template folders point to a network location for all Workstations, but have the Programs Folder be local.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">Each installation would share the same images and templates (they only need to be updated on the server).</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">Each installation would also use its own local Programs (keystroke.qtp for example).</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">Each workstation can run an “Open KeystrokePOS” macro on load, and depending on the workstation a different Keystroke Configuration will be used (Reg 1, Reg 2, Reg 3).</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;"><u>Click Sound</u> – This is the sound file that is played when a user touches a key in QwikTouchPro.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">You can browse to a new sound file or make this blank to disable the click sound.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;"><u>Click Animation</u> – When enabled, keys will shrink slightly when they are touched/clicked as feedback to the user.<span style="mso-spacerun: yes;"> </span></span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;"><u>Server Port</u> – The port the QwikTouchPro server should run on</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;"><u>Auto Start Server</u> – Start the QwikTouchPro server automatically when QwikTouchPro opens.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;"><u>Idle Time</u> - How long (in seconds) should the computer be idle before QwikTouchPro fires an “Idle Time” Macro.<span style="mso-spacerun: yes;"> </span></span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">Idle time macros can be set for each template from the QwikTouchPro Editor, Templates Tab, Macros Group, Edit Button.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">Idle time macros can be used like a screen saver to show advertising or images when the computer is idle, or to “reset” a KIOSK when people walk away from it (in case the user leaves the KIOSK on a different template than the startup template for e.g.).</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;"><u>Logging Mode</u> – This controls how QwikTouchPro displays warnings, errors and messages.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">Options are:</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;"><span style="mso-tab-count: 1;"> </span>None – No messages will be logged or displayed</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;"><span style="mso-tab-count: 1;"> </span>Log File – Write all messages to a log file</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;"><span style="mso-tab-count: 1;"> </span>Message Popup – Display a pop-up window for each message.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">You may want to set the Logging Mode to Log File so the customer does not see every message, but you can still check the log file for trouble shooting.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
<br />
<br />
<br />
<br />
</div>Developerhttp://www.blogger.com/profile/15737633193477232509noreply@blogger.com0tag:blogger.com,1999:blog-7720789531670623067.post-24906032582333803712011-11-09T08:04:00.000-08:002011-11-30T16:28:01.180-08:00Video - Creating a Keystroke Customer Display<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
<b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri;">This 15 minute video walks through creating a simple Keystrok customer display in QwikTouchPro.</span></b></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/Pi4OVcyVfik?feature=player_embedded' frameborder='0'></iframe></div></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">A customer display is a template that displays real-time sales information as it is entered into Keystrokes.<span style="mso-spacerun: yes;"> </span>Customer Displays can also display advertising and might be run on a second monitor or other remote display where the customer can see them.</span><br />
<br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri;">The steps to create a Customer Display are detailed in the Video, but they are –</span></b></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt 1in; mso-list: l1 level2 lfo1; text-indent: -0.25in;"><span style="font-family: "Courier New"; mso-fareast-font-family: "Courier New";"><span style="mso-list: Ignore;">o<span style="font-family: "Times New Roman";"> </span></span></span><span style="font-family: Calibri;">Enable the Dataport in KeystrokePOS</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt 1in; mso-list: l1 level2 lfo1; text-indent: -0.25in;"><span style="font-family: "Courier New"; mso-fareast-font-family: "Courier New";"><span style="mso-list: Ignore;">o<span style="font-family: "Times New Roman";"> </span></span></span><span style="font-family: Calibri;">Create a Datasource in the QwikTouchPro Editor</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt 1.5in; mso-list: l1 level3 lfo1; text-indent: -0.25in;"><span style="font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;"><span style="mso-list: Ignore;">§<span style="font-family: "Times New Roman";"> </span></span></span><span style="font-family: Calibri;">A configuration file that points to the Keystroke Dataport<span style="mso-tab-count: 1;"> </span></span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt 1in; mso-list: l1 level2 lfo1; text-indent: -0.25in;"><span style="font-family: "Courier New"; mso-fareast-font-family: "Courier New";"><span style="mso-list: Ignore;">o<span style="font-family: "Times New Roman";"> </span></span></span><span style="font-family: Calibri;">Add (and Bind) Text controls for the invoice data</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt 1in; mso-list: l1 level2 lfo1; text-indent: -0.25in;"><span style="font-family: "Courier New"; mso-fareast-font-family: "Courier New";"><span style="mso-list: Ignore;">o<span style="font-family: "Times New Roman";"> </span></span></span><span style="font-family: Calibri;">Add (and configure) a Datagrid to display the line items</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">The Customer Display created in this video very basic.<span style="mso-spacerun: yes;"> </span>Your actual customer display can contain media (Images, Videos, Flash Videos, Web Pages) as well as dynamic advertising and advanced macros.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri;">Your customer display could, for example, display different information depending on the current sales invoice -</span></b></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo2; text-indent: -0.25in;"><span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font-family: "Times New Roman";"> </span></span></span><span style="font-family: Calibri;">Show different customer displays to different customers</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt 1in; mso-list: l0 level2 lfo2; text-indent: -0.25in;"><span style="font-family: "Courier New"; mso-fareast-font-family: "Courier New";"><span style="mso-list: Ignore;">o<span style="font-family: "Times New Roman";"> </span></span></span><span style="font-family: Calibri;">Walk-ins can see a different Customer Display than your regular customers</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt 1in; mso-list: l0 level2 lfo2; text-indent: -0.25in;"><span style="font-family: "Courier New"; mso-fareast-font-family: "Courier New";"><span style="mso-list: Ignore;">o<span style="font-family: "Times New Roman";"> </span></span></span><span style="font-family: Calibri;">Customers could be flagged in your Keystroke Database to allow for more customized displays</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt 1.5in; mso-list: l0 level3 lfo2; text-indent: -0.25in;"><span style="font-family: Wingdings; mso-bidi-font-family: Wingdings; mso-fareast-font-family: Wingdings;"><span style="mso-list: Ignore;">§<span style="font-family: "Times New Roman";"> </span></span></span><span style="font-family: Calibri;">E.g.<span style="mso-spacerun: yes;"> </span>Mark a Customer a “GoldClub” member and show them a fancy golden template with specific advertising</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo2; text-indent: -0.25in;"><span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font-family: "Times New Roman";"> </span></span></span><span style="font-family: Calibri;">Display a message (or Template, or Sub-Template) depending on the Invoice Total</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo2; text-indent: -0.25in;"><span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font-family: "Times New Roman";"> </span></span></span><span style="font-family: Calibri;">Display custom advertising/info about the department of the last item added to the sale</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo2; text-indent: -0.25in;"><span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font-family: "Times New Roman";"> </span></span></span><span style="font-family: Calibri;">Display an image of the last inventory item added to the sale</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo2; text-indent: -0.25in;"><span style="font-family: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font-family: "Times New Roman";"> <span style="font-family: Calibri;">Much</span> </span></span></span><span style="font-family: Calibri;">More...</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri;">Datagrid Options</span></b></div><div align="left" class="separator" style="clear: both; text-align: center;"></div><div class="separator" style="clear: both; text-align: left;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEga7mZF5kO_pBrW3T6BUTN8Xl4MbQ41p2TAXd89iAx6hL80xQRpMIxjJgZsLWo-ACpGNao0fT4xrsR8845FsE8-teWO2zg9qqyqcf5n6bOHX4wuFxQ7Ebt4dQPScuR5J1KjeOaoW4cijNNr/s1600/DatgridOptions.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="81" ida="true" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEga7mZF5kO_pBrW3T6BUTN8Xl4MbQ41p2TAXd89iAx6hL80xQRpMIxjJgZsLWo-ACpGNao0fT4xrsR8845FsE8-teWO2zg9qqyqcf5n6bOHX4wuFxQ7Ebt4dQPScuR5J1KjeOaoW4cijNNr/s320/DatgridOptions.png" width="320" /></a></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri;">I didn’t talk about these in the video so here is a quick overview –</span></b></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;"><u>Scroll to Last Row on Update </u>– This option scrolls the Datagrid to the bottom when an item is added.<span style="mso-spacerun: yes;"> </span>With a customer display you will probably want to show the bottom of the list of Line Items and not the top, so that the customer will always see the last item added.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;"><u>Select Last Row on Update</u> – This option selects the last row (but does not scroll to it) of the Datagrid when an item is added. <span style="mso-spacerun: yes;"> </span>You can use this to highlight the most recent item, and also to create macros.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;"><u>Play Click Sound on Selection</u> – This option will play the default click sound when an item on the Datagrid is selected (by touching it, or via the “Select Last Row on Update” option).</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">You might disable this option when using the “Select Last Row on Update” option so don’t hear the click sound as items are added to the sale. </span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">The default click sound can be changed by right clicking the QwikTouchPro icon in the system right and choosing properties (requires that QwikTouchPro be running).</span><br />
<br />
<br />
<span style="font-family: Calibri;"><strong>Here are a few sample Customer Displays from an earlier Blog Post.</strong></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzgVM5cH3wRWf1IwgGh0r_UBdHmbFQQ_NdO1utlkOMcaZavo2KurVC0RNX5Cf0rZGlRsyisHnnBoMtWIbalQuD7IbCfkrfZ6RmISwXqxycrbazAsKCD0vY0vSJjcbq-INnWKtaH1tBfVPF/s1600/10x7CustomerDisplay.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="243" ida="true" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzgVM5cH3wRWf1IwgGh0r_UBdHmbFQQ_NdO1utlkOMcaZavo2KurVC0RNX5Cf0rZGlRsyisHnnBoMtWIbalQuD7IbCfkrfZ6RmISwXqxycrbazAsKCD0vY0vSJjcbq-INnWKtaH1tBfVPF/s320/10x7CustomerDisplay.PNG" width="320" /></a></div><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioVGI-KRGzyG3OLZJE_UQkshDtrJo5jC1T6riztMFnngPXflf8vbFb4y7P8CqdUGU96nz7IWerLsYE7CKf-8tEUav_2gEsvk4JuZZXzYN0_6sifbvckkL7lwICelkH1ffxkP_k31kTfEWF/s1600/8x6CustomerDisplay.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="241" ida="true" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioVGI-KRGzyG3OLZJE_UQkshDtrJo5jC1T6riztMFnngPXflf8vbFb4y7P8CqdUGU96nz7IWerLsYE7CKf-8tEUav_2gEsvk4JuZZXzYN0_6sifbvckkL7lwICelkH1ffxkP_k31kTfEWF/s320/8x6CustomerDisplay.PNG" width="320" /></a></div><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6YTbH1zhDoCq1AzxwGUSvEeFUgqMhFK-adQi81-EpLc9pa8TC4_LfxYu941GiqQwVYPqxmRRdfiRPhhoK_eYWGbpFpTl486E3Dt8J4a5qt7xbfKvcQpAiboRiA_DBh1R9NQUFvd00ug3z/s1600/6x4CustomerDisplay.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="214" ida="true" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6YTbH1zhDoCq1AzxwGUSvEeFUgqMhFK-adQi81-EpLc9pa8TC4_LfxYu941GiqQwVYPqxmRRdfiRPhhoK_eYWGbpFpTl486E3Dt8J4a5qt7xbfKvcQpAiboRiA_DBh1R9NQUFvd00ug3z/s320/6x4CustomerDisplay.PNG" width="320" /></a></div><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxNIctTB90dWe5WIMfUuqZ6Y0t98aneM-p6MsDGI_1yry1BkfPXOnlu7QnHOM11tQtYh0ZloXgZK4Ac7EGHtgga69VB5D6XrZ3lHcnzJu4dYh7rhkDU5aHEuTCO9wJNkQjM5wI8Nj4DGQ6/s1600/19x10CustomerDisplay.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="173" ida="true" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxNIctTB90dWe5WIMfUuqZ6Y0t98aneM-p6MsDGI_1yry1BkfPXOnlu7QnHOM11tQtYh0ZloXgZK4Ac7EGHtgga69VB5D6XrZ3lHcnzJu4dYh7rhkDU5aHEuTCO9wJNkQjM5wI8Nj4DGQ6/s320/19x10CustomerDisplay.PNG" width="320" /></a></div></div>Developerhttp://www.blogger.com/profile/15737633193477232509noreply@blogger.com0tag:blogger.com,1999:blog-7720789531670623067.post-67780150655593731792011-11-05T20:41:00.000-07:002011-11-30T16:15:19.654-08:00Video - Modifying the Standard16x11 Template<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">This 9 minute video demonstrates adding some keys to the Standard Template.<span style="mso-spacerun: yes;"> </span></span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">The new keys will ring up a few promotional items in Keystrokes.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/EzbzvtLx4wc?feature=player_embedded' frameborder='0'></iframe></div></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">The latest Standard16x11 templates can be downloaded here</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><a href="http://hercemer.dyndns.org/QTP/Templates/Standard16x11.zip"><span style="font-family: Calibri;">http://hercemer.dyndns.org/QTP/Templates/Standard16x11.zip</span></a></div><div class="MsoNormal" style="margin: 0in 0in 10pt;"><br />
</div>Developerhttp://www.blogger.com/profile/15737633193477232509noreply@blogger.com0tag:blogger.com,1999:blog-7720789531670623067.post-71744728287660835602011-11-03T09:23:00.000-07:002011-11-03T09:23:41.730-07:00Using KeystrokePOS with QwikTouchPro<span style="font-family: Calibri;">This post will describe how to configure QwikTouchPro to work with KeystrokePOS.</span> <div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">The first step is to create a Program File that describes KeystrokePOS to QwikTouchPro.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">See this post for information on creating programs </span><a href="http://qwiktouchpro.blogspot.com/2011/11/introduction-to-programs.html"><span style="font-family: Calibri;">http://qwiktouchpro.blogspot.com/2011/11/introduction-to-programs.html</span></a></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri;">Here is a sample Keystroke Configuration</span></b></div><div align="left" class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="mso-no-proof: yes;"><shapetype coordsize="21600,21600" filled="f" id="_x0000_t75" o:preferrelative="t" o:spt="75" path="m@4@5l@4@11@9@11@9@5xe" stroked="f"><stroke joinstyle="miter"></stroke><formulas><f eqn="if lineDrawn pixelLineWidth 0"></f><f eqn="sum @0 1 0"></f><f eqn="sum 0 0 @1"></f><f eqn="prod @2 1 2"></f><f eqn="prod @3 21600 pixelWidth"></f><f eqn="prod @3 21600 pixelHeight"></f><f eqn="sum @0 0 1"></f><f eqn="prod @6 1 2"></f><f eqn="prod @7 21600 pixelWidth"></f><f eqn="sum @8 21600 0"></f><f eqn="prod @7 21600 pixelHeight"></f><f eqn="sum @10 21600 0"></f></formulas><path gradientshapeok="t" o:connecttype="rect" o:extrusionok="f"></path><lock aspectratio="t" v:ext="edit"></lock></shapetype></span></div><div class="separator" style="clear: both; text-align: left;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVGpVn91gZZNEVnd-1daeY62D-bdS-jDIU2avvRT3RHk5cUJq9LcnYHfDKBj0zmGdlU3rUKWouRPkNbVqaJtV8Vfxw4OSOURbgRyBIYy7o7WQ3u3OCSoRqiDutEgAKukCPB7SZ0li-IoX7/s1600/KeystrokeProgramSettings.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" ida="true" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVGpVn91gZZNEVnd-1daeY62D-bdS-jDIU2avvRT3RHk5cUJq9LcnYHfDKBj0zmGdlU3rUKWouRPkNbVqaJtV8Vfxw4OSOURbgRyBIYy7o7WQ3u3OCSoRqiDutEgAKukCPB7SZ0li-IoX7/s320/KeystrokeProgramSettings.PNG" width="268" /></a></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;"><b style="mso-bidi-font-weight: normal;">Executable:</b> Browse to Keystrok.exe</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;"><b style="mso-bidi-font-weight: normal;">Switches: </b>Optional, you can use an INI file instead</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;"><b style="mso-bidi-font-weight: normal;">KSTemp File: </b>This is only required if you want QwikTouchPro to be able to move and size your Keystroke window.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="nospacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">This file will be called DPx.tmp (where x is your register number) and it will be created in the current Keystroke Data Folder (c:\keystroke\Tutor in this example).</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;"><b style="mso-bidi-font-weight: normal;">Use Existing Process From Task Manager:<span style="mso-spacerun: yes;"> </span></b>We use this option to tell QwikTouchPro to try and find a running copy of Keystroke instead of opening a new one.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;"><b style="mso-bidi-font-weight: normal;">Process Name:</b><span style="mso-spacerun: yes;"> </span>Keystrok</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">The Process Name is how QwikTouchPro finds the running copy of Keystroke, it looks at all running programs for one named “Keystrok”.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;"><b style="mso-bidi-font-weight: normal;">Show Window:<span style="mso-spacerun: yes;"> </span></b>Run Keystroke in a window that the user can see and interact with.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;"><b style="mso-bidi-font-weight: normal;">Start/Restart on Activation:<span style="mso-spacerun: yes;"> </span></b>This has no effect on Keystroke</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;"><b style="mso-bidi-font-weight: normal;">Start Maximized:<span style="mso-spacerun: yes;"> </span></b>We could start Keystroke full screen, but we will be using a “Move Program” Macro to precisely move and size it instead.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
<span style="font-family: Calibri;"><b style="mso-bidi-font-weight: normal;">Wait for Exit:</b><span style="mso-spacerun: yes;"> </span><span style="mso-spacerun: yes;"> </span>This has not effect on Keystroke.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">Once you have created and saved your Keystrok.qtp configuration file, you can use it in macros.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><span style="font-family: "Calibri", "sans-serif"; font-size: 11pt; line-height: 115%; mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: "Times New Roman"; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"><div class="nospacing" style="margin: 0in 0in 0pt;"><span style="font-size: 12pt;"><strong>Making Changes</strong></span></div><div class="nospacing" style="margin: 0in 0in 0pt;">If you change the way Keystroke is configured you will need to edit and update the Keystrok.qtp file (though the Edit Program Button on the Data Tab).</div><div class="nospacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="nospacing" style="margin: 0in 0in 0pt;">e.g., if we wanted to change our sample configuration from the Tutor Folder to the Data Folder we would make the following changes:</div><div class="nospacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="nospacing" style="margin: 0in 0in 0pt;">The Switches need to be updated from /D TUTOR to /D DATA</div><div class="nospacing" style="margin: 0in 0in 0pt;">The KSTemp file needs to be updated to c:\Keystroke\<u><strong>Data</strong></u>\DP1.TMP</div><br />
<div class="MsoNormal" style="margin: 0in 0in 10pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri;">Example Macros</span></b></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri;">Open Keystroke when the Template Loads</span></b></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">This macro will open a copy of Keystroke when this template loads.<span style="mso-spacerun: yes;"> </span>Remember we can call “Open Program” as often as we would like without worrying about opening multiple copies of Keystroke.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div align="left" class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="mso-no-proof: yes;"></span></div><div class="separator" style="clear: both; text-align: left;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCP8PJxMgsJK2_LGjEW6KUOdjZ4iQt9wcfra6FjUaxicFhe3PGcMVHLyIHMG4H7WCkBTDrAY2eCAYJTjo6_rYmty4W2QvUPCvmqrr7h-hYnFuAFTFq97jZkYJ4YdvOrJqioRrCP_Mhyphenhyphen29T/s1600/OpenKeystrokeOnLoadMacro.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" ida="true" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCP8PJxMgsJK2_LGjEW6KUOdjZ4iQt9wcfra6FjUaxicFhe3PGcMVHLyIHMG4H7WCkBTDrAY2eCAYJTjo6_rYmty4W2QvUPCvmqrr7h-hYnFuAFTFq97jZkYJ4YdvOrJqioRrCP_Mhyphenhyphen29T/s320/OpenKeystrokeOnLoadMacro.PNG" width="241" /></a></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><b style="mso-bidi-font-weight: normal;"><span style="font-family: "Calibri", "sans-serif"; font-size: 11pt; line-height: 115%; mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: "Times New Roman"; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"><br clear="all" style="mso-special-character: line-break; page-break-before: always;" /></span></b><br />
<div class="MsoNormal" style="margin: 0in 0in 10pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri;">Close Keystroke when the users touches a Button</span></b></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">This macro will close Keystroke when the user touches a Button</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgRz_s-mpFIBvNzAEPHzoUtqXuBHpRLlbEDx1I1S4SSBdwdTB3KvjOgYI0zmAwD6J9ntuYkXo1E1WhpOCcwqYms-6K-f9VQ5UHDV2KPokJ6cEDEdevJ1AmHaWKBtAiM-gQG76ef8ISNFQR/s1600/CloseKeystrokeMacro.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" ida="true" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgRz_s-mpFIBvNzAEPHzoUtqXuBHpRLlbEDx1I1S4SSBdwdTB3KvjOgYI0zmAwD6J9ntuYkXo1E1WhpOCcwqYms-6K-f9VQ5UHDV2KPokJ6cEDEdevJ1AmHaWKBtAiM-gQG76ef8ISNFQR/s320/CloseKeystrokeMacro.PNG" width="240" /></a></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><b style="mso-bidi-font-weight: normal;"><span style="font-family: "Calibri", "sans-serif"; font-size: 11pt; line-height: 115%; mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: "Times New Roman"; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"><br clear="all" style="mso-special-character: line-break; page-break-before: always;" /></span></b><br />
<div class="MsoNormal" style="margin: 0in 0in 10pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri;">Move Keystroke when the users touches a Button</span></b></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">This macro will move and size Keystroke when the user touches the button.<span style="mso-spacerun: yes;"> </span>This macro requires a Program Window control be added to your template.<span style="mso-spacerun: yes;"> </span>The Program Window control is how QwikTouchPro knows where and how to display Keystroke.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div align="left" class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="mso-no-proof: yes;"></span></div><div class="separator" style="clear: both; text-align: left;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUhQyCAiJwAFhOOMTje-trgJe1_W-pKnV7uGIboL_ZKCLCO0d5cTljGY8wBUQlTfPmoKhFroI2jhG3IcO5yw-2B6PSX1uTUS7cb5LupZZfIMpB99MnHY6iDcY2TfbGwzCM4EpadzMMQdTT/s1600/MoveKeystrokeMacro.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" ida="true" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUhQyCAiJwAFhOOMTje-trgJe1_W-pKnV7uGIboL_ZKCLCO0d5cTljGY8wBUQlTfPmoKhFroI2jhG3IcO5yw-2B6PSX1uTUS7cb5LupZZfIMpB99MnHY6iDcY2TfbGwzCM4EpadzMMQdTT/s320/MoveKeystrokeMacro.PNG" width="209" /></a></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNormal" style="margin: 0in 0in 10pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="nospacing" style="margin: 0in 0in 0pt;"><b><span style="font-size: 12pt;"><span style="font-family: Calibri;">Trouble Shooting</span></span></b></div><div class="nospacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">Some common problems and possible solutions.</span></div><div class="nospacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="nospacing" style="margin: 0in 0in 0pt;"><b><span style="font-family: Calibri;">Problem: A new copy of Keystroke opens every time the “Open Program – Keystroke” Macro is performed.</span></b></div><div class="nospacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">Solution: Confirm the Process Name in the Program Setup is correct (should be Keystrok) and that “Use existing process from Task Manager” is checked.</span></div><div class="nospacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="nospacing" style="margin: 0in 0in 0pt;"><b><span style="font-family: Calibri;">Problem: Error finding Keystroke Temp File</span></b></div><div class="nospacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">Solution: Confirm that you have selected the correct DPx.TMP file. You may have to examine your Keystroke [Data] folder (Data, Tutor etc…) to make sure there is a DPx.TMP file being created and that you are selecting the correct file.</span></div><div class="nospacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="nospacing" style="margin: 0in 0in 0pt;"><b><span style="font-family: Calibri;">Problem: The “Move Program – Keystroke” Macro doesn’t do anything.</span></b></div><div class="nospacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">Solution: Confirm that you have selected the correct DPx.TMP file. You may have to examine your Keystroke [Data] folder to make sure there is a DPx.TMP file being created and that you are selecting the correct file.</span></div><div class="nospacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="nospacing" style="margin: 0in 0in 0pt;"><b><span style="font-family: Calibri;">Problem: Keystrokes is open, but “Send Text” Macros are not working.</span></b></div><div class="nospacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">Solution: QwikTouchPro sends commands to the Active Program. Even though Keystroke may be visible, it may not be active (does not have the focus).</span></div><div class="nospacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="nospacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">To correct this, you may have to add an additional Macro to “Move Program – Keystroke”. The “Move Program” Macro will give Keystroke POS the focus as well as moving and sizing it.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div></span>Developerhttp://www.blogger.com/profile/15737633193477232509noreply@blogger.com0tag:blogger.com,1999:blog-7720789531670623067.post-18434795671752122152011-11-03T08:51:00.000-07:002011-11-03T08:51:31.705-07:00Introduction to Programs<span style="font-family: Calibri;">QwikTouchPro Program Files (*.qtp) are configuration files that tell QwikTouchPro how to work with other applications like Keystroke, Notepad or Microsoft Word.</span> <div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">Program Files are stored in your QwikTouchPro Programs folder (default is c:\program files\QwikTouchPro\Programs) and can be reused and shared.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">These Program Files can be referenced by any and all of your templates, and can be quickly updated.<span style="mso-spacerun: yes;"> </span>If your Keystroke directory changes for example, you can simply edit the Keystroke.qtp file and any templates using that file will use the new configuration.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">You create and manage program files from the QwikTouchPro Editor by selecting the Data Tab, Programs Group, and New or Edit Program.</span></div><div align="left" class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><b style="mso-bidi-font-weight: normal;"><span style="mso-no-proof: yes;"><shapetype coordsize="21600,21600" filled="f" id="_x0000_t75" o:preferrelative="t" o:spt="75" path="m@4@5l@4@11@9@11@9@5xe" stroked="f"><stroke joinstyle="miter"></stroke><formulas><f eqn="if lineDrawn pixelLineWidth 0"></f><f eqn="sum @0 1 0"></f><f eqn="sum 0 0 @1"></f><f eqn="prod @2 1 2"></f><f eqn="prod @3 21600 pixelWidth"></f><f eqn="prod @3 21600 pixelHeight"></f><f eqn="sum @0 0 1"></f><f eqn="prod @6 1 2"></f><f eqn="prod @7 21600 pixelWidth"></f><f eqn="sum @8 21600 0"></f><f eqn="prod @7 21600 pixelHeight"></f><f eqn="sum @10 21600 0"></f></formulas><path gradientshapeok="t" o:connecttype="rect" o:extrusionok="f"></path><lock aspectratio="t" v:ext="edit"></lock></shapetype></span></b></div><div class="separator" style="clear: both; text-align: left;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggK6A67GmRf7X9uGSzMWIL-_WBJrWo9fxCDwLEnOwsHcARXw_-2TC4F_CRzFy11DiZR1118UnyL6UxKwC6d-x9x4nrROj9Q8BZEGCY5gz7Xyv-wbZhZIpvz_ltO2mq669vq5Nt74suKw24/s1600/programs.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" ida="true" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggK6A67GmRf7X9uGSzMWIL-_WBJrWo9fxCDwLEnOwsHcARXw_-2TC4F_CRzFy11DiZR1118UnyL6UxKwC6d-x9x4nrROj9Q8BZEGCY5gz7Xyv-wbZhZIpvz_ltO2mq669vq5Nt74suKw24/s1600/programs.png" /></a></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><b style="mso-bidi-font-weight: normal;"><span style="font-family: "Calibri", "sans-serif"; font-size: 11pt; line-height: 115%; mso-ansi-language: EN-US; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;"><br clear="all" style="mso-special-character: line-break; page-break-before: always;" /></span></b><br />
<div class="MsoNormal" style="margin: 0in 0in 10pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri;">The New Program Dialog</span></b></div><div align="left" class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><b style="mso-bidi-font-weight: normal;"><span style="font-size: 12pt; mso-no-proof: yes;"></span></b></div><div class="separator" style="clear: both; text-align: left;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgTT34bZGXwFX9bHE080TjQAxQu-ypLqp7orU7QegruIhbvLYTkWNbWZwlbrUtpGmA0VCkmEXqwtNEXX8FdR3CyeXE4i0QXMWkqnIgWk3EYjCberFrOLIBpQ5mQp2jL87OSVr4xX8b5OEX/s1600/NewProgram.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" ida="true" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgTT34bZGXwFX9bHE080TjQAxQu-ypLqp7orU7QegruIhbvLYTkWNbWZwlbrUtpGmA0VCkmEXqwtNEXX8FdR3CyeXE4i0QXMWkqnIgWk3EYjCberFrOLIBpQ5mQp2jL87OSVr4xX8b5OEX/s320/NewProgram.PNG" width="267" /></a></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="nospacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;"><b>Executable:</b> Browse to the Application you want to work with</span></div><div class="nospacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;"><span style="mso-tab-count: 1;"> </span>Example: c:\Keystroke\Keystrok.exe<span style="mso-tab-count: 1;"> </span></span></div><div class="nospacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;"><b>Path: </b> Auto Filled when you select the Executable</span></div><div class="nospacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;"><b>Switches (optional): <span style="mso-spacerun: yes;"> </span></b><span style="mso-bidi-font-weight: bold;">Any command line switches your application requires.<b></b></span></span></div><div class="nospacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;"><b>KS Temp File (optional): </b>This is a small text file that Keystroke POS generates and is required for QwikTouchPro to be able to move and size it.<span style="mso-spacerun: yes;"> </span>This field is only required for Keystroke and can be ignored for all other applications.</span></div><div class="nospacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="nospacing" style="margin: 0in 0in 0pt;"><b><u><span style="font-family: Calibri;">Options</span></u></b></div><div class="nospacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;"><b>Use Existing Process from Task Manager:</b> This option tells QwikTouchPro to look for a running instance of a program instead of opening a new one. </span></div><div class="nospacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="nospacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">When QwikTouchPro tries to open your application, it will first look through your currently running applications.<span style="mso-spacerun: yes;"> </span>If it finds a copy of your application is already running, QwikTouchPro will use that instance instead of opening a new one.<span style="mso-spacerun: yes;"> </span></span></div><div class="nospacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="nospacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">This is to allow you to call “Open Program” Macros without having to worry about opening the application more than 1 time.</span></div><div class="nospacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="nospacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">For e.g., you could call “Open Keystroke” as often as you like, and if Keystroke is already running, nothing will happen.<span style="mso-spacerun: yes;"> </span>This is an easy way to make sure programs are open when you need them – when in doubt you can call the Open Program Macro with no adverse effects.</span></div><div class="nospacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="nospacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="nospacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="nospacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;"><b>Process Name: </b>This<b> </b>is the name of the application as it appears in the Task Manager without the extension - e.g. Notepad, Keystok.</span></div><div class="nospacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="nospacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">The Process Name field is required by the “Use Existing Process” option.</span></div><div class="nospacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="nospacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;"><b style="mso-bidi-font-weight: normal;">Show Window:<span style="mso-spacerun: yes;"> </span></b>Opens the Application in a visible window so the user can see it.<span style="mso-spacerun: yes;"> </span></span></div><div class="nospacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="nospacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">There may be applications you want to run in the background that the user should not see (like kicking off an export, or restarting a service).</span></div><div class="nospacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="nospacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;"><b style="mso-bidi-font-weight: normal;">Start/Restart on Activation:</b><span style="mso-spacerun: yes;"> </span>This option will automatically try to start or restart and application if you call the “Activate Program” Macro.</span></div><div class="nospacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="nospacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">This option is to make it easy to ensure that your application is open and active when you go to use it.</span></div><div class="nospacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="nospacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">One Macro - “Activate Program” will open the Application and bring it to the forefront, saving you the extra step of adding a second “Open Program” Macro.</span></div><div class="nospacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="nospacing" style="margin: 0in 0in 0pt;"><i style="mso-bidi-font-style: normal;"><span style="font-family: Calibri;">(this setting has no effect on KeystrokePOS)</span></i></div><div class="nospacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="nospacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;"><b style="mso-bidi-font-weight: normal;">Start Maximized:</b><span style="mso-spacerun: yes;"> </span>Start the Application Maximized. If you do not select this option, QwikTouchPro will open the Application at whatever its default or last size was.</span></div><div class="nospacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="nospacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;"><b style="mso-bidi-font-weight: normal;">Wait for Exit:<span style="mso-spacerun: yes;"> </span></b>This option will cause QwikTouchPro to wait for the Application to exit before continuing on.</span></div><div class="nospacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="nospacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">You might use this when running KSExport.exe to make sure the export finishes before allowing the user to continue on.</span></div><div class="nospacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="nospacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">When you click Create you will be prompted to save your Program File.<span style="mso-spacerun: yes;"> </span>I recommend naming the file so that you can easily tell the application it will be used for.</span></div><div class="nospacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="nospacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">e.g.<span style="mso-spacerun: yes;"> </span>Keystroke.qtp, Notepad.qtp, KSExport.qtp</span></div>Developerhttp://www.blogger.com/profile/15737633193477232509noreply@blogger.com0tag:blogger.com,1999:blog-7720789531670623067.post-56668641122101488612011-11-01T15:02:00.000-07:002011-11-01T15:02:56.745-07:00Default View<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">This post will discuss the Default View Options of the Template Properties dialog.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEPsEcwc2TDJ6ETdX_vty3ChnUy5NjCgK6A8dBRnkmiyED5nBhntnWm677HaSR_2aTP2WXkZ0XeoYIZb8LWhG02cozOb1DjCEcOtKbdDQNWI5b72HkV_QQ6WmEiMv91xmHKj6U9VY44zEq/s1600/DefaultView.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" ida="true" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEPsEcwc2TDJ6ETdX_vty3ChnUy5NjCgK6A8dBRnkmiyED5nBhntnWm677HaSR_2aTP2WXkZ0XeoYIZb8LWhG02cozOb1DjCEcOtKbdDQNWI5b72HkV_QQ6WmEiMv91xmHKj6U9VY44zEq/s1600/DefaultView.PNG" /></a></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><rect filled="f" id="_x0000_s1026" strokecolor="red" strokeweight="2.25pt" style="height: 88.1pt; margin-left: 9.8pt; margin-top: 76.5pt; position: absolute; width: 152.65pt; z-index: 1;"><span style="font-family: Calibri;"></span></rect><span style="mso-no-proof: yes;"><shapetype coordsize="21600,21600" filled="f" id="_x0000_t75" o:preferrelative="t" o:spt="75" path="m@4@5l@4@11@9@11@9@5xe" stroked="f"><stroke joinstyle="miter"></stroke><formulas><f eqn="if lineDrawn pixelLineWidth 0"></f><f eqn="sum @0 1 0"></f><f eqn="sum 0 0 @1"></f><f eqn="prod @2 1 2"></f><f eqn="prod @3 21600 pixelWidth"></f><f eqn="prod @3 21600 pixelHeight"></f><f eqn="sum @0 0 1"></f><f eqn="prod @6 1 2"></f><f eqn="prod @7 21600 pixelWidth"></f><f eqn="sum @8 21600 0"></f><f eqn="prod @7 21600 pixelHeight"></f><f eqn="sum @10 21600 0"></f></formulas><path gradientshapeok="t" o:connecttype="rect" o:extrusionok="f"></path><lock aspectratio="t" v:ext="edit"></lock></shapetype></span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">For an explanation of the width/height and how to size your Templates see this post -</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><a href="http://qwiktouchpro.blogspot.com/2011/03/template-sizes.html">http://qwiktouchpro.blogspot.com/2011/03/template-sizes.html</a> </div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">You can access the Template Properties Dialog in 2 ways</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;"><span style="mso-tab-count: 1;"> </span>It is opened automatically when you Open QwikTouchPro or start a new Template</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;"><span style="mso-tab-count: 1;"> </span>You can choose “Template Properties” from the Application Menu</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">This dialog sets the default values for a template, but these values can be overridden by Show Template Macros.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri;">Each Default View has the following Common Options</span></b></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;"><b style="mso-bidi-font-weight: normal;">Primary</b> – Mark this Template as the Primary Template.<span style="mso-spacerun: yes;"> </span></span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">More Info - </span><a href="http://qwiktouchpro.blogspot.com/2011/11/primary-template.html"><span style="font-family: Calibri;">http://qwiktouchpro.blogspot.com/2011/11/primary-template.html</span></a></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;"><b style="mso-bidi-font-weight: normal;">Modal</b> – If a template is marked as Modal, users cannot access controls on other templates while this template is open.<span style="mso-spacerun: yes;"> </span>You could use this option to limit a user’s interaction with other open templates.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;"><b style="mso-bidi-font-weight: normal;">Top Most</b> – this Template will display on top of any other open templates.<span style="mso-spacerun: yes;"> </span>This can be useful for things like Keyboard Pop-ups where you always want the Keyboard to show on top of any other templates.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">If more than 1 active template is marked “Top Most” they display in the order they were opened (newest on top).</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;"><b style="mso-bidi-font-weight: normal;">Monitor</b> – Which monitor to display this template on.<span style="mso-spacerun: yes;"> </span>This can be any monitor supported by your hardware.<b style="mso-bidi-font-weight: normal;"></b></span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt; text-indent: 0.5in;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri;">Display Modes</span></b></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">Templates can be displayed in 3 ways – Full Screen, Window or Actual Size.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt; text-indent: 0.5in;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri;">Full Screen</span></b></div><div align="left" class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="mso-no-proof: yes;"></span></div><div class="separator" style="clear: both; text-align: left;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEju4rJmcsVIn9REC5EWfjyEqp2RxyoRkhxtuN7yd6xOqbvK6EKzzrUpCpzDVVpfAFFb68Y8a7yfehWdCZE3d07r87mxdJ-UCHXFgUyXvL4iDayCxOCW1FupWLEwwzOzcNPUDn7hR5fiGE3b/s1600/FullScreen.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" ida="true" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEju4rJmcsVIn9REC5EWfjyEqp2RxyoRkhxtuN7yd6xOqbvK6EKzzrUpCpzDVVpfAFFb68Y8a7yfehWdCZE3d07r87mxdJ-UCHXFgUyXvL4iDayCxOCW1FupWLEwwzOzcNPUDn7hR5fiGE3b/s1600/FullScreen.PNG" /></a></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">Full Screen means the template will be Stretched, Scaled or Shrunk to fill the screen completely, regardless of the size of your template.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">The Template Sizing Post goes into more detail about how templates are sized.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><a href="http://qwiktouchpro.blogspot.com/2011/03/template-sizes.html"><span style="color: windowtext; text-decoration: none; text-underline: none;"><span style="font-family: Calibri;">http://qwiktouchpro.blogspot.com/2011/03/template-sizes.html</span></span></a></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><span style="font-family: "Calibri", "sans-serif"; font-size: 11pt; line-height: 115%; mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: "Times New Roman"; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"><br clear="all" style="mso-special-character: line-break; page-break-before: always;" /></span><br />
<div class="MsoNormal" style="margin: 0in 0in 10pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri;">Window</span></b></div><div align="left" class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="mso-no-proof: yes;"></span></div><div class="separator" style="clear: both; text-align: left;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7ggXfja1mSuXElf7jmoDkOQ3zTVY9U0lKNecs8IB6Yqhd-vVNaTfRyRTazBTRSX0ukOE0DNSsGQtpPT-MjMHqdTiFLPVIYAliqbaTnAilObJF8qWf7w2V_cNa3MXQjniZz7QeUssmu6V8/s1600/WindowMode.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" ida="true" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7ggXfja1mSuXElf7jmoDkOQ3zTVY9U0lKNecs8IB6Yqhd-vVNaTfRyRTazBTRSX0ukOE0DNSsGQtpPT-MjMHqdTiFLPVIYAliqbaTnAilObJF8qWf7w2V_cNa3MXQjniZz7QeUssmu6V8/s320/WindowMode.PNG" width="175" /></a></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">Window gives you more control over how the template will be displayed.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">You size the Width and/or Height of the template in % of screen size.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">In the screen shot above, this template will display at 85% the height of the screen.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">The width is locked (by the checkmark next to the padlock icon).<span style="mso-spacerun: yes;"> </span>This tells QwikTouchPro to make the template 85% the height of the screen and make the width whatever it needs to be to maintain the template Aspect Ratio.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">You can specify both the Width and Height (in %’s) of the template, but be aware that this will affect the aspect ratio of your template.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">The Alignment Options allow you to choose where the template will be displayed (top left, right, top, bottom etc…).</span></div><span style="font-family: "Calibri", "sans-serif"; font-size: 11pt; line-height: 115%; mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: "Times New Roman"; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"><br clear="all" style="mso-special-character: line-break; page-break-before: always;" /></span><br />
<div class="MsoNormal" style="margin: 0in 0in 10pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri;">Actual Size</span></b></div><div class="separator" style="clear: both; text-align: left;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtA3wAixQ5BuXnQFmg4jYHh9S8CBH5-RYKk6oXmojWqJR060GxsXXfDArHo7d1SW1O-R5HzEJPIt1a-gbmB8Dc6S20hx-x-viIYgipvMBxsXNoczXxgetfL8FGoA5aTnzvv1P6JMj4FktS/s1600/ActualSize.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" ida="true" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtA3wAixQ5BuXnQFmg4jYHh9S8CBH5-RYKk6oXmojWqJR060GxsXXfDArHo7d1SW1O-R5HzEJPIt1a-gbmB8Dc6S20hx-x-viIYgipvMBxsXNoczXxgetfL8FGoA5aTnzvv1P6JMj4FktS/s320/ActualSize.PNG" width="227" /></a></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><b style="mso-bidi-font-weight: normal;"><span style="mso-no-proof: yes;"></span><span style="font-family: Calibri;"><span style="mso-tab-count: 1;"> </span></span></b></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">Each cell in QwikTouchPro is 100px by 100px (see Template Size post referenced above for more detail).</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">Actual Size displays the template at (100px * Columns) and (100px * Rows)</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">e.g. an 8x6 Template <span style="mso-spacerun: yes;"> </span>would display at 800x600.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><i style="mso-bidi-font-style: normal;"><span style="font-family: Calibri;">(Actual Size is the only mode that remains consistent between resolution changes)</span></i></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri;">Some types of templates that would be displayed Full Screen -</span></b></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt; text-indent: 0.5in;"><span style="font-family: Calibri;"><span style="mso-spacerun: yes;"> </span>Keystroke Overlays, KIOSK Screens, Digital Signs, Digital Menus, Customer Displays</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt; text-indent: 0.5in;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri;">Some types of templates that would be displayed in a Window</span></b></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt; text-indent: 0.5in;"><span style="font-family: Calibri;">Keyboards, Keypads, pop-up windows, dialogs</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><b style="mso-bidi-font-weight: normal;"><span style="font-family: Calibri;">Some types of templates that would be displayed at Actual Size</span></b></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;"><span style="mso-tab-count: 1;"> </span>Any template where you want to precisely control the size, regardless of the target machine’s resolution.</span></div>Developerhttp://www.blogger.com/profile/15737633193477232509noreply@blogger.com0tag:blogger.com,1999:blog-7720789531670623067.post-6176810423593556192011-11-01T10:40:00.000-07:002011-11-01T10:40:51.701-07:00The Primary Template<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">When you create a new Template in QwikTouchPro you have the option to mark it as Primary.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="mso-no-proof: yes;"><shapetype coordsize="21600,21600" filled="f" id="_x0000_t75" o:preferrelative="t" o:spt="75" path="m@4@5l@4@11@9@11@9@5xe" stroked="f"><stroke joinstyle="miter"></stroke><formulas><f eqn="if lineDrawn pixelLineWidth 0"></f><f eqn="sum @0 1 0"></f><f eqn="sum 0 0 @1"></f><f eqn="prod @2 1 2"></f><f eqn="prod @3 21600 pixelWidth"></f><f eqn="prod @3 21600 pixelHeight"></f><f eqn="sum @0 0 1"></f><f eqn="prod @6 1 2"></f><f eqn="prod @7 21600 pixelWidth"></f><f eqn="sum @8 21600 0"></f><f eqn="prod @7 21600 pixelHeight"></f><f eqn="sum @10 21600 0"></f></formulas><path gradientshapeok="t" o:connecttype="rect" o:extrusionok="f"></path><lock aspectratio="t" v:ext="edit"></lock></shapetype></span></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0UiwI0kkaHYqkuaopCnImgapxPpbS4hGTFystqOvBVGtpXBdlruCzBkMJHATfGiUJlG_33ihFo1XpQv3f4PvDxPpo8vpxBWB0plc4xlDV__nGaYQwncGJBrACwPXSsxsrezTA6XlFP0QD/s1600/PrimaryTemplateOption.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="257" ida="true" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0UiwI0kkaHYqkuaopCnImgapxPpbS4hGTFystqOvBVGtpXBdlruCzBkMJHATfGiUJlG_33ihFo1XpQv3f4PvDxPpo8vpxBWB0plc4xlDV__nGaYQwncGJBrACwPXSsxsrezTA6XlFP0QD/s320/PrimaryTemplateOption.PNG" width="320" /></a></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="mso-no-proof: yes;"><span style="font-family: Calibri;">The Primary Template functions much like the original version of QwikTouch.</span></span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="mso-no-proof: yes;"><span style="font-family: Calibri;">When you display a primary template, you replace the primary template that is currently being displayed.</span></span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="mso-no-proof: yes;"><span style="font-family: Calibri;"><strong>For e.g. In QwikTouch1 you might have 2 templates –</strong></span></span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="mso-no-proof: yes;"><span style="font-family: Calibri;"><span style="mso-tab-count: 1;"> </span>Standard 16x11 – Standard Template</span></span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="mso-no-proof: yes;"><span style="font-family: Calibri;"><span style="mso-tab-count: 1;"> </span>Standard 16x11 QWERTY – Standard Template w/ Keyboard</span></span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="mso-no-proof: yes;"><span style="font-family: Calibri;">When you wanted to display the Keybaord, you would change the entire template to the QWERTY Version, and then switch it back to Standard when done.</span></span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="mso-no-proof: yes;"><span style="font-family: Calibri;">You can duplciate this behavior in QwikTouchPro by re-creating the 2 templates and marking them both as Primary.<span style="mso-spacerun: yes;"> </span>As you open one Primary Template, it replaces the other Primary Template. </span></span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">If you did not mark either template as Primary they would never close (on their own).<span style="mso-spacerun: yes;"> </span>As you switched back and forth between the 2 templates you would just keep opening more and more templates.<span style="mso-spacerun: yes;"> </span>This can be confusing to the user and takes more resources than are required because you end up with a stack of open templates.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">By marking both templates as Primary you are ensuring that 1, and only 1 template will be open at any time.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">So when would you NOT mark a template as Primary?<span style="mso-spacerun: yes;"> </span></span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">Anytime you want to display more than 1 template at a time, like a customer display running on a second monitor, or a popup window (keyboard, number pad, inventory list).</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">There is also a Macro called “Close Child Templates” that allows you to close any templates that are open but not marked as primary.<span style="mso-spacerun: yes;"> </span>This is a quick way to close any stray templates the user may have opened. </span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;"><br style="mso-special-character: line-break;" /></span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><span style="font-family: "Calibri", "sans-serif"; font-size: 11pt; line-height: 115%; mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: "Times New Roman"; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"><br clear="all" style="mso-special-character: line-break; page-break-before: always;" /></span><br />
<div class="MsoNormal" style="margin: 0in 0in 10pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div>Developerhttp://www.blogger.com/profile/15737633193477232509noreply@blogger.com0tag:blogger.com,1999:blog-7720789531670623067.post-15439884482379396672011-03-10T06:37:00.000-08:002011-03-10T07:59:02.850-08:00Another Keystroke Interface<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">This video demonstrates some DataViews and a Drag-able Pop-up Window</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/pyaG-unJoXY?feature=player_embedded' frameborder='0'></iframe></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">The Scrolling List (DataView) on the top two rows contains all Items from EXPORT.TXT (Keystrok Export File).</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">The Department list down the left is a Department Export, when you touch one of those Keys you get a drag-able pop-up window of that Department’s inventory items to choose from.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">Touching any inventory Item (top row or pop-up window) adds the Item to the Sale.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div>Developerhttp://www.blogger.com/profile/15737633193477232509noreply@blogger.com0tag:blogger.com,1999:blog-7720789531670623067.post-68036413761061881882011-03-08T20:40:00.000-08:002011-03-08T21:41:19.794-08:00Keystroke Sales Screen<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIehseKyxrLLyWXHYWsofoNHzNMzNsvWYm0750DNl1Z8oJL_mW4svJun-qP0wPL9YWMxybqhYQsnF3SerdkMXL0p8BO4rMMOXDZ_CNuLIb4Z3UMXWAqlAwbvvKhyphenhyphenhyr8R6sikofYKodolW/s1600/Keystroke+Sales+Screen-Age.jpg"><img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 473px; DISPLAY: block; HEIGHT: 247px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5581949759063700962" border="0" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIehseKyxrLLyWXHYWsofoNHzNMzNsvWYm0750DNl1Z8oJL_mW4svJun-qP0wPL9YWMxybqhYQsnF3SerdkMXL0p8BO4rMMOXDZ_CNuLIb4Z3UMXWAqlAwbvvKhyphenhyphenhyr8R6sikofYKodolW/s320/Keystroke+Sales+Screen-Age.jpg" /></a> <div align="left"><strong>QwikTouch Pro has been along time in the making and features are still being added. Below is a sample of a Keystroke POS screen with Age Varification on the left panel. This panel can also be hidden and just brought up on demand by touching or clickingthe Age button. We will continue to add more screens as and training videos so keep tuned. To enlarge the above screen just click it and then when your are done viewing just go back like normal.</strong></div><br /><br /><div align="left"><strong></strong></div><br /><br /><div align="left"></div>Randyhttp://www.blogger.com/profile/14089760358723495470noreply@blogger.com0tag:blogger.com,1999:blog-7720789531670623067.post-81605664086156797262011-03-04T14:40:00.000-08:002011-11-29T16:04:19.677-08:00Template Sizes<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">What size should your new templates be?</span></div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitW-GkxUQ_Ec8PhJL02kDtSMy_cM27GyU2jTaCUvMEUHeJ0xWdq13ry2HGua7fQ32jmL1Q9m4Vfq41FbdUKjDVFlShWVryCtfgKO01E63axJj4cnVsUc7Ggk-_fgxjxTQJLxEUWKtvILLf/s1600/NewTemplateDialog.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" l6="true" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitW-GkxUQ_Ec8PhJL02kDtSMy_cM27GyU2jTaCUvMEUHeJ0xWdq13ry2HGua7fQ32jmL1Q9m4Vfq41FbdUKjDVFlShWVryCtfgKO01E63axJj4cnVsUc7Ggk-_fgxjxTQJLxEUWKtvILLf/s1600/NewTemplateDialog.PNG" /></a></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">Each “Cell” in QwikTouchPro is 100px x 100px.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEh24UgDt0TKJvN7z6R6Mq2rF_icvl7enHPalDHKk0ATNrYhLMokwARV_fHNS4ueSdtNTNHOp6c-CjB14rEMXzgZimblPvvd3m1bZKPHKOuGGa5gh9Js-KJWkOseKIVtv4e7aenG5sq3nI/s1600/QwikTouchProCell.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" l6="true" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEh24UgDt0TKJvN7z6R6Mq2rF_icvl7enHPalDHKk0ATNrYhLMokwARV_fHNS4ueSdtNTNHOp6c-CjB14rEMXzgZimblPvvd3m1bZKPHKOuGGa5gh9Js-KJWkOseKIVtv4e7aenG5sq3nI/s1600/QwikTouchProCell.PNG" /></a></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">If you want a template that is 1024x768, create a template that is 10 Columns by 7 Rows and you will have a template that is 1,000 x 700 (QwikTouchPro will take care of the missing 24 & 78 Pixels).</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">Dynamic Template Sizing</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">By default, all QwikTouchPro Templates will stretch/squeeze and scale to fit any resolution, even accounting for taskbar visibility and displaying in portrait mode.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">If you create a template for an 800x600 display (let’s say 8 columns and 6 rows), it will display at 800x600 without any scaling.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">8 Columns x 100 pixels = 800 Pixels Wide</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">6 Rows x 100 pixels = 600 Pixels High</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">If you display that same Template on your 1920x1080 Display, QwikTouchPro will have to scale it –</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">The width will stretch from 800px to 1920px, and the height will stretch from 600px to 1080px.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">If QwikTouchPro will scale the templates anyway, why does it matter?</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">The main reason is Aspect Ratio-</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><a href="http://en.wikipedia.org/wiki/Aspect_ratio_(image)"><span style="font-family: Calibri;">http://en.wikipedia.org/wiki/Aspect_ratio_(image)</span></a></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">If you make a Square Template (10x10 for e.g.) and display it on a widescreen monitor (16:9) it will no longer be square.<span style="mso-spacerun: yes;"> </span>All of your QwikTouchPro Controls will have to squish and scale to fit the new aspect ratio, which is probably not desired.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">In my experience, the aspect ratio does not have to be perfect.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">Let’s do some examples for a 1024x768 Display -</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">10 Columns x 7 Rows = 1,000x700 = Very close to our target resolution and Aspect Ratio.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">10 Columns x 8 Rows = 1,000x800 = Very close to our target resolution and Aspect Ratio.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">10 Columns x 7.6 Rows = 1,000x760 = VERY close to our target resolution and Aspect Ratio.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">If you view all 3 of these templates at once you will see the subtle differences in aspect ratio - 1 template will be a little fatter, one a little thinner, and one will be just right (10x7.6).</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">The main thing is, all 3 templates will appear to be the correct Aspect Ratio to the naked eye.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">What if you want more Keys on your template?</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">Add more rows and/or columns, just keep the aspect ratio.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">To calculate the aspect ratio, but I simply divide the Width of my Display by the Height (1024 / 768 = 1.3333333).</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">I know the height of my template needs to be 1.333 x the Width to maintain my aspect ratio.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">If I want 11 Rows, I need to have (11 * 1.333) = 14.7 Columns.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">I can choose 14 columns, 15 columns, 14.7 Columns, and probably even 13 or 16 columns and still maintain an aspect ratio that’s “good enough”.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"></div>Developerhttp://www.blogger.com/profile/15737633193477232509noreply@blogger.com0tag:blogger.com,1999:blog-7720789531670623067.post-60262694502674613662011-03-02T18:56:00.000-08:002011-11-29T15:50:17.040-08:00Video - How to make a Keypad<div class="MsoNoSpacing" style="margin: 0in 0in 0pt; text-align: left;"><span style="font-family: Calibri;"><strong>This video demonstrates how to make a keypad using the QwikTouchPro Editor.</strong></span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt; text-align: left;"><br />
</div><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/onmC0ElVFIg?feature=player_embedded' frameborder='0'></iframe></div><div style="text-align: left;"><br />
</div>Developerhttp://www.blogger.com/profile/15737633193477232509noreply@blogger.com0tag:blogger.com,1999:blog-7720789531670623067.post-21793066627268753002011-03-01T21:53:00.000-08:002011-11-29T15:52:17.405-08:00Video Introduction Part I<div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><span style="font-family: Calibri;">This 3 minute video briefly covers the <strong>Border</strong>, <strong>Text</strong> and <strong>Header Text</strong> controls.</span></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><div class="separator" style="clear: both; text-align: center;"><object width="320" height="266" class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://1.gvt0.com/vi/t5fN0_aYKBE/0.jpg"><param name="movie" value="http://www.youtube.com/v/t5fN0_aYKBE&fs=1&source=uds" /><param name="bgcolor" value="#FFFFFF" /><embed width="320" height="266" src="http://www.youtube.com/v/t5fN0_aYKBE&fs=1&source=uds" type="application/x-shockwave-flash"></embed></object></div></div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div><div class="MsoNoSpacing" style="margin: 0in 0in 0pt;"><br />
</div>Developerhttp://www.blogger.com/profile/15737633193477232509noreply@blogger.com0