从 .au3 文件访问 .au3 文件

Posted

技术标签:

【中文标题】从 .au3 文件访问 .au3 文件【英文标题】:Accessing .au3 file from .au3 file 【发布时间】:2011-10-01 18:15:07 【问题描述】:

如何从另一个 .au3 文件访问“我的文档/下载”文件夹中的 .au3 文件?

我知道如何通过这段代码从桌面访问文件:

Run(@AutoItExe & ' "' & @ScriptDir & '\file2.au3"')

但我无法在“我的文档/下载”文件夹中访问它。基本上我想一次又一次地递归调用同一个 .au3 文件。

【问题讨论】:

【参考方案1】:

从另一个 au3 文件中调用一个 au3 文件似乎有点多余。难道你不能把你需要的代码从 au3 文件复制到你的同一个文件中,然后把它放在一个循环中吗?例如,以下 ode 将运行代码 10 次。

For $i = 1 to 10
    ;Code from file2.au3
    MsgBox(0,"", $i)
Next
MsgBox(0,"", "Done!")

【讨论】:

【参考方案2】:

作为替代方案,在您想要的文件夹中运行程序的方法是:

Run(@AutoItExe & ' "' & @MyDocumentsDir & '\Downloads\file2.au3"')

此外,如果您想要与其他方法类似的方法,则可以在循环中使用#include。

【讨论】:

有时运行不起作用。我不记得我上次吃它是什么时候了。如果发生这种情况,请尝试 ShellExecute。

以上是关于从 .au3 文件访问 .au3 文件的主要内容,如果未能解决你的问题,请参考以下文章

通过我的 C# 代码自动编译 .au3 脚本

[au3]批量输入号码程序

AU3Recorder 未运行

au3抓取不得姐网站

au3抓取糗事百科网站

selenium 上传文件之AutoIt