当前位置:首页 > 网站应用

wince中文件关联的问题

webgou17年前 (2009-12-18)网站应用186

[B]wince中文件关联的问题[/B]

1、通常情况下,点击一个mp3文件,会自动地调用Mediaplayer播放。

  如果需要,我们也可以实现当点击一个特定格式的文件时,调用我们自己的程序来处理。

  先对注册表进行一些处理。

  比如我们要把后缀名为.dat的文件进行关联。首先在HKEY_CLASSES_ROOT下建一子目录.dat,Name为Default,Data为datfile。接着还是在HKEY_CLASSES_ROOT下建一子目录datfile,datfile下建两个子目录:DefaultIcon和Shell,如果对文件显示图标没有要求,DefaultIcon采用默认值,Shell往下再建Open目录,Open往下再建Command目录,在这里来指定文件关联到哪个程序,如"Program Filestest.exe" "%1",注意,必须要加上引号。

  注册表的改动告一段落。

  现在我们点击.dat文件,就可以把关联的程序激活了。

  但是,程序如何知道关联哪个文件呢?GetCommandLine()这个函数将会返回文件的路径。值得注意的是,每次点击.dat文件,都会激活一个新的程序实例。也就是说GetCommandLine()只是在mian入口处起作用。所以当一个程序实例A已经激活时,此时若点击.dat文件,如何使A得到文件路径呢?相信大家会想出各种聪明的方法来实现。

2、
Registering a File Filter
里面有详细的说明怎么加一个file filter

基本上修改注册表就可以了,如
[HKEY_CLASSES_ROOT\.bmp]
@="bmpimage"
"Content Type"="zb_users/upload/legacy-image/bmp"

[HKEY_CLASSES_ROOT\bmpfile]
@="BMP 图像 "

[HKEY_CLASSES_ROOT\bmpfile\CLSID]
@="{25336920-03F9-11cf-8FD0-00AA00686F13}"

[HKEY_CLASSES_ROOT\bmpimage]
@="BMP 图像 "

[HKEY_CLASSES_ROOT\bmpimage\DefaultIcon]
@="iexplore.exe,-1005"

[HKEY_CLASSES_ROOT\bmpimage\Shell]

[HKEY_CLASSES_ROOT\bmpimage\Shell\Open]

[HKEY_CLASSES_ROOT\bmpimage\Shell\Open\Command]
@="iexplore.exe file:%1"

 

下面是WMV文件与Windows Media Player 的文件关联:

; ---------------------------------------------------------------------------
; Windows Media Player helper/sample registry settings
;----------------------------------------------------------------------------
; @CESYSGEN IF DIRECTX_MODULES_CEPLAYER

[HKEY_CLASSES_ROOT\videofile\shell\open\command]
@="ceplayer.exe %1"

[HKEY_CLASSES_ROOT\videofile\DefaultIcon]
@="ceplayer.exe,-211"

[HKEY_CLASSES_ROOT\videofile]
@="Video File"
;"EditFlags"=hex:00,00,01,00

 

下面是WMV文件与TMPCP播放器的文件关联:

; ---------------------------------------------------------------------------
; TCPMP registry settings
;----------------------------------------------------------------------------
; @CESYSGEN IF DIRECTX_MODULES_CEPLAYER

[HKEY_CLASSES_ROOT\videofile\shell\open\command]
"TCPMP.bak"=""
"Default"="\\ResidentFlash\\TCPMP\\PLAYER.EXE \"%1\""

[HKEY_CLASSES_ROOT\videofile\DefaultIcon]
"TCPMP.bak"=""
"Default"="\\ResidentFlash\\TCPMP\\PLAYER.EXE, -1000"

[HKEY_CLASSES_ROOT\videofile]
@="Video File"
;"EditFlags"=hex:00,00,01,00

 


 

扫描二维码推送至手机访问。

版权声明:本文由知了博客发布,如需转载请注明出处。

本文链接:https://www.webgou.info/?id=100

分享给朋友:

“wince中文件关联的问题” 的相关文章

WCDMA/TD-SCDMA UE开机流程简述

为了让大家对UE开机流程有一个整体的认识,同时也方便大家理解本博客讲解的各模块在流程中所处的位置,现给出一个UE开机流程的简述,对TD-SCDMA和WCDMA UE终端均适用。当UE开机时,NAS层会请求发起PLMN的选择,目的是选择一个可用的、最好的PLMN。PLMN选择有两种模式,自动和手动。自…

复制Craigslist:“58同城”们的中国路径

导读:创始人Craig不设销售部,不拉广告,不要VC一分钱,创立了如日中天但又“不想长大”的美国生活信息门户网站Craigslist,中国同行们能够从中学到什么? 2010年4月,58同城对外宣布获得DCM和软银赛富的1500万美元融资;两个月之后,赶集网也对外宣布获得诺基亚…

name.com域名解析

name.com域名解析…

A股打新

 柜台申购与网上申购。网上申购:1.注册卷商app 2.进入app进行新股申购 ...…

Data And Analytics 完整版|分类中文工具表

Data And Analytics 完整版|分类中文工具表…

foobar2000与curacao使用

[B]foobar2000与curacao使用[/B] 1.从foobar2000下载最近版本的程序,并安装,下载 2.从curacao下载最近的程序,里面有安装说明,下载 备注: a.选择最新的curacao下载 b.查看里面的install_notes.7z说明.文档 c.其有lastfm组件程…

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。