欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

autoit入門教程小結(jié)第1/5頁

 更新時(shí)間:2008年06月19日 09:14:04   作者:  
對(duì)于聽說過autoit腳本的朋友,下面的入門教程是個(gè)不錯(cuò)的教材,建議大家看看
作者: yonken
據(jù)我了解需要編寫AutoHotkey/AutoIt腳本來實(shí)現(xiàn)自動(dòng)化操作的用戶很多都是網(wǎng)管,其它則可能是一些個(gè)人用戶,他們一般都具有相當(dāng)?shù)募夹g(shù)水平,而且都希望能借助腳本來完成某些以往需要人工操作的重復(fù)性勞動(dòng),但限于語言條件上的限制可能對(duì)官方的幫助文檔有較難理解之處。為方便讀者,我將從最簡(jiǎn)單的說起,每個(gè)示例盡可能同時(shí)給出相應(yīng)的AHK和AU3版本代碼。本文將盡可能用較通俗的語言描述,但并不打算講解語法基礎(chǔ),所以不一定適合新手閱讀。

文中涉及到的AHK/AU3版本:
AutoHotkey
1.0.44 .08
AutoIt
3.1.1
一、關(guān)于腳本
1、什么是腳本?
這是個(gè)非?!傲餍小钡男g(shù)語了,通俗而言腳本(Script)一般都是指根據(jù)某種語法規(guī)則編寫的具有特定格式的文本文件??赡艽蠹乙呀?jīng)聽說過很多種腳本:VBScript、JScript、PHP、ASP、JSP、CGI、CS腳本,甚至游戲外掛腳本。
這些腳本文件都是可執(zhí)行文件,可執(zhí)行相應(yīng)的操作。
AHK 腳本文件擴(kuò)展名:*.ahk
AU3 腳本文件擴(kuò)展名:*.au3

2、腳本和程序的不同?
嚴(yán)格來說,所謂“程序”就是指以各種編程語言(比如說C/C++/C#/Delphi)編寫、由編譯器編譯好后的二進(jìn)制文件,一般就是機(jī)器代碼,可由系統(tǒng)執(zhí)行。而腳本則是只是些純文本文件,包含了各種定義好的命令,這一點(diǎn)很像批處理文件。這樣,我們得出一個(gè)簡(jiǎn)單的結(jié)論,那就是用戶一般無法獲得“程序”的源代碼,我們只能進(jìn)行反匯編把它逆向還原為匯編語言代碼(或其它),當(dāng)然,也有些“程序” 是可以獲得源代碼的(比如Java);腳本則是用戶可直接查看的代碼文件,而AHK/AU3則提供了把腳本文件“轉(zhuǎn)換”成exe文件的方法。

3、腳本如何運(yùn)行?
腳本是“解釋性”的語言,它的運(yùn)行依賴一個(gè)“解釋器”,由這個(gè)解釋器來“翻譯并解釋”腳本的每條命令(或者說代碼),然后執(zhí)行相應(yīng)操作。如果不嚴(yán)格定義的話,HTML和Java都可以認(rèn)為是解釋性語言。AHK/AU3的主程序(分別是AutoHotkey.exe和AutoIt3.exe)就是它們的“解釋器”,上面提到腳本可“轉(zhuǎn)換”成可脫離相應(yīng)的解釋器而獨(dú)立運(yùn)行的exe可執(zhí)行文件,而我們還可以使用相應(yīng)的工具把它們“還原”成腳本文件,由此我們完全可以這么理解:腳本代碼是被“壓縮”到這個(gè)exe文件中,解釋器也是在里面,在運(yùn)行exe時(shí)實(shí)際上是先“解壓”腳本代碼然后運(yùn)行解釋器并解釋該腳本。

4、如何創(chuàng)建腳本?
使用資源管理器的右鍵菜單即可創(chuàng)建相應(yīng)腳本文件,或者新建一個(gè)文本文件后改擴(kuò)展名即可。
5、稍微介紹一點(diǎn)語法規(guī)則?
A)對(duì)AHK而言,每個(gè)內(nèi)建的功能都是以“命令”的形式提供:
Command, param1, param2,…
而AU3則以“函數(shù)”的形式提供:
Function(param1, param2, …)
命令或函數(shù)中被符號(hào)“[”和“]”圍住的參數(shù)是可選參數(shù),表示在使用這些命令或函數(shù)時(shí)可省略它們(不給出具體數(shù)值)。
若某個(gè)參數(shù)含有空格,則最好使用雙引號(hào)圍住該參數(shù)。
B)解釋器自上而下(從第一行到最后一行)“解釋”腳本的每行語句,除非遇到“Return”、“Goto”、“Gosub”、“Exit”等語句、函數(shù)、熱鍵或其它能使腳本“跳”到某個(gè)標(biāo)識(shí)符的條件成立。
C)關(guān)鍵字和標(biāo)識(shí)符(包括變量名、命令名、函數(shù)名等)都不區(qū)分大小寫。

