如何在 Windows 操作系统中改变文件打开方式 关键词:在 Windows 95/NT/98 操作系统中改变文件打开方式的问题,又可称为改变文件类型关联的问题,即把某类型的文件与某应用程序关联,例如通常当双击*.txt 文件时系统自动调用。本文介绍利用 Windows 注册表编辑器手工或编程改变文件打开方式的方法,并提供程序实例。一、基本思路: 1、注册表编辑器是用于更改系统注册表设置的高级工具,包含了关于系统配置及运行的重要信息,默认访问路径为C:“Windows“。双击图标,运行注册表编辑器。在左侧显示栏内看到HKEY_CLASSES_ROOT、HKEY_CURRENT_USER、HKEY_LOCAL_MACHINE 等主键。与文件类型有关的所有主键、键名、键值都存放在HKEY_CLASSES_ROOT 下。 ◆双击 HKEY_CLASSES_ROOT,向下拖动滚动条,找到.txt 主键,右侧显示栏内“txtfile”说明:在 HKEY_CLASSES_ROOT下有一 txtfile 主键,其下存放了打开*.txt 文件应用程序的有关信息。 ◆向下拖动滚动条,找到 txtfile 主键,右侧显示栏内“文本文档”为文件类型描述。双击 txtfile,DefaultIcon 右侧显示栏内“,-152”为*.txt 文件的图标;shell“open“command,右侧显示栏内“C:“WINDOWS“ %1”为打开*.txt 文件的应用程序名称及参数。 改变打开文件方式的方法: ◆手工:打开系统注册表,在HKEY_CLASSES_ROOT 下找到.exc 及另一主键名,找到此主键,将shell“open“command 右侧显示栏内“C:“WINDOWS“ %1”改为“C:“ %1”,按 F5 刷新系统注册表。 ◆编程:利用 VB、Delphi、C++Builder 等读写系统注册表,可自动改变文件打开方式。本文提供 VB、Delphi 编程实例。 二、编程实例: ㈠利用 VB 编程 1、在 IDE 中,新建工程 Project1,在 Form1 上添加命令按钮 Command1。 2、选择菜单“工程”棥疤砑幽?椤困“模块”棥按蚩保赑roject1 中添加模块 Moudle1。 3、在 Moudle 1“通用椛 鳌辈糠稚鰽PI 函数和常量。Const REG_SZ = 1Global Const HKEY_CLASSES_ROOT = &H80000000Declare Function OSRegQueryValueEx Lib "advapi32" Alias "RegQueryValueExA" (ByVal hKey As Long, ByVal lpszValueName As String, ByVal dwReserved As Long, lpdwType As Long, lpbData As Any, cbData As Long) As LongDeclare Function OSRegOpenKey Lib "advapi32" Alias "RegOpenKeyA"...