今天发现用ShellExecute函数调用某些程序时会出现莫名其妙的问题比如我用其调用 E:\tools\office2010\Office14\EXCEL.EXE 这个文件Call ShellExecute(0, "open", "E:\tools\office2010\Office14\EXCEL.EXE", vbNull, vbNull, SW_SHOWNORMAL)EXCEL会出现提示 1.xlsx 不存在.而直接在文件浏览器里面运行这个EXCEL.EXE 则无问题感觉是ShellExecute再运行程序时 自作主张的在后面加了运行参数请问大家有何办法
解决方案 »
- vb问题请教(版主说明:控件没注册)
- VB工程无法加载Report Designer ?急急
- 100分诚求!显示数据库中的历史数据曲线走势,并打印,最好能按时间前后会滚,份不够再加!着急。。。。。
- print #1,语句最后出现的回车符问题!
- mschart 曲线绘图 如何使曲线起点在Y轴上
- 怎样让在运行时加载的控件总在最前面??
- MSHFlexGrid问题???
- 如何动态添加科目名称?详见内容
- 哪里有好的打印控件?请各位指点,有价值送40分.
- 我刚刚在网上下了一个activereport 1.1和它的注册机。但不小心把网址给忘记了。好东西应该大家分享。所以我准备送给大家!!!不要钱。
- vb6中,怎样获取本地计算机名
- http数据包还原
比如有打开excel,只需要指定1.xls就行,不需要指定exe文件的。如果只要打开exe,那么不如直接用shell就行。
我是要运行exe程序,而不是要调用exe去打开文件,以excel为例 我要的是运行后打开一个空白表,也就是和双击
excel.exe一样的效果使用ShellExecute而不使用shell是因为ShellExecute不光可以运行exe,还可以可以运行 ::{20D04FE0-3AEA-1069-A2D8-08002B30309D}这类命令