本帖最后由 fenhanxue 于 2013-5-8 21:12 编辑
回复 14# afan
亲,我不知道是不是自己电脑的问题,比如说您指导我的这三行代码Local $sWorkDir = @ScriptDir & '\测试'
Local $ExitCode = RunWait('"' & $sWorkDir & '\Obfuscator.exe" "' & $sWorkDir & '\test.au3"', '', 0)
MsgBox(64, $ExitCode, '完成')
出现了一个奇怪的现象:
一、我直接用这三行代码重新建一个au3,可以顺利运行
二、当我把这三行加到我自己原先写的一大堆代码后面,出现两种情况:
情况一:三行全部加我自己的代码里面,即;这里是N行我自己的代码
;然后加了您给我的这三行代码:
Local $sWorkDir = @ScriptDir & '\测试'
Local $ExitCode = RunWait('"' & $sWorkDir & '\Obfuscator.exe" "' & $sWorkDir & '\test.au3"', '', 0)
MsgBox(64, $ExitCode, '完成')
这样的话,run这个程序仍旧没有任何反应,msgbox倒是有反应的
情况二:只加两行到我自己的代码里面,即;这里是N行我自己的代码
;然后加了您给我的这两行代码,最后那个msg的代码不添加,也就是run完之后程序就退出了:
Local $sWorkDir = @ScriptDir & '\测试'
Local $ExitCode = RunWait('"' & $sWorkDir & '\Obfuscator.exe" "' & $sWorkDir & '\test.au3"', '', 0)
这个时候,这个run又可以正常地运转了。。。真的好晕了,,,
我在看看能不能把我自己的代码精简下,打包上来让您再看下 |