@wuxunfeng666@lynn漫步雨中我这个2级菜鸟先膜拜一下九级大神
然后:
shell用打开一个文件(比如c盘根目录下的a.txt):
call shell("c:\a.txt",vbnormalfocus)<-----注意,报错!
因为"c:\a.txt"并不是一个可执行程序或者命令
call shell("c:\windows\system32\notepad.exe c:\a.txt",vbnormalfocus)
完美运行,但不符合楼主要求,因为我们有可能并不知道notepad装在哪里
而shellexecute这个api:
Call ShellExecute(0, "open", "C:\a.txt", "", "", 1)
如果notepad是txt文件的默认打开程序,不管notepad在哪里,shellexecute都会找到
并打开a.txt
好了,至此,如果你不知道word是装在D盘还是C盘
ShellExecute(0, "open", "X:\xxx.doc", "", "", 1)一条api搞定
老C就讲这么多了,其他的请自行msdn