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

wince中文件关联的问题

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

[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中文件关联的问题” 的相关文章

一些神级用户体验团队的博客分享

 大的互联网企业通常万人以上雇员,公司内部也会分出很多部门、事业组和小团队。这里给大家贴一些大公司的内部博客,主要是用户体验,可以学到不少东西,做互联网就是做用户体验嘛。排名不分前后:腾讯CDC:http://cdc.tencent.com/百度MUX:http://mux.baidu.c…

免费代理服务器地址和使用设置

IE的设置是这样的,打开IE浏览器,选择菜单栏的“工具/Internet选项...”。 这时候分两种情况,对于ADSL拨号用户来说,选择一个网络连接后,点“设置”,如下图所示,选中代理服务器,填入地址和端口号。对于局域网用户来说,需要点&ldqu…

XML Parsing Error: XML or text declaration not at start of entity

用ff打开网站sitemap出现解析错误:XML Parsing Error: XML or text declaration not at start of entity.IE不会出现这种问题. 解决办法:把xml首与末换行或空格去掉…

Thunderbird 最小化到系统托盘

下载地址:https://addons.mozilla.org/zh-CN/thunderbird/addon/12581 3.0 下载地址是:https://addons.mozilla.org/zh-CN/thunderbird/addon/5462 2.0…

intitle,inurl,filetype,site的用途

说起Google,可谓无人不知无人不晓。作为世界第一的搜索引擎,其强大的搜索功能,可以让你在瞬间找到你想要的一切。不过对于普通的计算机用户而言,Google是一个强大的搜索引擎;而对于黑客而言,则可能是一款绝佳的黑客工具。正因为 google的检索能力强大,黑客可以构造特殊的关键字,使用Google…

发表评论

访客

看不清,换一张

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