首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

怎么在VB2005中用文件默认的打开方式调用执行它

2012-03-01 
高手进!如何在VB2005中用文件默认的打开方式调用执行它?用shell函数可以实现吗?好像文件路径前不加参数的

高手进!如何在VB2005中用文件默认的打开方式调用执行它?
用shell函数可以实现吗?好像文件路径前不加参数的话只能调用可执行文件,如果根据文件扩展名判断用什么程序打开的话太麻烦,而且不可能考虑到所有的文件都能用你指定的应用程序打开它,有没有好的方法可以直接从注册表中调用它的默认打开方式,用它默认打开方式指定的应用程序打开它?需要用到API函数吗?好像听说可以用API中的ShellExecute函数实现,但是不知道在VB2005中如何实现,请把方法写具体并给出具体的实例给100分~谢谢!!

[解决办法]
直接用文件名做为参数,一般情况下都可以完成。
Dim p As New Process
p.Start( "c:\windows\system.ini ")

[解决办法]
Dim myShell
myShell = CreateObject( "WScript.Shell ")
myShell.run( "c:\rrr.html ")

热点排行