找回密码
 加入
搜索
查看: 5793|回复: 11

[AU3基础] [已解决]为什么很多达人写的AU3代码,在最开始的地方都插入了定义好的AU3脚本?

[复制链接]
发表于 2009-9-27 09:57:41 | 显示全部楼层 |阅读模式
本帖最后由 smooth 于 2010-11-9 21:06 编辑

为什么很多达人写的AU3代码,在最开始的地方都插入了定义好的AU3脚本?如:
#include <DateTimeConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>

#include <GuiStatusBar.au3>
#include <Date.au3>
我找了下,发现这些已经写好的代码,都是在安装目录下的include文件夹里,

我就弄不懂了,为什么要插入这些代码?如何知道要插入哪些代码才符合自己

写的代码?这些代码是官方定义好的,还是汉化论坛自己定义的呢?很多迷惑,

还希望论坛里的达人指点迷津。
发表于 2009-9-27 10:25:15 | 显示全部楼层
在Include文件夹中有readme文件。
This directory contains pre-written functions for use in your AutoIt scripts.

Include the functions using:

#include <filename.au3>

See the help file for details of the functions, or read the .au3 directly.
发表于 2009-9-27 10:25:43 | 显示全部楼层
大多都是官网定义好的,汉化时也有添加新的头文件。这些文件包含,常数定义和函数,插入后就能直接调用常量或者函数了.
 楼主| 发表于 2009-9-27 11:12:15 | 显示全部楼层
大多都是官网定义好的,汉化时也有添加新的头文件。这些文件包含,常数定义和函数,插入后就能直接调用常量或者函数了.
bing614 发表于 2009-9-27 10:25


那假如你要写一个什么软件,你咋知道你要插入什么代码?
发表于 2009-9-27 11:19:01 | 显示全部楼层
请参考帮助文档
发表于 2009-9-27 14:27:56 | 显示全部楼层
本帖最后由 netegg 于 2009-9-27 14:30 编辑

lz要是觉得自己有很多时间自己去写自定义函数,不用也罢,至于要用的哪些文件,完全看你要用哪些函数,顺便说一句,你可以把所有的你要用到的函数从每个文件里提出来,然后另存一个你自己的库文件,脚本上面就不用写那么多了
发表于 2009-9-27 20:09:40 | 显示全部楼层
帮助里有,比如 _rundos 这个函数
不插入这个头文件 就没办法用 #include <Process.au3>
帮助里有示例的
 楼主| 发表于 2009-9-27 20:25:10 | 显示全部楼层
哦。不是很明白。不过还是谢谢大家的热心解答。
发表于 2009-9-28 00:32:39 | 显示全部楼层
本帖最后由 netegg 于 2009-9-28 00:33 编辑

8# smooth
说个不恰当的例子,Windows里面有那么多的dll文件,不是每次都要全用的,调用哪个用哪个,没有的话有的程序就运行不了,道理差不多

要不就类比一下音视频解码器,也类似
发表于 2009-9-28 10:32:46 | 显示全部楼层
我觉得大家说的可能没从初学者的角度来回答
我也不是搞这方面的,都是初学而已
这个#include后面跟的东西
其实就是你在后面的程序中会用到的某个函数所必须的库
因为你用的函数不是现成的命令
一般是官方或他人写好了的
但定义全是在库里定义的
你只是运用了其中的一条函数而已
比如用_ExcelBookOpen 来打开excel表格时
就是Excel.au3这个库里定义好了这个函数
所以要#include <Excel.au3>
具体什么时候用什么
你看帮助里函数下面都会有说明
或者你看例子里开头都include了些什么
明白了吗?
发表于 2009-9-28 12:23:31 | 显示全部楼层
10# silentdream
这么解释可能也能说过得去,不过要是用库来解释include的话好像多少要点不妥,这个include可以自己修改的,如果是库的话,是内部定义的,改了就完蛋了,反正lz自己认为吧,大概就是你要用的东西,在这些include里面,省得你自己去琢磨了
发表于 2014-5-13 15:26:26 | 显示全部楼层
雷锋精神传天下!谢谢分享!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-9-28 04:17 , Processed in 0.086947 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表