C++实现文件以默认打开方式打开
来源:互联网 发布:学唇语软件下载 编辑:程序博客网 时间:2024/06/06 10:45
选通过文件扩展名.doc从注册表查出关联程序msword,然后再取得其相关打开文件的参数表,然后再按类似如下的方法传递;
ExeFileName:= 'x:/xyz/msword.exe ';//Word的路径,查注册表得
ParamterFileName:= 'z:/yxz/test.doc ';//Word文档名
CreateProcess(nil,PChar(ExeFileName+ ' '+ParamterFileName), nil, nil, false, 0, nil, nil, @StartInfo, @ProcInfo);
就拿Word文件来说吧,先从 "HKEY_CLASSES_ROOT/.doc "得到(默认)值 "Word.Document.8 "
从而再打开 "HKEY_CLASSES_ROOT/Word.Document.8/shell/Open/command ",取其(默认)值
' "X:/Program Files/Microsoft Office/OFFICE11/WINWORD.EXE " /n /dde '
然后把这个默认值做为ExeFileName,然后再把test.doc的完整路径做为ParamterFileName执行上面的CreateProcess就基本实现了。
- C++实现文件以默认打开方式打开
- 打开文件夹时,文件默认以列表查看方式浏览
- ubuntu设置软件默认打开方式,以.py文件打开方式为例
- 双击默认文件打开方式
- 设置文件默认打开方式
- 设置文件默认打开方式
- Servlet实现以下载的方式打开文件
- 让myeclipse默认以文本编辑器的方式打开jsp文件
- .bat文件默认以记事本方式打开,无法双击直接运行
- 以二进制方式打开文件并显示
- [VBA] 以二进制方式打开文件
- GVim中以十六进制方式打开文件
- C语言文件打开方式
- C语言 文件打开方式
- c语言打开文件方式
- C语言文件打开方式
- 【C语言】文件打开方式
- Eclipse设定文件的默认打开方式
- 要学的东西好多,愁~~
- 面向对象与领域建模
- Eclipse 语言包下载地址
- Zdenek Kalal的TLD Tracker
- 理解OpenGL中的模型视图矩阵变换
- C++实现文件以默认打开方式打开
- oracle 在分组内排序的方法(转载)
- Linux CentOS5.5 下 mysql5.5.3-m3 同步与主从备份
- day1-笔记
- C++标准库vector类型 详细介绍 及示例程序
- 《编程之美》读书笔记一
- 注解
- day2-笔记
- day3-笔记