本帖最后由 lixiaolong 于 2011-3-5 17:32 编辑
不知道发这里对不对,如果不对请版主移动.
我看过很多新手的提问,还是有关代码的问题多.
本人没什么技术,但我会尽量自己找原因,解决问题.
这里给初学者介绍自己找原因的方法.
不只是autoit,对其他的语言也可以用这个方法.
使用这个方法不只是为了找到原因,还可以提高自己的能力.
第一:多看帮助文档
http://www.autoitx.com/forum.php ... 9307&highlight=
第二:利用论坛的搜索功能
第三:每行语句结尾加个注释(这个很重要)
分号(;) 是注释符.
加了注释后再从头开始看一次自己的代码.
看一次还不明白,那就再看一次.
看10次还不明白,那就休息一会儿,再看10次...100次.
实在是不明白 Go To 第四.
为什么加上注释?看看下面的2个代码您就知道了.
例子:
没加注释
$adr = "d:\game"
$i = 0
While $i <= 2
If FileExists ($adr) Then
Sleep(10)
DirRemove("d:\game", 1)
Sleep(10)
DirCreate("d:\game")
;$i = $i + 1
Sleep(10000)
Else
MsgBox(4096,"文件路径不对!","请联系管理员")
EndIf
WEnd
加了注释
$adr = "d:\game"; 给变量赋初值(文件夹路径)
$i = 0; 给变量赋初值(0)
While $i <= 2; 如果变量 “$i” 小于2或等于2 开始循环,如果变量 “$i” 大于2 即退出循环
If FileExists ($adr) Then; 开始多条件运行语句; 如果“$adr”存在
Sleep(10); 暂停 0.01秒
DirRemove("d:\game", 1); 删除"d:\game"文件夹,包括子目录
Sleep(10); 暂停 0.01秒
DirCreate("d:\game"); 在D盘根创建“game”文件夹
;$i = $i + 1
Sleep(10000); 暂停10秒
Else; 如果“$adr”不存在
MsgBox(4096,"文件路径不对!","请联系管理员"); 弹出对话框
EndIf; 结束多条件运行语句
WEnd
*加注释还有一个目的,请看14楼.
第四:实在是不明白在提问交流问问大家
学习是一种循环:
1 = 写代码
2 = 测试
3 = 如果代码有问题 Go To 4 如果代码没有问题 Go To 1
4 = 看帮助文档 Go To 5 Or Go To 7 Or Go To 8 Or Go To 10 Or Go To 11
5 = 加个注释
6 = 如果忘了,或者不明白什么意思 Go To 4
7 = 从头看一遍代码
8 = 如果解决了问题 Go To 12
9 = 如果没有解决问题 Go To 4 Or Go To 7 Or Go To 10 Or Go To 11 Or Go To 13 Or Go To 14
10 = 搜索答案 Go To 8
11 = 问问大家 Go To 8
12 = 恭喜,您已经提高了能力,请继续... Go To 1
13 = 休息 Go To 4 Or Go To 7 Or Go To 10 Or Go To 11 Or Go To 13 Or Go To 14
14 = 放弃,Exit
|