[已解决]run还是_RunDOS成功率为什么只有50%
本帖最后由 lxsky 于 2012-3-24 11:19 编辑程序taskbar.exe感谢zch11230 帮我解决了黑框的问题
参看http://www.autoitx.com/thread-31139-1-1.html
现在新的问题来了
还是前面的程序taskbar.exe
不管是用run还是_RunDOS成功率都只有一半,但是双击打开一点问题都没有??
;Run(@TempDir & "\xx.exe")
_RunDOS ("start /MIN " & @TempDir & "\xx.exe")
求高人解 我没有taskbar.exe不知道什么情况.
给你VBS转au3的.
$objShell = ObjCreate("Wscript.shell")
$objShell.Run("Open_Au3_Test.exe",0,FALSE)
_RunDOS ('start /MIN "' & @TempDir & '\xx.exe"') 问题出在路径上,要知道DOS下目录是8.3格式的.....解决方法,就是转一下你的@TempDir Local $a = FileGetShortName(@TempDir)
MsgBox(0,"短文件名", $a)
;使用如下试试?
FileChangeDir ($a )
_RunDOS ("start /MIN " & $a& "\xx.exe") Local $a = FileGetShortName(@TempDir)
MsgBox(0,"短文件名", $a)
;使用如下试试?
FileChangeDir ($ ...
boyhong 发表于 2012-3-24 10:29 http://www.autoitx.com/images/common/back.gif
好了耶,多谢boyhong,那如果后面还要运行其它路径程序(本脚本子目录下的程序),是不是需要把路径再FileChangeDir回来呢??我试了一下不改也可以,还是希望boyhong解答一下 好了耶,多谢boyhong,那如果后面还要运行其它路径程序(本脚本子目录下的程序),是不是需要把路径再 ...
lxsky 发表于 2012-3-24 10:53 http://www.autoitx.com/images/common/back.gif
这个得具体要看你在AU3里RUN的EXE。。。有些要用,有些不用,你得自己测试一下。其实这个问题不是AU3的问题,是DOS命令在CMDLINE下的路径83格式问题。
by the way: 最好不管需不需要,从稳定角度看,DOS命令在长路径下都:filegetshortname一下。因为你控制不了用户那端的实际IT环境,比如我本人曾遇到过一个用户:
C:\Program Files\autodesk 2004 和
C:\Program Files\autodesk 2008 这两个路径在CMDLINE下一样的。。。。。 回复 7# boyhong
启发良多!听君一席话,很有收获啊 !!!
页:
[1]