`
DevDiv.net
  • 浏览: 23401 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

Windows mobile中如何实现文件关联

阅读更多
作者: 小李匪盗

原文地址: 小李匪盗的专栏 http://blog.csdn.net/pknife/archive/2008/05/30/2496371.aspx

转帖地址:http://www.devdiv.net/viewthread.php?tid=7736

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

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

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

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

注册表的改动告一段落。现在我们点击.dat文件,就可以把关联的程序激活了。

但是,程序如何知道关联哪个文件呢?

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

相关推荐

    Windows Mobile 自定义安装包 C#代码

    自定义安装包允许开发者在安装过程中执行特定的任务,比如注册组件、设置文件关联、创建快捷方式等。不同于标准的CAB文件,自定义安装包可以更好地适应特定的应用场景,提供更灵活的安装流程。 3. **...

    GPS.zip_GPS_gps windows mobile

    5. **摄像头API**:掌握如何使用Windows Mobile SDK 6中的摄像头API,如Camera Control Library,来捕获图像并关联GPS坐标。 6. **权限管理**:了解应用在访问GPS和摄像头时需要的用户权限,以及如何在应用程序中...

    WindowsMobile轻松接轨GPSSlide.ppt

    本课程主要探讨了Windows Mobile操作系统如何与GPS系统进行无缝对接,以便在移动设备上实现各种定位服务和应用。课程内容包括GPS、GIS(地理信息系统)和LBS(基于位置的服务)的基本概念,以及如何在Windows Mobile...

    tongxunlu.rar_windows mobile

    综上所述,“tongxunlu.rar_windows mobile”作为Windows Mobile生态系统中的重要组件,以其强大的联系人管理和同步功能,满足了用户在移动设备上的通讯需求。尽管随着Android和iOS的崛起,Windows Mobile逐渐淡出...

    Windows Mobile 用注册表编辑器

    标题提到的“Windows Mobile用注册表编辑器”是一款专为Windows Mobile设计的实用工具,它允许用户直接在移动设备上编辑、导入和导出注册表键值,以及备份和还原注册表,从而实现对系统的高级管理。 **注册表编辑器...

    Windows_Mobile实例开发

    3. **文件关联程序**:实现文件类型与打开程序的关联。 4. **存储空间**:管理存储空间的API,包括内部存储和外部存储卡。 5. **文件改变通知**:监听文件系统变化的通知API。 6. **遍历文件目录**:遍历目录中的...

    c#编写的 WindowsMobile GDI绘图程序

    总之,"c#编写的 WindowsMobile GDI绘图程序"是一个涵盖多种图形编程技术的学习资源,对于想要在Windows Mobile平台上进行图形界面开发的C#开发者来说,具有很高的参考价值。通过深入研究这个项目,开发者可以提升...

    WINDOWS MOBILE 下的FTP封装类及测试

    在Windows Mobile操作系统中,开发应用程序时,我们可能会遇到需要与远程服务器进行文件交换的情况,这时FTP(File Transfer Protocol)协议就显得尤为重要。本主题将详细讲解如何在Windows Mobile环境下实现FTP功能...

    FIRMWARE DZ09_firmwaredz09_dz09_windowsmobile_

    标题"FIRMWARE DZ09_firmwaredz09_dz09_windowsmobile_"提示我们这是一个与DZ09智能手表相关的固件更新文件,专为运行Windows Mobile操作系统的设备设计。固件(FIRMWARE)是设备的基础软件,通常包含了控制硬件运行...

    windows mobile 5.0 批量删除contact

    在Windows Mobile 5.0操作系统中,管理联系人(Contact)是智能手机用户常见的任务之一。然而,当联系人数量庞大时,单个删除可能会变得非常耗时。批量删除功能可以帮助用户快速清理不再需要的联系人记录,从而节省...

    windows mobile 九宫格应用

    在IT行业中,Windows Mobile曾是微软为移动设备推出的一个...在文件列表中提到的“菜单”可能是应用程序的源代码文件,包含了实现这些功能的具体代码。分析和学习这些代码能进一步加深对WTL和九宫格界面设计的理解。

    windows mobile 注册表编辑器(源程序)

    - HKEY_CLASSES_ROOT存储文件类型和应用程序关联信息。 - HKEY_CURRENT_USER存储当前用户特定的设置。 - HKEY_LOCAL_MACHINE包含设备全局设置,如硬件配置和系统服务。 - HKEY_USERS存储所有用户的配置信息。 -...

    windows mobile 常用函数

    Windows Mobile 6 提供了一组丰富的API函数,旨在帮助开发者构建功能齐全且高效的应用程序。这些函数涵盖了多个领域,如文件系统监控、用户界面管理、输入处理和系统资源控制等。下面将详细介绍其中的一些关键函数。...

    Windows Mobile Pocket PC中的帮助文件集成

    本主题将详细介绍如何通过编程方式将帮助文件集成到Windows Mobile应用程序中,主要涉及的技术栈包括C#、C# 2.0、.NET Compact Framework(.NETCF)、Mobile、WinMobile以及WinForms开发。 首先,理解.NET Compact ...

    windowsmobile调用设备摄像头(C#)

    综上所述,利用C#在Windows Mobile设备上调用摄像头主要涉及`Microsoft.WindowsCE.Forms`命名空间的`CaptureImageDialog`类,通过它可以方便地实现拍照功能。同时,别忘了考虑用户体验和错误处理,以确保程序的稳定...

    怎样卸载、删除Windows Mobile系统程序-全方位教程.doc

    ### 如何卸载与删除Windows Mobile系统程序:全方位教程 #### 概述 Windows Mobile作为一款曾经非常流行的移动操作系统,其设备(如多普达)上安装的应用程序有时需要进行卸载或删除处理。然而,并非所有的应用...

    VS2005为Windows移动程序创建安装文件

    为了更好地描述Windows Mobile应用程序及其相关联的CAB文件,我们需要创建一个`setup.ini`文件。这个文件包含了应用程序的基本信息以及安装过程中所需的一些配置数据。 - **创建setup.ini文件**:在项目根目录下创建...

Global site tag (gtag.js) - Google Analytics