cs8901 发表于 2015-8-7 20:22:37

直接运行可以,通过其他EXE文件来运行就不行了

小弟新手,这几天学AU3编了几个EXE,谁知道运行不了,直接点击来运行就可以
比如说在D盘根目录下有2个文件夹分别是1 2 文件夹1里有1.exe 2.exe
文件夹2里有 3.exe4.exe    其中文件夹1的1.exe和2.exe是关联的(即运行1.exe之后2.exe就会运行)文件夹2的3.exe和4.exe也是关联的(运行3.exe之后4.exe也会运行)
然后D盘根目录下还有一个exe随机.exe 
代码如下$line=FileReadLine('随机程序.txt',Random(1,2,1))
Run($line)还有一个文本文件 随机程序.txt 这个文本里就是 1.exe   3.exe
现在问题是 点这个 随机.exe可以运行1.exe或者3.exe可是2.exe 或4.exe就不会跟着运行了
但是如果直接到文件1或者2去点1.exe或者3.exe是正常运行的,2.exe或4.exe不会跟着运行


请高手看看,指点一下错在哪里
之前我试过1.2.3.4这几个exe全部放在D盘根目录下,用随机.exe去运行是可以的,现在多了一个文件夹目录就不行了,只会运行1.exe或者3.exe 之后2.exe和4.exe不会自动运行。
但是直接去文件夹点1..exe或者3.exe运行是正常的,(即2.exe会跟着1.exe运行或者4.exe会跟着3.exe运行)

隔了文件夹就不会了

邪恶海盗 发表于 2015-8-8 17:37:06

上全部代码...

luren666 发表于 2015-8-9 16:08:30

本帖最后由 luren666 于 2015-8-9 16:21 编辑

感觉问题是出在1和3的RUN上面,没有具体代码没办法分析。您是不是写的 RUN(@scriptdir & "\2.exe") 这种样式的。

kkkpep 发表于 2015-8-10 10:16:57

什么晃子?{:face (131):}

ddrs 发表于 2015-8-13 14:58:41

把全部代码发上来才能看出你的问题

ila 发表于 2015-8-13 15:26:42

先写简单的试试,在修改代码;1.exe
MsgBox(0,0,"我是葫芦娃,我还有个兄弟叫二娃,我叫他出来")
Run("d:\2.exe")

;2.exe
MsgBox(0,0,"你才是二娃,我是大洼")

;3.exe
MsgBox(0,0,"你们这些植物人,看我变形金刚兄弟")
Run("d:\4.exe")

;4.exe

MsgBox(0,0,"我是威震天")
页: [1]
查看完整版本: 直接运行可以,通过其他EXE文件来运行就不行了