手机触屏声音如何 西门子触摸屏修改密码

威纶触摸屏怎么设置按键声音
共找到 <font color="#FF 条 威纶触摸屏怎么设置按键声音
联系人:刘工 联系电话: 代理DELTA台达触摸屏台达变频器.. DELTA 台达 DOP-A
触摸屏代理商,触摸屏应用,触摸屏资料,触摸屏设置,触摸屏程序,触摸屏指令,临沂威纶触摸屏总代理,山东,淄博,张店
产品详细介绍:
威纶触摸屏人机界面简介
顺应潮流,进入宽屏世界!威纶MT6070T有三组COM口,支持一机多屏
威纶触摸屏价格,供应威纶触摸屏 威纶触摸屏价格,广东,佛山
台湾威纶(Easyview)人机界面
在众多的工控产品中,您是否为了寻找性价比高的产品而烦恼?现在
威纶,威纶触摸屏,触摸屏,库存 威纶触摸屏,江苏,常州,新北
7”、Widescreen
32 Bit RISC 400MHz
内存(DRAM):
威纶通,触摸屏,广州,威纶通触摸屏,广东,广州,天河
河南圣迪电气有限公司是台湾weinview(威纶通)人机界面(HMI)核心代理,大量现货库存。是威纶授权售前及售后服
威纶触摸屏,威纶触摸屏河南总代理,河南,郑州,金水
产品型号:MT6100iV2
产品描述:
400MHz CPU,128MB内存;
16:9宽屏,10寸,6
威纶通触摸屏,武汉威纶通触摸屏,湖北,武汉,洪山
威纶触摸屏是威纶通触摸屏(人机界面)的简称。是威纶通公司的一款产品。威纶是威纶通的简称。威纶通科技有限公司(WEIN
威纶触摸屏,威纶触摸屏,广东,深圳,宝安
专业威纶触摸屏维修
广州高技杰自动化设备有限公司是一家从事于自动化设备;工业控 制计算机等各种工控电气设备维修的服
威纶触摸屏维修,专业威纶触摸屏维修,广东,广州,白云
400MHz CPU,128MB内存;
16:9宽屏,10寸,65536色TFT LCD,分辨率800x480;
威纶触摸屏,优势供应威纶触摸屏,江苏,无锡,北塘
TK6070iP 威纶触摸屏
上海威纶触摸屏,上海威纶触摸屏,上海,上海,松江
WEINVIEW威纶触摸屏维修――本公司专业维修全系列WEINVIEW威纶触摸屏:MT500系列、MT600系列、M
威纶触摸屏维修,WEINVIEW威纶触摸屏维修,广东,深圳,龙岗
WEINVIEW MT8070iH
产品型号:MT8070iH
产品描述:
西安威纶触摸屏,威纶触摸屏,触摸屏,供应西安威纶触摸屏,陕西,西安,未央
威纶通7寸 触摸屏MT6070iH
北京正好威创科技有限责任公司
联系人:时雯洁
威纶触摸屏维修,威纶触摸屏教程,威纶触摸屏报价,威纶通工业触摸屏,威纶通7寸 触摸屏MT6070iH,北京,北京,海淀
WEINVIEW MT8100i
产品型号:MT8100i
产品描述:
威纶触摸屏,触摸屏,西安威纶触摸屏,陕西,西安,未央
威纶触摸屏维修――本公司专业维修全系列威纶触摸屏
威纶触摸屏维修型号:MT506L&MT506S&fra
威纶触摸屏维修,触摸屏维修,威纶触摸屏维修,广东,深圳,龙岗
深圳精展达机电是一家专业从事工业自动化产品代理,如韩国LGPLC代理与解密,LG变频器,步科的KINCO触摸屏代理维
威纶触摸屏维修,威纶触摸屏weinview触摸屏专业维修,广东,深圳,宝安
威纶触摸屏WEINVIEW全国代理
上海持承自动化设备有限公司
拨打热线:&frasl
威纶,威纶触摸屏,供应威纶触摸屏,上海,上海,闵行
“威纶触摸屏”触摸屏中的第一,相当于手机中的苹果手机,质量和价格的优势无人能及。继电器模块
威纶触摸屏,触摸屏,威纶触摸屏首选【鸿怡威】专业供应威纶触摸,广东,深圳,宝安
&STRONG&本公司是一家专业从事工控设备电路板维修的高科技公司,本公司本着“客户至上,服务第一”的宗
触摸屏闪屏,欧姆龙触摸屏维修,触摸屏坏怎么办,威纶触摸屏EVIEW,触摸屏死机,UNIOP触摸屏维修,触摸屏维修哪家好,研华触摸屏ADVAN,触摸屏界面触屏不灵,触摸屏界面没有显示Γ,广东,深圳,宝安
威纶通WEINVIEW触摸屏
威纶通触摸屏
威纶通人机界面
WEINVIEW人机界面
威纶通,WEINVIEW,触摸屏,威纶通台湾威纶,威纶,威纶通WEINVIEW触摸屏,上海,上海,闵行
威纶触摸屏怎么设置按键声音供应分类导航
相关分类导航:本类热门推荐
本站所有内容均来源于互联网,本站不负任何法律责任,如果侵犯您的版权,请及时告知我们 ,我们将在收到通知后72小时内删除
牛游戏网提供游戏(包括单机游戏,电视游戏,手机游戏,网页游戏,网络游戏等)资讯,下载,攻略,补丁,始终站在 的最前沿
CopyRight(C) WWW.NEWYX.NET All Right Reserved 湘ICP备号
牛游戏网温馨提示:适度游戏娱乐 沉迷游戏伤身 合理安排时间 享受单机游戏7037人阅读
WinCE系统定制(3)
前面有做一个操作系统为WinCE5.0的嵌入式设备,临到发布阶段版本了,突然来了个新需求(一直痛恨随意变更和拍脑袋式样的软件需求,但是顾客是上帝,没有办法),要求更改点击触摸屏的声音(还要怪微软默认的声音太难听)为自定义的声音。
根据以往经验,以为只要替换一下Image里面包含的声音文件,顶多再修改注册表里面某个键值就可以了;却发现这次不管用了,在注册表里根本找不到相关的项。在设备的Windows目录下虽然找到很多.wav的声音文件,却都是一些比如菜单选择,连接断开等事件对应的声音,唯独没有键盘音和触摸屏的声音文件。
于是发动Google大法,遍寻天下WinCE高手留下的语录和足迹,终于有所领悟,原来这两种声音不是直接以.wav形式存在在设备当中,而是被当作资源文件编译到动态链接库当中。不过还是搜索到这两种声音.wav的名称,键盘音两个为keysoft.wav和keyloud.wav,触摸屏的声音为tchsoft.wav和tchloud.wav. 再用Windows 搜索工具在WinCE500目录下定位到这个目录:../WINCE500/PUBLIC/COMMON/OAK/DRIVERS/WAVEUI. 这个目录下除了有上述四个文件,waveui.c里面没有实际内容,主要是waveui.rc这个资源文件和 它使用的头文件resource.h.
接下来看看这个目录下的sources文件,目标文件是生成waveui.lib,连接的文件是waveui.c和waveui.rc。在../WINCE500目录下的build.log(sysgen时生成的)里面找了下,这个库最终是被waveapi.dll链接的。使用sysgen_capture工具获取到生成waveapi.dll的sources文件,主要内容如下:&
TARGETNAME=waveapi
TARGETTYPE=DYNLINK
RELEASETYPE=PLATFORM
SYNCHRONIZE_DRAIN=1
DLLENTRY=WaveApiDllEntry
DEFFILE=$(_PUBLICROOT)/common/oak/lib/$(_CPUINDPATH)/waveapi.def
SOURCELIBS=/
&&& $(_PUBLICROOT)/common/oak/lib/$(_CPUINDPATH)/wapiwave.lib /
&&& $(_PUBLICROOT)/common/oak/lib/$(_CPUINDPATH)/wapimap.lib /
&&& $(_PUBLICROOT)/common/oak/lib /$(_CPUINDPATH)/waveui.lib
TARGETLIBS=/
&&& $(_SYSGENSDKROOT)/lib/$(_CPUINDPATH)/coredll.lib /
&&& $(_SYSGENOAKROOT)/lib/$(_CPUINDPATH)/audevman.lib /
&&& $(_PUBLICROOT)/common/oak/lib/$(_CPUINDPATH)/wapistub.lib /
&&& $(_PUBLICROOT)/common/oak/lib/$(_CPUINDPATH)/0409/waveapi.res
从上面可以看到,和waveui这个目录有关的一个是waveui.lib被链接,一个是waveapi.res这个文件的输入文件之一应该就是waveui.rc.
到这一步,基本上可以确定触摸屏的声音通过waveui.rc文件编译为资源文件waveapi.res,然后成为waveapi.dll的一部分供系统调用。现在的问题是应该如何通过更新waveapi.dll来达到更新触摸屏的声音?
Waveapi.dll在系统Image文件生成前存在于release目录下,所以我们只需要保证release目录下的waveapi.dll包含的声音更新即可。
一种办法是直接用自定义文件重命名后替换../WINCE500/PUBLIC/COMMON/OAK/DRIVERS/WAVEUI下的.wav文件,然后在WinCE Platform Builder的Build OS菜单里面打开的命令行里面重新编译这个目录(Build -c),最后用Build OS菜单里面的sysgen命令重新生成整个工程文件和镜像文件。这种办法在一些论坛上也有找到一些前辈的说法为依据,不过却违反了BSP开发的独立性原则,即BSP的实现应该仅在BSP的代码中修改实现,而不应该修改公共目录代码。另外这种办法也显得有些笨拙。
[注意,即使是这种笨拙的办法也会遇到一些意想不到的问题,比如自定义的.wav文件大小和内容要适合,我开始用一个音乐文件做了一个较大(两秒,约8K)的.wav,结果重复试了好几次,就是没有声音;后面换了客户提供的声音文件就OK了。Faint中]。
借鉴以前移植public下的驱动代码的经验,于是有了第二种想法,将Waveapi的相关实现都移植到BSP中。在BSP下新建waveapi目录,将/WINCE500/PUBLIC/COMMON/OAK/DRIVERS/WAVEUI拷贝到下面作为一个子目录,新建另外一个子目录Dll,里面存放以下文件
(1)&&& makefile:从其他任意目录拷贝
(2)&&& sources:使用上述用sysgen_capture获取的sources文件,作适当修改(红色部分),如下
TARGETNAME=waveapi
TARGETTYPE=DYNLINK
RELEASETYPE=PLATFORM
SYNCHRONIZE_DRAIN=1
TARGETDEFNAME=waveapi
DEFFILE=$(TARGETDEFNAME).def
DLLENTRY=WaveApiDllEntry
SOURCELIBS=/
&&& $(_PUBLICROOT)/common/oak/lib/$(_CPUINDPATH)/wapiwave.lib /
&&& $(_PUBLICROOT)/common/oak/lib/$(_CPUINDPATH)/wapimap.lib /
&&& $(_TARGETPLATROOT)/lib/$(_CPUINDPATH)/waveui.lib
TARGETLIBS=/
&&& $(_SYSGENSDKROOT)/lib/$(_CPUINDPATH)/coredll.lib /
&&& $(_SYSGENOAKROOT)/lib/$(_CPUINDPATH)/audevman.lib /
&&& $(_PUBLICROOT)/common/oak/lib/$(_CPUINDPATH)/wapistub.lib /
&&& waveapi.res
(3)&&& waveapi.def,新建如下
LIBRARY WAVEAPI
EXPORTS WAM_Init
&&&&&& WAM_Deinit
&&&&&& WAM_Open
&&&&&& WAM_Close
&&&&&& WAM_Read
&&&&&& WAM_Write
&&&&&& WAM_Seek
&&&&&& WAM_IOControl
&&&&&& WAM_PowerDown
&&&&&& WAM_PowerUp
(4)&&& waveapi.res:这个是关键,如何从waveui.rc和替换的.wav文件生成一个新的waveapi.res文件,然后放在这个目录下。
一种做法是通过VS2005建立一个Win32 Smart Device应用程序的工程,将waveui.rc文件、头文件resource.h以及新的声音文件加入进去编译,生成的waveui.res,然后重命名为waveapi.res拷贝过来。不过这种方法的缺点是要依赖PB编译器以外的工具。&&&&
&&&& 完成以上文件操作之后,即可在PB当中单独编译这个目录,或者将这个目录加入到上一级目录的dirs文件当中编译,生成新的waveapi.dll到release目录,然后重新makeimg即可。&&&
关于waveapi.res生成方法的另外一种想法是使用WinCE自带的资源编译器Resource Compiler&rc.exe在命令行里面编译这个rc文件,碰到一些编译错误,在PB命令行环境里面(工程已经打开)windows.h这个头文件没有办法找到,造成编译错误,一时还没有办法继续下去。
不知道是否还有其他更好的办法,希望各位踏足此地的WinCE前辈们指点,十分感谢!
一位WINCE同好给我的回复:
我也发现可以不需要使用VS2005,单独用PlatformBuilder即可以编译BSP底下的WaveApi目录,
1.&&&&& 无法编译WAVEUI是因为sources File缺少WINCEOEM=1
2.&&&&& 修改sources File WINCETARGETFILES=$(_COMMONOAKROOT)/lib/$(_CPUINDPATH)/waveapi.res 为WINCETARGETFILES=$(_TARGETPLATROOT)/lib/$(_CPUINDPATH)/waveapi.res
3.&&&&& 修改makefile.inc $(_COMMONOAKROOT)/lib/$(_CPUINDPATH)/waveapi.res:$(_OBJDIR)/$(TARGETNAME).res 为$(_TARGETPLATROOT)/lib/$(_CPUINDPATH)/waveapi.res:$(_OBJDIR)/$(TARGETNAME).res
4.&&&&& 移除Dll目录下waveapi.res
5.&&&&& 修改Dll目录下的sources File将 TARGETLIBS=/ waveapi.res修改为 $(_TARGETPLATROOT)/lib/$(_CPUINDPATH)/waveapi.res
6.&&&&& 在该项目的Release目录下的bib文件的waveapi.dll.0804.mui必须Mask起来,否则没有作用,上述档案的0804为其项目的default language.
7.&&&&& 主要目的是将独立的waveapi.res导到参考TARGETPLATROOT下的waveapi.res
8.&&&&& 当然也可以加上DIR档案,由PlatformBuilder经由项目编译。
谢谢他的分享!
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:43061次
排名:千里之外
原创:10篇
转载:23篇
(1)(2)(21)(9)您的举报已经提交成功,我们将尽快处理,谢谢!
可能是屏幕坏了。望采纳。
两款手机外观一致,结构也一样,可以通用!就硬件参数不一样!
(window.slotbydup=window.slotbydup || []).push({
id: '2081942',
container: s,
size: '1000,60',
display: 'inlay-fix'

我要回帖

更多关于 ipad触屏调声音 的文章

 

随机推荐