AAuto快手入门教程
本文开始为大家进行AAutoQuicker快手一些列的新手入门教程,有兴趣学习AAuto编程的朋友们可以用心
学习一下。
第一篇:准备AAuto编程开发环境
下载快手并保存到硬盘。
注意:快手、或快手工程放到移动设备(U盘等)或网盘目录下有可能导致功能受限、发布EXE失败等问题)
快手是绿色软件,不需要安装解压缩即可直接使用。
双击打开下载的压缩包,如下图(鼠标点击图片可放大):
双击打开解压后的目录,找到,这个就是主程序了,
鼠标左键双击就可以启动快手(AAuto编程开发环境)
可以在桌面上创建一个的快捷图标,
鼠标右键点击,然后选择“发送到->桌面快捷方式即可”,如下图:
第二篇:AAuto快手入门教程初次启动了解helloworld
第一次启动快手,会弹出创建工程的向导,
你也可以点击“快手主菜单->新建工程->对话框应用程序”打开创建工程的对话框。
如下图:
显示的工程向导如下图:
在上图的对话框界面中直接点击创建工程按钮-创建一个工程。
在左侧找到【工程管理器】,点击【工程根目录】,
然后点击工程管理器顶部左侧第一个按钮【显示工程属性】
可在【属性面板】修改工程属性。如下图:
修改属性项以后,鼠标单击其他属性以完成输入。
我们试试把工程名字改为“我的工程”,可以看到【工程管理器】顶部的【保存】按钮变成可用状态。
点击【保存】按钮保存新的工程设置。如下图:
在工程中可以看到源码文件,
*.aau是AAuto源码文件的专用格式,这实际上是一个纯文本的文件(可以使用普通记事本打开编辑)
而是应用程序的入口文件,
应用程序启动总是会首先运行里编写的代码。
在【工程管理器】中双击,
在快手编辑器中打开该文件,因为里包含的是创建对话框的源码,
所以编辑器默认显示的是【对话框设计器】,可以点击【代码视图】切换到【代码编辑器】,
如下图:
在左侧【工具箱】点选按钮控件,
然后在对话框上按下鼠标拖动,画出第一个按钮控件,
如下图:
点击按钮控件,在右侧【属性面板】修改控件属性,如下图:
在【对话框设计器】上双击【按钮控件】,
自动切换到【代码编辑器】,输入代码("helloworld")
如下图(鼠标点击图片可放大),可以看到编辑器会自动提示可选的完成代码:
mainForm是【窗体对象】,
一个【对象】有他的【成员属性】,也有他的成员方法-我们叫他【成员函数】。
就是一个【成员函数】,用来显示一个【信息对话框】。
圆点称为【成员操作符】,不介意的话你可以把圆点读为“的”。例如:“mainForm的msgbox”
在函数后面放一对圆括号,也就是写成()就表示执行该函数。
在圆括号中可以添加【参数】,("helloworld")就是将【字符串参数】"helloworld"传给
函数,然后就会在【对话框】上显示接收到的【参数】,也就是"helloworld"。
我们在快手上点击【运行】按钮,运行当前打开的aau文件,
运行效果如下图(鼠标点击图片可放大):
我们的第一个程序已经制作出来了,
不要问我什么是函数,什么是字符串,老实说我的表达能力不太好,又没看过什么书,
就好象一个两岁的孩子问我【硬度】是什么,我虽然知道很简单,但是无奈干着急讲不清楚,我觉得最好的
办法,就是这孩子不小心从柔软的床上掉到坚硬的地面,这下子不用你说他也知道什么叫硬度了,所以不要每天
纸上谈兵,也不要去看太多理论,动手试一试吧,摔几次你就很快明白了,空谈理论是学编程的大忌!
如果你实在搞不清楚一些编程知识,或者你对掌握的编程知识存在或多或少的疑问,那就去制造更多的错误
让自已摔更多的跟头,你就会真真切切的通过自己的努力掌握这些知识,你每天制造的编程错误越多,你的编程
技术提升的就越快,别人给你的理论终究是来的容易去的快。
下面我们将我们的第一个程序生成为可独立运行的EXE文件,
快手生成的EXE文件不需要外部运行库,而且可以将工程中添加的所有目录方便的嵌入EXE文件,分发给
你的朋友或用户都非常方便。
友情提醒一下:发布以前请关闭那些比较严格的杀毒软件、安全软件,尤其是基于云查杀的软件,
现在的安全杀毒软件都非常敏感,要知道一部正常的电脑是不会频繁生成他没见过的全新的EXE文件,而且
也不会频繁的修改这些EXE文件,软件开发工具完全正常的操作对于普通电脑可能就是不正常的,所以有可能他
会干扰你的发布操作,导致生成的EXE启动运行出错,当然这些问题并不总是会出现,如果你不关也没问题,那
也可以不关,当你遇到发布不正常时,那么记住我前面说的,关掉他们试试。
最后点击发布,如下图:
发布完成后,弹出下图的对话框:
点击“打开发布目录”,可以看到生成的EXE文件,如下图:
恭喜,你的第一个AAuto程序已经制作出来了。
第三篇:AAutoQuicker快手入门认识AAuto工程文件
在【工程管理器】中点击【工程名字】,
然后点击鼠标右键,在【右键菜单】中点击【浏览工程目录】,如下图:
在【资源管理器】中打开了工程文件在【硬盘】上的目录,如下图:
是AAuto工程文件-存储了工程的所有配置属性、工程包含的目录文件等,实际上这是一个文
本文件,使用记事本可以打开编辑(不过建议新手还是不要手动编辑此文件)。
也可以直接双击启动快手并打开工程文件。
工程里包含的目录称为虚拟目录,虚拟目录不等于硬盘目录,例如在硬盘上的"/res/"目录,在工程里显示的名
字是“资源目录”,虚拟目录的名字与实际目录的名字可以不一样,
而且虚拟目录的路径与实际目录的路径也可以不一样。只有添加到工程里的文件或目录,才会被真正包含到
应用程序中。了解AAuto工程文件,必须首先弄清楚虚拟目录与硬盘目录的区别。
如果一个虚拟目录绑定到一个硬盘目录,硬盘目录下的文件与虚拟目录下的文件列表可以是不一样的,
如果你希望他们完全一样,可以右键点击工程目录,在弹出菜单中选择【同步本地目录】,如下图:
在工程管理器中点击工程目录,在右侧【属性面板】可以设置发布的方式是否【内嵌资源】,如果设置为true,
那么目录下的文件在发生时会被嵌入到EXE文件内部,如下图:
无论工程里的目录是否设置为【内嵌资源】,通常程序代码不需要任何修改,
AAuto标准库里读取文件的函数一般都会自动支持【内嵌资源文件】一个工程里必须包含一个文件,
否则点击【发布】会报错。应用程序启动时首先会运行中的代码。
注意:你在快手中点击【运行】按钮,运行的是当前打开的aau文件,每个aau文件都可以单独运行,如下
图:
在快手【功能区工具栏】中的按钮【运行】,【编译】针对的都是当前打开的aau文件.【编译】按钮指的
是将aau文件编译为二进制格式,这样的aau文件双击就会运行(而不是打开编辑器),二进制aau文件是不可
编辑的。
第四篇:AAuto快手入门教程用户库标准库使用指南
首先创建对话框应用程序,打开,在【对话框】上添加一个按钮,如下图:
然后暂时望记这按钮,在工具箱点击鼠标指针,然后在【对话框设计器】中点击【窗体】,按钮控件周围的
八个小方块不见了,这表示他失去焦点了。然后我们点击快手右侧【属性面板】,在里面修改边框属性为:resizable
把边框设置为resizable,那么窗体运行以后就可以用鼠标拖动边框调整大小了。
然后继续在【对话框设计器】上添加一个【文本框控件】,用鼠标拖动控件右下角的小方块调整到合适大小,
如下图:
别忘记了窗体是可调整大小的,我们希望【控钮控件】大小不变,总是显示在【窗体】的右下角,然后我们
希望【文本框控件】大小是可变的,总是尽可能显示到最大,首先点击【文本框控件】,在属性面板中点击【固
定边距】前面的加号展开所有选项:
然后设置左、右、上、下四个边距的属性为true,true就是真,fal就是假,在编程中称为【逻辑值】或者
【布尔值】再按上面的方法设置【按钮控件】固定下边距、固定右边距。然后在快手中点击【运行】测试一下效
果,试试最大化运行显示的对话框。然后修改按钮控件的文本属性为“点我抓取”,如下图:
然后在【对话框设计器】中双击按钮控件,自动切换到代码视图。快手编辑器自动的添加了一个事件函数:
首先,我们删除上面的注释,双斜杠开始的行是注释语句,一般显示为绿色,注释语句在运行时会被忽略,
这里的注释语句仅仅是演示用法,我们可以先删掉不必要注释(程序中不要包含不必要的注释是一个良好习惯),
变成下面这样:
function关键字定义一个函数,函数将一小段代码包含在一对大括号里,构成了一个短小的子程序。
下次我们要调用这段子程序,只要输入函数名字加圆括号就可以,例如我们执行代码
and()也就是执行上面我们定义的函数。
不过oncommand是个特殊的函数,一般不是我们自己调用,而是在用户点击按钮时,由窗体对象自动调用
的函数-也就是回调函数。
例如你认识了一个新朋友,他会跟你说:“Hi,请把你的电话号码留给我,你不要打电话给我,我有需要会打
给你的”,这就是回调的一种形式了,回调函数也一样,你定义好and这个函数,窗体会
在有需要时自动调用你的oncommand函数。我们决定在用户点击按钮时修改文本框的内容,于是我们输入
.当输入圆点以后,快手编辑器自动列出了名字为edit的控件对象所有可用的成员属性、以及成员
函数。如下图:
经验是个很好的东西,所有的控件用法类似,甚至在不同编程语言里-常用的属性名、函数名都是类似的,
再加上快手编辑器提供的代码自动提示功能,我们一般能快速的找到需要的属性、或方法。
有的新手可能会说:“我是真正的小白,什么经验也没有,我还是想知道edit控件到底有哪些可用的属性,最
好是中文的说明”,好吧,我告诉你怎么找到这些东西,所有的窗口控件,都是在标准库的名字空间下
定义的(别问我什么是名字空间,你不需要搞清楚,其实我也不清楚)。在标准库中找到然后双
击鼠标左键打开库文件,如下图:
完成我们所有的代码如下(鼠标放到代码上,然后你能在代码右上角看到复制源码的工具条):
我们进一步修改上面的程序,我们希望点击按钮控件不仅仅只是显示“helloworld”,而是抓取一个网页的html
源码,并显示在文本框中。
我们希望在标准库中有一个名字空间叫myTools包含了我们需要的函数,而我们希望myTools名字空间下
有一个l()函数用来抓取网页的HTML源码。
但是很遗憾,标准库里没有这些东西,当然,我们可以在工程的用户库里添加自定义的库。下面我们在工程
用鼠标右键中点击【用户库】,弹出下图的菜单:
在弹出的【用户库】菜单中点击【新建库】,弹出【新建】对话框如下图:
直接输入新用户库的名字"myTools",点后点击【打开】按钮,一切很顺利,在【工程管理器】的【用户库】
目录下多了库文件myTools,并且在编辑器中自动打开了这个库,如下图:
用户库中添加了默认代码
namespace定义一个新的名字空间,我们可以在名字空间中添加需要的函数getHtml,修改用户库代码如下;
return语句指定函数的返回值。继续修改上面的代码,将return"返回值";改为返回网页源码。
因为我们需要抓取网页,需要用到标准库中的对象,我们使用;导入这个库备用,
修改代码如下:
点击快手【快捷工具栏】的【保存】按钮保存库文件。
切换到,修改按钮回调函数为如下代码:
我们发现一点小小的不足,l()只是固定的抓取指定网址,这非常的不方便,我们再回到
myTools用户库,将网址修改为可变的函数参数,修改后的myTools库源码如下(修改部份为粗体字):
函数多了一个网址参数,在调用时需要由调用者在参数中传入要抓取的网址,在myTools用户库最后面,添
加一小段智能提示配置代码,如下:
点击【保存】按钮保存库文件,然后在【工程管理器】中右键点击用户库,在弹出菜单中点击【刷新目录、
智能提示】
我们回到文件,修改and事件回调函数如下:
我们还遇到一个问题,如果网速比较慢的话,抓取的时间会很长,在单线程的窗口程序中,如果线程被耗时
的操作所阻塞,也就不能正常的处理用户消息,导致用户点击界面没有反应。
这时候就需要用到多线程了,使用()可以创建线程,我们还要用e()函数等待线程
执行完成。
在窗口程序中,可以使用更简单的()函数创建工作线程。
()会创建一个工作线程执行代码,并且等待线程结束,然后获取返回值。
我们修改中and函数代码如下:
看完上面的教程相信大家心中已经有一些操作方向了。
第五篇:AAuto快手入门教程了解变量及名字空间
计算机硬件里有两个重要的硬件,一个是CPU,一个是内存。
什么是CPU呢?
CPU是英文CentralProcessingUnit的缩写,中文的意思是中央处理器,你可以把他理解为计算机的心脏,电
脑的所有运算工作都是他来负责的,CPU的运算能力越快你的电脑的速度也就越快,因为CPU是心脏,所以CPU
挂了你的电脑也就挂了,不信你把CPU从主板上拔下来,看你的电脑是不是不能用了?!
那CPU运算什么东西呢?
运算的当然都是各种各样的数据了。
那数据是什么呢?
数表示信息,据表示载体,数据是某种载体上记载下来的信息。
你每天在账本上记下你今天花了多数钱,这就是你的财务数据,当你用你的大脑算账时,你的账本就是信息
的载体,你的大脑就是运算的中央处理器(CPU)
计算机CPU运算时的数据载体就是内存(我们暂时忽略硬盘,寄存器这些知识)
不知道大家有没有玩过那种小游戏机,每个不同的游戏都放在一张卡片上,往游戏机上一插就可以玩了,其
实这也可以理解为一种内存卡。
在我们的电脑中有一个或多个内存卡,每个程序启动以后,就会把数据放到内存里,你可以把内存想象为超
市的寄存柜,谁先去就可以抢一个柜子放东西,东西放好后会给你一张小票,其实计算机程序也是一样的,你把
数据放到内存里,内存就会划出一小块给你,然后你通过地址就可以访问了,例如:“第1格,第2格..........第n
格”,这个表示内存地址的玩意儿一般叫做指针,指针的值也就是一个表示内存地址的数值。
但是因为程序启动的先后顺序不是固定的,所以你每次启动可能分配到不同的内存,你可能每次都得到不同
的地址,记忆这些地址就很麻烦了,而且他是变动的也没办法在程序里用数值来记录,这时候就有了变量这个东
西,变量就是定义一个名字来表示某一块内存的数据,你可以把他理解为超市寄存柜的小票。
下面的代码就定义了一个变量:
变量名字="这是放到内存里的文本字符串"
以后你想访问这个内存里的数据,就直接使用变量名字就可以了,这就好象我们用寄存柜的小票又可以把寄
存的东西取回来。
变量名字还可以放在不同的名字空间里,什么是名字空间呢?
张家有个孩子叫“兵兵”,李家也有个孩子叫“兵兵”,虽然用了相同的名字,但是他们的全名并不冲突,因为
人的全名里家族姓氏起到了名字空间的作用,我们用代码来表示如下:
鼠标放到上面的代码上不动,你能在右上角看到多出来的工具条,第第二个按钮复制上面的源码到快手中运
行测试,如下图:
运行效果如下图:
这个黑窗口叫【控制台】,也可以叫【命令行窗口】,这个窗口默认是禁止点击关闭按钮的(发布后可以点
关闭,仅仅是在快手开发环境中运行程序时有此限制),用鼠标点击控制台,然后按CTRL+C组合键就可以关掉
控制台了,实际上可以不要管他,你每次在快手中运行程序都会自动关闭上次打开的【控制台窗口】
好吧,我们继续回到变量的话题,变量是用来表示内存地址的,内存是用来放数据的,数据有不同的类型,
这就好象我们塞到超市寄存柜里的东西也可以归类。
我们点击快手的【语法】面板,看下AAuto的基本数据类型有多少种。
在【语法】面板列出了AAuto的各种基本语法。暂时我们不用管太多,看几个最基本的:
我们先了解两个最基本的【数据数型】:数值,字符串。
而在程序源代码里,除了【注释】,【字符串】以外的部份都是【程序代码】,程序代码里的每一个字符就
必须严格遵守编程语言的语法规则。
你可以在【字符串】或【注释】里随便加一个逗号什么的,但是在字符串和注释以外的【代码部份】不能随
意添加额外的逗号,书写代码必须遵守基本的语法规则。
本文发布于:2022-12-31 00:00:30,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/90/62481.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |