hello_xiaopeng 发表于 2012-5-28 14:11:55

最近逛autoit论坛的感受

请问各位老牛大牛小牛们,对于初学者而言,怎么样才能够快速入门,少走弯路,怎么样才能够成为高手? 请大家给点意义和
最近逛论坛的感受:
1. 资料很多,但不系统,多而杂
2. 源码很多,质量参差不齐,且不是复制黏贴就行运行的
3. 最重要的一点是,很多都要钱。。对于新人而言,想多看几个源码,多下点资源都不行

Ycxw2008 发表于 2012-5-28 14:42:12

au3自带的帮助就是最好的学习方法
比如你需要写什么代码 就再论坛搜索相关源码来学习
必须要一句一句去看懂它,1次看不懂,看2次……直到看懂为止
我就是这样学过来的,多调试,就算错了又不掉肉
初学者不知写什么代码入手 就从au3 一个个函数 看过去 一个个调试过去
到那时 你就发现其中的乐趣了

kodin 发表于 2012-5-28 14:47:56

你把帮助上每一个函数都搞懂,搞熟,你已经是高手了!

netegg 发表于 2012-5-28 14:49:40

本帖最后由 netegg 于 2012-5-28 14:51 编辑

au3自带的帮助就是最好的学习方法
比如你需要写什么代码 就再论坛搜索相关源码来学习
必须要一句一句去看 ...
Ycxw2008 发表于 2012-5-28 14:42 http://www.autoitx.com/images/common/back.gif
正如Ycxw2008所说,源码对于新手来说,并不一定是最好的办法,即使拿到,同样会有很多问题,不知道作者的思路或者为什么那样写,拿到了能运行也一样没用,与其那样半中间上手,不如踏踏实实看着帮助里的例子来,对于新手,0基础可能更好,不会被很多其他的因素干扰
另外,论坛上不是只有那些现成的代码有用,很多提问帖中,看看老手是怎么回答的,同样会受益的,而且那些都是针对性很强的东西

Ycxw2008 发表于 2012-5-28 16:37:27

回复 4# netegg


    恩恩你说的对

hello_xiaopeng 发表于 2012-5-28 16:43:49

你把帮助上每一个函数都搞懂,搞熟,你已经是高手了!
kodin 发表于 2012-5-28 14:47 http://www.autoitx.com/images/common/back.gif


    这个要建立在大量的练习基础上,其实写代码最重要的是思路,延着思路去搞懂代码的实现这样才是最好的。 希望大家能够多把思路分享出来

xms77 发表于 2012-5-28 16:54:15

回复 6# hello_xiaopeng
带着项目去help文件中找你要的功能,借鉴help里面的示例,在结合搜索论坛相关帖子,很多不是很复杂的程序,新人也能完成。我就是这样过来的。

都市浪子666 发表于 2012-5-28 18:04:11

看帮助最重要。这才是王道。。帮助里面很多例子

502762378 发表于 2012-5-28 18:40:46

如果觉得帮助文档枯燥,可以每天在已解决提问区的帖子看,这个不花钱,而且你会发现有很多别出心裁的代码

hello_xiaopeng 发表于 2012-5-28 20:26:33

回复 9# 502762378


   这是个好主意

whitehead 发表于 2012-5-28 20:31:29

这个确实要建立在大量的练习基础上,开始拿到一些源码就是看不懂为何如此

魔导 发表于 2012-5-31 12:01:01

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

yinbinly 发表于 2012-5-31 13:09:15

本人感觉钱收的很合理 毕竟小手一抖 5块到手

hello_xiaopeng 发表于 2012-6-1 11:16:20

1:看的帖子都懂了?
2:下来的源码都会啦?
3:帮助里的列子知道多少?
如果你想说1,2,3,都OK的话, ...
魔导 发表于 2012-5-31 12:01 http://www.autoitx.com/images/common/back.gif


    最近在老老实实的看帮助文档。 因为对Basic还是比较了解的,所以要对autoit提供的函数进行多了解,要知道怎么用。
另外你发的例子确实一看就懂了

nian_jin 发表于 2012-6-2 22:24:08

主要还是在于用,具体不记得没关系,只要熟悉AU3有哪些函数功能, 用的时候再看看帮助,
我也是去年才开始接触到AU3, 因为工作关系,我们生产测试线上现在都是用AU3写的程式,
多用用,一切OK.
页: [1] 2
查看完整版本: 最近逛autoit论坛的感受