最近逛autoit论坛的感受
请问各位老牛大牛小牛们,对于初学者而言,怎么样才能够快速入门,少走弯路,怎么样才能够成为高手? 请大家给点意义和最近逛论坛的感受:
1. 资料很多,但不系统,多而杂
2. 源码很多,质量参差不齐,且不是复制黏贴就行运行的
3. 最重要的一点是,很多都要钱。。对于新人而言,想多看几个源码,多下点资源都不行 au3自带的帮助就是最好的学习方法
比如你需要写什么代码 就再论坛搜索相关源码来学习
必须要一句一句去看懂它,1次看不懂,看2次……直到看懂为止
我就是这样学过来的,多调试,就算错了又不掉肉
初学者不知写什么代码入手 就从au3 一个个函数 看过去 一个个调试过去
到那时 你就发现其中的乐趣了 你把帮助上每一个函数都搞懂,搞熟,你已经是高手了! 本帖最后由 netegg 于 2012-5-28 14:51 编辑
au3自带的帮助就是最好的学习方法
比如你需要写什么代码 就再论坛搜索相关源码来学习
必须要一句一句去看 ...
Ycxw2008 发表于 2012-5-28 14:42 http://www.autoitx.com/images/common/back.gif
正如Ycxw2008所说,源码对于新手来说,并不一定是最好的办法,即使拿到,同样会有很多问题,不知道作者的思路或者为什么那样写,拿到了能运行也一样没用,与其那样半中间上手,不如踏踏实实看着帮助里的例子来,对于新手,0基础可能更好,不会被很多其他的因素干扰
另外,论坛上不是只有那些现成的代码有用,很多提问帖中,看看老手是怎么回答的,同样会受益的,而且那些都是针对性很强的东西 回复 4# netegg
恩恩你说的对 你把帮助上每一个函数都搞懂,搞熟,你已经是高手了!
kodin 发表于 2012-5-28 14:47 http://www.autoitx.com/images/common/back.gif
这个要建立在大量的练习基础上,其实写代码最重要的是思路,延着思路去搞懂代码的实现这样才是最好的。 希望大家能够多把思路分享出来 回复 6# hello_xiaopeng
带着项目去help文件中找你要的功能,借鉴help里面的示例,在结合搜索论坛相关帖子,很多不是很复杂的程序,新人也能完成。我就是这样过来的。 看帮助最重要。这才是王道。。帮助里面很多例子 如果觉得帮助文档枯燥,可以每天在已解决提问区的帖子看,这个不花钱,而且你会发现有很多别出心裁的代码 回复 9# 502762378
这是个好主意 这个确实要建立在大量的练习基础上,开始拿到一些源码就是看不懂为何如此 1:看的帖子都懂了?
2:下来的源码都会啦?
3:帮助里的列子知道多少?
如果你想说1,2,3,都OK的话,那么请你给下面的58条码标上注释。
没钱?我每天给你加我有多少给你加多少,还不够的话我账号都给你 你要下什么东西直接用我的下就行
#NoTrayIcon
Local $aTabItem = , $aCheckbox = [], $iTab = 1
Local $aCkTxt = ['XD<上>', 'XD<下>', 'BT<上>', 'BT<下>', 'ND<上>', 'ND<下>', 'SL<上>', _
'SL<下>', 'DF<上>', 'DF<下>', 'KN<上>', 'KN<下>']
Local $aRdTxt = ['A1', 'A4', 'A7', 'D1', 'D8', 'E1', 'E2', 'NO']
Local $hGui = GUICreate('老板专用>>>调控器', 623, 442)
GUISetBkColor(0xFFFFFF)
Local $tab = GUICtrlCreateTab(0, 0, 390,370)
Local $Bt = GUICtrlCreateButton('读取', 500, 355, 100, 22)
For $i = 1 To 8
_CreateTab($i)
Next
GUICtrlCreateTabItem('')
GUISetState()
While 1
$msg = GUIGetMsg()
Switch $msg
Case -3
Exit
Case $tab
$iTab = GUICtrlRead($msg) + 1
WinSetTitle($hGui, '', '老板专用>>>调控器 - JS =>' & $iTab)
Case $aCheckbox[$iTab] To $aCheckbox[$iTab]
If Not IsInt(($msg - $aCheckbox[$iTab]) / 9) Then ContinueLoop
Local $state = GUICtrlRead($msg)
For $xx = 0 To 7
GUICtrlSetState(Eval($msg & '_' & $xx), Round($state / 2) * 64)
Next
Case $Bt
Local $sInfo = ''
For $j = 1 To 12
If GUICtrlRead($aCheckbox[$j][$iTab]) <> 1 Then ContinueLoop
$sInfo &= $aCkTxt[$j - 1] & ' ===> '
For $xx = 0 To 7
If GUICtrlRead(Eval($aCheckbox[$j][$iTab] & '_' & $xx)) = 1 Then
$sInfo &= $aRdTxt[$xx]
EndIf
Next
$sInfo &= @CRLF
Next
If $sInfo <> '' Then MsgBox(0, 'JS=>' & $iTab, $sInfo)
EndSwitch
WEnd
Func _CreateTab($X)
$aTabItem[$x] = GUICtrlCreateTabItem('JS=>' & $x)
Local $j_x = 32, $j_y = 20, $j_Jy = 30
For $i = 0 To 11
$aCheckbox[$i + 1][$x] = GUICtrlCreateCheckbox($aCkTxt[$i], 10, $j_Jy + $j_y * $i, 70, 15)
GUIStartGroup()
For $ii = 0 To 7
Assign($aCheckbox[$i + 1][$x] & '_' & $ii, GUICtrlCreateRadio($aRdTxt[$ii], _
80 + $j_x * $ii, $j_Jy + $j_y * $i, 30, 17), 2)
GUICtrlSetState(-1, 128)
Next
If Not IsInt($i / 2) Then $j_Jy += 20
Next
EndFunc 本人感觉钱收的很合理 毕竟小手一抖 5块到手 1:看的帖子都懂了?
2:下来的源码都会啦?
3:帮助里的列子知道多少?
如果你想说1,2,3,都OK的话, ...
魔导 发表于 2012-5-31 12:01 http://www.autoitx.com/images/common/back.gif
最近在老老实实的看帮助文档。 因为对Basic还是比较了解的,所以要对autoit提供的函数进行多了解,要知道怎么用。
另外你发的例子确实一看就懂了 主要还是在于用,具体不记得没关系,只要熟悉AU3有哪些函数功能, 用的时候再看看帮助,
我也是去年才开始接触到AU3, 因为工作关系,我们生产测试线上现在都是用AU3写的程式,
多用用,一切OK.
页:
[1]
2