WEC2013没有传统的WinCE桌面,也没有传统的控制面板,在WEC7中通过系统 '控制面板->笔针工具'校准触摸屏的方法就不能在WEC2013下使用。与WEC7相同的是,在系统CoreDLL.dll中,都存在用于校准触摸屏的函数TouchCalibrate,我们可以通过下面代码调用TouchCalibrate函数,实现触摸屏较准功能。
HMODULE hCoreDll = LoadLibraryW(L'CoreDll.dll');
if (!hCoreDll)
{
//Failed Call to LoadLibraryEx
ASSERT(hCoreDll);
return -1;
}
FARPROC pfnTouchCalibrate = GetProcAddress(hCoreDll, L'TouchCalibrate');
if (!pfnTouchCalibrate)
{
//No touch in GWES!
return -1;
}
//Calibrate touch panel
pfnTouchCalibrate();
FreeLibrary(hCoreDll);
执行上面代码后,WEC2013会自动弹出触摸屏校准界面,按界面光标提示依次校准后,按触摸屏任意位置退出较准程序。触摸较准数据会自动保存在系统注册表中,断电不会丢失。
图1触摸屏较准界面
为了方便用户在调试阶段使用,我们将上述代码写成了一个exe文件:TouchCalibrate.exe,预装WEC2013的英创工控主板EM335x默认开启了FTP Server,用户可通过FTP客户端将TouchCalibrate.exe上传到EM335x。
然后通过Telnet远程登陆EM335x,执行
\>nandflash\TouchCalibrate
启动触摸屏较准程序。
-
嵌入式主板
+关注
关注
7文章
6087浏览量
35672
发布评论请先 登录
相关推荐
Maxtouch触摸屏:多场景触控解决方案
![Maxtouch<b class='flag-5'>触摸屏</b>:多场景触控解决方案](https://file1.elecfans.com/web3/M00/07/D2/wKgZO2eqpvWAE9UGAACycNM4ivY952.png)
4线电阻式触摸屏是如何工作的
![4线电阻式<b class='flag-5'>触摸屏</b>是如何工作的](https://file1.elecfans.com/web3/M00/06/63/wKgZPGeKH-WAGZ0fAABxQlsgfwI188.png)
触摸屏与传统显示器比较
触摸屏静电保护方案
![<b class='flag-5'>触摸屏</b>静电保护方案](https://file1.elecfans.com//web2/M00/09/2B/wKgaomb2YRGAQWu9AAA57ytu_kQ083.png)
LCD屏和触摸屏的PCB设计
![LCD<b class='flag-5'>屏</b>和<b class='flag-5'>触摸屏</b>的PCB设计](https://file1.elecfans.com/web2/M00/FD/27/wKgZomaYiZqAKyOxAAAqbWHuO2Q072.png)
评论