打开文件的方式随着时间的推移而改变。您正在谈论打开文件的传统方式,这仍然是最常见的。
开始。
要支持 Office,您可以输入 win.ini *.doc=c:\winword.exe。
关联是每个用户和每个机器的,每个用户的设置覆盖机器设置。
在 NT/Win 95 中它被扩展了。因此 HKCR.ext 可以保存打开字符串 (\shell\open) 以与 win.ini 兼容,但更典型的是指向文件类,例如 HKCR.txt=txtfile。查找 HKCR\txtfile\shell\open 给了你命令。
由于程序窃取文件关联,现在有一层其他关联覆盖它。因此,该命令是从上面构建的,这些较新的键 HKEY_CLASSES_ROOT\SystemFileAssociations(其中还包括通用文件类型的新概念的关联 - 图片或音乐)或 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts。
对于 Word,它是使用 DDE(也在上述注册表项中指定)打开的,而不仅仅是命令行。也就是说,它作为 DDE 服务器启动,然后将带有要打开的文件名的 fileopen 命令发送给它
打开文件的新方法。
现在使用 COM 打开文件。程序在上述键下注册 IDropTarget。
上下文菜单处理程序可以覆盖上述内容。他们也在上面注册。
最好的方法是 shellexec 文件。它会像双击一样打开。