相關(guān)文章

  • autoit GUI相關(guān)知識(shí)

    autoit GUI相關(guān)知識(shí)

    AutoIt 腳本可創(chuàng)建(由窗口及其控件組成的)簡(jiǎn)單的圖形用戶界面(GUI)。
    2008-06-06
  • Au3截取騰訊天氣的腳本

    Au3截取騰訊天氣的腳本

    騰訊的天氣是相當(dāng)?shù)臏?zhǔn)呀.而且還有實(shí)時(shí)天氣, 今天把它給應(yīng)用上了,附上源代碼拋磚引玉.
    2008-09-09
  • 使用AutoIT實(shí)現(xiàn)自動(dòng)登錄/退出客戶端軟件,刪除日志

    使用AutoIT實(shí)現(xiàn)自動(dòng)登錄/退出客戶端軟件,刪除日志

    最近在測(cè)試新版客戶端時(shí)發(fā)現(xiàn),會(huì)不定時(shí)的出現(xiàn)登錄失敗,提示信息是“連接登錄服務(wù)器失敗...”。經(jīng)過一番嘗試,發(fā)現(xiàn)在安裝客戶端后登錄,錯(cuò)誤出現(xiàn)的幾率較高。
    2009-03-03
  • AutoIT寫的禁止QQ運(yùn)行的程序代碼

    AutoIT寫的禁止QQ運(yùn)行的程序代碼

    autoit的東西,確實(shí)不錯(cuò),推薦大家學(xué)習(xí)之,最近沒時(shí)間,稍后我們一起學(xué)習(xí)
    2008-06-06
  • autoit自定義函數(shù)

    autoit自定義函數(shù)

    所謂函數(shù)是指可在腳本中調(diào)用并實(shí)現(xiàn)特定“功能”的代碼片段。在 AutoIt 中有兩種函數(shù),包括 內(nèi)建函數(shù) 和 自定義函數(shù)。
    2008-06-06
  • autoit InputBox 函數(shù)

    autoit InputBox 函數(shù)

    顯示以一個(gè)輸入框以供用戶輸入數(shù)據(jù)。InputBox ( "標(biāo)題", "提示信息" [, "默認(rèn)數(shù)據(jù)" [, "密碼字符" [, 寬度, 高度 [, 左邊, 上邊 [, 超時(shí)時(shí)間]]]]] )
    2008-06-06
  • autoit3最新漢化版下載

    autoit3最新漢化版下載

    想運(yùn)行.au3的朋友必備,因這個(gè)東西,確實(shí)不錯(cuò),我們提出程序的最低版本都基本是autoit3
    2008-06-06
  • autoit HotKeySet 函數(shù)

    autoit HotKeySet 函數(shù)

    HotKeySet 設(shè)置一個(gè)可調(diào)用某用戶函數(shù)的熱鍵。
    2008-06-06
  • 獲取外網(wǎng)IP并發(fā)送到指定的郵箱的腳本

    獲取外網(wǎng)IP并發(fā)送到指定的郵箱的腳本

    來自小A的源碼,其實(shí)用到的全部是AU3自帶的UDF,非常有學(xué)習(xí)的意義!功能:獲取外網(wǎng)IP并將IP發(fā)送到配置文件中定義的郵箱
    2012-05-05
  • autoit 更改個(gè)人文件夾的小工具

    autoit 更改個(gè)人文件夾的小工具

    功 能:更改個(gè)人文件夾的位置 原 理:找到注冊(cè)表中的相應(yīng)位置,顯示出來,并通過修改對(duì)應(yīng)的鍵值來指定路徑。 注意事項(xiàng):本程序不移動(dòng)文件夾,只是指定路徑;修改完成后,請(qǐng)馬上重新啟動(dòng)。
    2008-07-07

最新評(píng)論