| 子程序名 | 返回值类型 | 公开 | 备 注 | ||||
| 系统_建立关联 | 逻辑型 | 能用于关联程序打开方式及改关联图标,以及取得程序关联等功能。 | |||||
| 参数名 | 类 型 | 参考 | 可空 | 数组 | 备 注 | ||
| 后缀 | 文本型 | 要关联的文件后缀,如"*.txt" | 关联程序 | 文本型 | 此后缀所要关联的程序,如"d:\myflash.exe",会关联用此程序打开,如果为空则默认为本程序 | 关联图标 | 文本型 | 关联后此程序的图标,默认为关联程序的第一个图标 | 关联名称 | 文本型 | 此为高级项,为关联注册项的名称,可为空,默认为程序名 |
| 变量名 | 类 型 | 静态 | 数组 | 备 注 | ||
| 程序 | 文本型 | |||||
| 成功 | 逻辑型 | |||||
| 图标 | 文本型 | |||||
如果真 (是否为空 (关联程序))
关联程序 = 取运行目录 () + “\” + 取执行文件名 ()后缀 = 子文本替换 (后缀, “*”, , , , 真)
后缀 = 子文本替换 (后缀, “.”, , , , 真)
后缀 = “.” + 后缀 + “\”
程序 = 文件_取文件名 (关联程序)
如果 (是否为空 (关联图标))
图标 = 关联程序 + “,0”
图标 = 关联图标
成功 = 写注册项 ( #根类, 后缀, 程序)
如果真 (取反 (是否为空 (关联名称)))
成功 = 写注册项 ( #根类, 后缀 + “Content Type”, 关联名称)成功 = 写注册项 ( #根类, 程序 + “\BrowserFlags”, 8)
成功 = 写注册项 ( #根类, 程序 + “\EditFlags”, 0)
成功 = 写注册项 ( #根类, 程序 + “\DefaultIcon\”, 图标)
成功 = 写注册项 ( #根类, 程序 + “\shell\”, “open”)
成功 = 写注册项 ( #根类, 程序 + “\shell\open\command\”, 关联程序 + “ ” + #引号 + “%1” + #引号 )
返回 (成功)
词条作者信息 使用例程
