? ? ?1、GUI 腳本
GUI出現(xiàn)帶來(lái)一種專業(yè)的控制計(jì)算機(jī)的腳本語(yǔ)言。它在用戶和圖形界面,菜單,按鈕等之間互動(dòng)。它經(jīng)常用來(lái)自動(dòng)化重復(fù)性動(dòng)作,或設(shè)置一個(gè)標(biāo)準(zhǔn)狀態(tài)。理論上它可以用來(lái)控制運(yùn)行于基于GUI的計(jì)算機(jī)上的所有應(yīng)用程序,但實(shí)際上這些語(yǔ)言是否被支持還要看應(yīng)用程序和操作系統(tǒng)本身。當(dāng)通過(guò)鍵盤進(jìn)行互動(dòng)時(shí),這些語(yǔ)言也被稱為宏語(yǔ)言。具體分類有:
1. AutoHotkey;
2. AutoIt;
3. Expect。
2、工作控制語(yǔ)言和shell
此類腳本用于自動(dòng)化工作控制,即啟動(dòng)和控制系統(tǒng)程序的行為。大多的腳本語(yǔ)言解釋器也同時(shí)是命令行界面,如Unix shell和MS-DOS command。其他如AppleScript,可以為系統(tǒng)增加腳本環(huán)境,但沒(méi)有命令行界面。具體分類有:
1. 4NT;
2. AppleScript;
3. ARexx(Amiga Rexx);
4. bash;
5. csh;
6. DCL;
7. JCL;
8. ksh;
9. Cmd.exe batch(Windows,OS/2);
10.command batch(DOS);
11. REXX;
12. tcsh;
13. sh;
14. Winbatch;
15. Windows PowerShell;
16. Windows Script Host;
17. zsh。
3、應(yīng)用程序定制的腳本語(yǔ)言
許多大型的應(yīng)用程序都包括根據(jù)用戶需求而定制的慣用腳本語(yǔ)言。同樣地,許多電腦游戲系統(tǒng)使用一種自定義腳本語(yǔ)言來(lái)表現(xiàn)NPC(non-player character,non-playable character,non-player class)和游戲環(huán)境的預(yù)編程動(dòng)作。
此類語(yǔ)言通常是為一個(gè)單獨(dú)的應(yīng)用程序所設(shè)計(jì),雖然它們貌似一些通用語(yǔ)言(如QuakeC, modeled after C),但它們有自定義的功能。具體分類:
1. Action Code Script;
2. ActionScript;
3. AutoLISP;
4. BlobbieScript;
5. Emacs Lisp;
6. Game Maker Language;
7. HyperTalk;
8. IPTSCRAE;
9. IRC script;
10. Lingo;
11. Matlab Embedded Language;
12. Maya Embedded Language;
13. mIRC script;
14. NWscript;
15. QuakeC;
16. UnrealScript;
17. Visual Basic for Applications;
18. VBScript;
19. ZZT-oop。
以上就是關(guān)于腳本語(yǔ)言匯總的內(nèi)容