社区
VB基础类
帖子详情
如何用VB实现文件的关联
textstar
2000-08-20 06:07:00
我有一个的程序叫TEXT.exe想关联*.TXT文件,在双击123.TXT后调用TEXT.exe打开它.请问如何用VB编写TEXT.EXE来实现这个功能,文本编辑方面已经解决就是于关联文件的部分请各位高手帮忙!谢谢!(好象有个什么"%1"的关键字,我不懂是什么意思)
...全文
369
3
打赏
收藏
如何用VB实现文件的关联
我有一个的程序叫TEXT.exe想关联*.TXT文件,在双击123.TXT后调用TEXT.exe打开它.请问如何用VB编写TEXT.EXE来实现这个功能,文本编辑方面已经解决就是于关联文件的部分请各位高手帮忙!谢谢!(好象有个什么"%1"的关键字,我不懂是什么意思)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
OUYAN
2000-08-20
打赏
举报
回复
首先你要知道,注册表的关联原理,比如当你双击一个TXT文件,首先系统就在HKEY_CLASSES_ROOT\.txt 处查找,它的默认值是“txtfile”,(表明关联信息在”txtfile“处)
然后系统会再找HKEY_CLASSES_ROOT\txtfile,可以看到下面有好多分支。其中”DefaultIcon“是文本文件的默认图标。
”open\command“里面就是关联打开TXT文本文件的内容,是写字板,把它改为你的TEXT.exe就可以了。
%1是写字板打开TXT文本文件的参数。
hyzx2000
2000-08-20
打赏
举报
回复
参见问题id=16535,这是我在那道题的答案。
下面的代码实现了注册文件扩展名、图标、打开方式,
'声明以下常数和API函数
Private Const REG_SZ = 1 ' Unicode nul terminated string
Private Const HKEY_CLASSES_ROOT = &H80000000
Private Declare Function RegSetValue Lib "advapi32.dll" Alias "RegSetValueA" (ByVal hKey As Long, ByVal lpSubKey As String, ByVal dwType As Long, ByVal lpData As String, ByVal cbData As Long) As Long
'cbData为字符串lpData的长度,一个汉字为两个字节
'使用示例,注册一种扩展名123的文件,缺省打开方式为用记事本
Private Sub Command1_Click()
'注册文件类型.123为file123
RegSetValue HKEY_CLASSES_ROOT, ".123", REG_SZ, "file123", 7
'设置文件类型file123的图标与记事本的图标相同
RegSetValue HKEY_CLASSES_ROOT, "file123\DefaultIcon", REG_SZ, "c:\windows\notepad.exe,0", 24
'设置file123的缺省打开方式为read
RegSetValue HKEY_CLASSES_ROOT, "file123\Shell", REG_SZ, "read", 4
'设置file123的右键菜单read显示的菜单项名称为"阅读.123文件"
RegSetValue HKEY_CLASSES_ROOT, "file123\Shell\read", REG_SZ, "阅读.123文件", 12
'设置文件类型file123的缺省打开方式为用记事本打开
RegSetValue HKEY_CLASSES_ROOT, "file123\Shell\read\Command", REG_SZ, "c:\windows\notepad.exe ""%1""", 22
End Sub
Nicrosoft
2000-08-20
打赏
举报
回复
修改注册表中的txt文件的属性,ShellCommand 改成 path\TEXT.exe %1 就可以了,不过,修改注册表要用API
通过
vb
注册
文件
关联
通过
vb
进行
文件
关联
的注册,就像Word和*.doc文档间的
关联
一样,当双击注册好的拓展名的
文件
时,就启动你注册的对应程序,
实现
文件
与程序的
关联
。下载本文档还应下载我的【通过程序捕获
文件
关联
】,来了解如何在自己的程序中控制
文件
关联
。
vb
实现
文件
关联
实现
自己所设定的
文件
关联
名,
实现
自己编程软件中的后缀,
文件
关联
实现
自己所设定的
文件
关联
名,
实现
自己编程软件中的后缀,
文件
关联
用Python处理
文件
本课程主要结合Python的open函数、os包、pathlib包和shutil包介绍用Python处理
文件
的方法。 相关套餐: Python+
VB
A办公自动化系列课程-CSDN程序员研修院 讲师:童大谦 图书《代替
VB
A!用Python轻松
实现
Excel编程》和...
vb
实现
可执行
文件
的OCX AND dll搜索
vb
实现
文件
的
关联
库
文件
搜索源代码
VB
6.0 直接打印 PDF
VB
6.0 直接打印 PDF Private Declare Function ShellExecuteEx Lib "shell32.dll" Alias "ShellExecuteExA" (lpExecInfo As SHELLEXECUTEINFO) As Long
VB基础类
7,763
社区成员
197,609
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章