【发布时间】:2013-08-20 23:01:28
【问题描述】:
我之前问过一个问题,是关于如何让 Windows “打开方式”应用程序列表。 这是a link 这个问题。
我们可以使用SHAssocEnumHandlers接口来获取具有特定文件扩展名的文件关联,例如.png
然后使用 IAssocHandler 并可以检索与文件类型关联的可执行文件的完整路径和文件名(.png)。例如:['Paint': 'C:\\Windows\\system32\\mspaint.exe', ...]
但我想获取使用给定图像执行 mspaint.exe 的命令行。
像这样~"%systemroot%\system32\mspaint.exe" "%1"
有没有其他的 msdn api 可以帮助我们获得“open with..”命令? 我认为应该有,因为 windows XP 已经有这个能力了。
【问题讨论】: