mcomco 发表于 2012-10-18 11:39:37

win8下run命令无法使用

win8下run命令无法使用,如最简单的:
Run(@DesktopDir&"\123.txt")
但是示例程序是可以的
Run(@WindowsDir & "\Notepad.exe", "", @SW_MAXIMIZE)
麻烦问下谁有解决办法哇??
十分感谢

yunnl 发表于 2012-10-18 12:42:17

Run(@WindowsDir & "\Notepad.exe 1.txt")

yunnl 发表于 2012-10-18 12:42:33

Run(@WindowsDir & "\Notepad.exe 1.txt")

mcomco 发表于 2012-10-18 13:30:42

回复 2# yunnl


    多谢啦,可以用了,但是我试了下其他的情况,有的还是不是很方便,感觉win8上的话用ShellExecute会比较好

Neuis 发表于 2012-10-18 13:57:23

请看run 帮助信息。。。。。。。。程序所在的完整路径(文件格式为 EXE,BAT,COM 或 PIF).

MicroBlue 发表于 2012-10-18 21:00:05

The full path of the program (EXE, BAT, COM, or PIF) to run (see remarks).

So. run这个函数默认不支持打开txt文件。

xms77 发表于 2012-10-18 21:26:08

回复 6# MicroBlue
Sure, thanks!{:face (396):}

MicroBlue 发表于 2012-10-19 00:34:34

回复 7# xms77

{:face (411):}

y1751 发表于 2012-10-19 07:48:30

本来就该用ShellExecute

y1751 发表于 2012-10-19 07:48:42

本来就该用ShellExecute

881966 发表于 2012-10-19 08:25:20

看看怎么解决

annybaby 发表于 2012-10-19 16:56:02

楼主连帮助也没看看啊??照着例子也明白啊

annybaby 发表于 2012-10-19 16:56:39

楼主连帮助也没看看啊??照着例子也明白啊

linnsky 发表于 2012-10-19 17:25:56

ShellExecute会好一些

MicroBlue 发表于 2012-10-19 21:11:01

ShellExecute 函数执行系统默认的打开方式,所以,对于像txt这种,ShellExecute是可行的
页: [1]
查看完整版本: win8下run命令无法使用