|
发表于 2013-1-20 06:56:27
|
显示全部楼层
本帖最后由 haijie1223 于 2013-1-20 10:31 编辑
还是帮楼主解答一下吧。我想楼主的意思是:为什么运行程序的时候老是弹出命令提示符对话框是不是?
一、
@ComSpec:即 %comspec% 的值(%comspec% 是一个指向当前命令行外壳的环境变量,通常因操作系统的不同而可能是 cmd.exe 或 command.exe),主要用于命令行语句。
以上是帮助里面的解释,所以像你的语句:Run(@ComSpec & " /c" & GUICtrlRead($input1)) 肯定会运行命令行提示符。
另外多说一句:/c 前后都要有空格,所以应该是:Run(@ComSpec & " /c " & GUICtrlRead($input1)) 。
二、在运行命令行的时候不显示命令行提示符的黑色框:Run(@ComSpec & " /c " & GUICtrlRead($input1),"",@SW_HIDE)
三、像你说的运行calc的话,就不用命令行了。直接run("calc.exe")就行了,calc有GUI,不会显示在命令行中。 |
|